using Infrastructure; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using OpenAuth.App.ServiceApp.FireManagement; using OpenAuth.App.ServiceApp.FireManagement.Response; using OpenAuth.Repository.Domain; using OpenAuth.Repository.Domain.FireManagement; namespace OpenAuth.WebApi.Controllers.ServiceControllers.FireManagement { /// /// 防火管理模块 /// [Route("api/[controller]/[action]")] [ApiController] public class FireManagementController : ControllerBase { private readonly FireManagementApp _app; public FireManagementController(FireManagementApp app) { _app = app; } /// /// 下发防火线索任务 /// /// 防火任信息 /// [HttpPost] public async Task> IssuedFireClueTask(FmFireclueTask info) { Response response = new Response(); try { return await _app.IssuedFireClueTask(info); } catch (Exception ex) { response.Code = 500; response.Message = ex.InnerException?.Message ?? ex.Message; } return response; } /// /// 查询下发人员 /// /// /// [HttpGet] public async Task>> GetIssuedUsers(string username) { Response> response = new Response>(); try { return await _app.GetIssuedUsers(username); } catch (Exception ex) { response.Code = 500; response.Message = ex.InnerException?.Message ?? ex.Message; } return response; } } }