using Infrastructure; using Microsoft.AspNetCore.Mvc; using OpenAuth.App.ServiceApp.Task; using OpenAuth.App.ServiceApp.Task.Request; using OpenAuth.App.ServiceApp.Task.Response; using OpenAuth.Repository.Domain; namespace OpenAuth.WebApi.Controllers.ServiceControllers.Task; [Route("api/[controller]/[action]")] [ApiController] public class PersonTaskController : ControllerBase { private readonly PersonTaskApp _app; public PersonTaskController(PersonTaskApp app) { _app = app; } /// /// 任务列表 /// /// /// [HttpGet] public async Task>>> Load([FromQuery] PersonTaskQuery req) { return await _app.Load(req); } /// /// 任务详情 /// /// /// [HttpGet] public async Task> GetTaskDetail(string taskGroupId) { return await _app.GetTaskDetail(taskGroupId); } /// /// 提交任务 /// /// /// /// [HttpPost] public async Task> SubmitTask(string taskGroupId, string remark) { return await _app.SubmitTask(taskGroupId, remark); } /// /// 退回任务 /// /// /// /// [HttpPost] public async Task> ReturnTask(string taskGroupId, string remark) { return await _app.ReturnTask(taskGroupId, remark); } }