namespace Tiobon.Core.Controllers { /// /// WeChatSubController /// [Route("api/[controller]/[action]")] [ApiController] [Authorize(Permissions.Name), ApiExplorerSettings(GroupName = Grouping.GroupName_WeChat)] public partial class WeChatSubController : Controller { readonly IWeChatSubServices _WeChatSubServices; /// /// 构造函数 /// /// public WeChatSubController(IWeChatSubServices iWeChatSubServices) { _WeChatSubServices = iWeChatSubServices; } /// /// 获取 /// /// 分页条件 /// [HttpGet] public async Task>> Get([FromQuery] PaginationModel pagination) { var data = await _WeChatSubServices.QueryPage(pagination); return new ServiceResult> { Success = true, Data = data }; } /// /// 获取(id) /// /// 主键ID /// [HttpGet("{id}")] public async Task> Get(string id) { var data = await _WeChatSubServices.QueryById(id); return new ServiceResult { Success = true, Data = data }; } /// /// 添加 /// /// [HttpPost] public async Task> Post([FromBody] WeChatSub obj) { await _WeChatSubServices.Add(obj); return new ServiceResult { Success = true }; } /// /// 更新 /// /// [HttpPut] public async Task> Put([FromBody] WeChatSub obj) { await _WeChatSubServices.Update(obj); return new ServiceResult { Success = true }; } /// /// 删除 /// /// [HttpDelete] public async Task> Delete(string id) { await _WeChatSubServices.DeleteById(id); return new ServiceResult { Success = true }; } /// /// 批量删除 /// /// [HttpDelete] public async Task> BatchDelete(string ids) { var i = ids.Split(","); await _WeChatSubServices.DeleteByIds(i); return new ServiceResult { Success = true }; } } }