using Infrastructure; using Microsoft.AspNetCore.Mvc; using OpenAuth.App.ServiceApp; using OpenAuth.App.ServiceApp.Request; namespace OpenAuth.WebApi.Controllers.ServiceControllers { /// /// 管理员任务管理 /// [Route("api/[controller]/[action]")] [ApiController] public class AdminTaskManageController : ControllerBase { readonly AdminTaskManageApp _app; public AdminTaskManageController(AdminTaskManageApp app) { _app = app; } /// /// 添加任务 /// /// /// [HttpPost] public async Task> AddTask(InsTaskReq req) { Response response = new Response(); try { return await _app.AddTask(req); } catch (Exception ex) { response.Code = 500; response.Message = ex.InnerException?.Message ?? ex.Message; } return response; } /// /// 删除任务 /// /// /// [HttpPost] public async Task> DeleteTask(string id) { Response response = new Response(); try { return await _app.DeleteTask(id); } catch (Exception ex) { response.Code = 500; response.Message = ex.InnerException?.Message ?? ex.Message; } return response; } /// /// 修改任务 /// /// /// [HttpPost] public async Task> EditTask(InsTaskReq req) { Response response = new Response(); try { return await _app.EditTask(req); } catch (Exception ex) { response.Code = 500; response.Message = ex.InnerException?.Message ?? ex.Message; } return response; } } }