using Infrastructure; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using OpenAuth.App.Request; using OpenAuth.App.Response; using OpenAuth.App.ServiceApp.DroneCaseInfo; using OpenAuth.App.ServiceApp.DroneCaseInfoDev; using OpenAuth.App.ServiceApp.DroneCaseInfoDev.Request; using OpenAuth.Repository.Domain; namespace OpenAuth.WebApi.Controllers.ServiceControllers { [Route("api/[controller]/[action]")] [ApiController] class DroneCaseInfoDevController : ControllerBase { readonly DroneCaseInfoDevApp _app; public DroneCaseInfoDevController(DroneCaseInfoDevApp app) { _app = app; } /// /// Dev 分页获取案件信息列表 /// /// /// [HttpGet] [AllowAnonymous] public async Task>>> LoadCaseInfoPageList([FromQuery] CaseInfoDev request) { return await _app.LoadCaseInfoPageList(request); } /// /// 添加模板信息 /// /// /// [HttpPost] public Response AddSchemeDev(WFScheme req) { var result = new Response(); try { result = _app.AddSchemeDev(req); } catch (Exception ex) { result.Code = 500; result.Message = ex.InnerException?.Message ?? ex.Message; } return result; } [HttpGet] [AllowAnonymous] public async Task> LoadChildren(long? parentId) { return await _app.LoadChildren(parentId); } /// /// 查询案件相关信息 /// /// /// [HttpGet] public async Task LoadCaseInfoAbout(string caseId) { return await _app.LoadCaseInfoAbout(caseId); } } }