using Infrastructure; using Microsoft.AspNetCore.Mvc; using OpenAuth.App.ServiceApp.AchievementManage; using OpenAuth.App.ServiceApp.Request; using OpenAuth.App.ServiceApp.Response; namespace OpenAuth.WebApi.Controllers.ServiceControllers { /// /// 成果管理 /// [Route("api/[controller]/[action]")] [ApiController] public class AchievementManageController : ControllerBase { private AchievementManageApp _app; public AchievementManageController(AchievementManageApp app) { _app = app; } /// /// 添加成果 /// /// /// [HttpPost] [Obsolete] public Response AddImageexif(List exifs) { var response = new Response(); try { response = _app.AddImageexif(exifs); } catch (Exception ex) { response.Code = 500; response.Message = ex.InnerException?.Message ?? ex.Message; } return response; } /// /// 案件判读 /// /// /// [HttpPost] public async Task> IntactById(long id) { var response = new Response(); try { response = await _app.IntactById(id); } catch (Exception ex) { response.Code = 500; response.Message = ex.InnerException?.Message ?? ex.Message; } return response; } /// /// 添加任务 /// /// /// [HttpPost] public async Task> AddTask() { return await _app.AddTask(); /*var response = new Response(); try { response = await _app.AddTask(); } catch (Exception ex) { response.Code = 500; response.Message = ex.InnerException?.Message ?? ex.Message; } return response;*/ } /// /// 任务查询 /// /// /// /// 任务名称 /// /// /// 创建人 /// [HttpGet] public async Task>>> ListTask(int pageIndex, int pageSize, string taskName, string beginDate, string endDate, string createUser) { return await _app.ListTask(pageIndex, pageSize, taskName, beginDate, endDate, createUser); } /// /// 查询成果 /// /// /// /// /// /// /// [HttpGet] public async Task>>> ListDroneShpImageexif(long taskId, string beginDate, string endDate, int pageIndex = 1, int pageSize = 10) { return await _app.ListDroneShpImageexif(pageIndex, pageSize, taskId, beginDate, endDate); } } }