namespace Yw.Application { /// /// RepairForm /// [Route("Repair/Form")] [ApiDescriptionSettings("Repair", Name = "维修工单", Order = 8000)] public class RepairForm_Controller : IDynamicApiController { private readonly IHttpContextAccessor _httpContextAccessor; /// /// /// public RepairForm_Controller(IHttpContextAccessor httpContextAccessor) { _httpContextAccessor = httpContextAccessor; } /// /// 通过 Kind 获取地图列表 /// [Route("GetMapListByKind@V1.0")] [HttpGet] public List GetMapListByKind([FromQuery][Required] KindInput input) { var vmList = new List(); var requestList = new Service.RepairRequestForm().GetPendingList(); if (requestList != null && requestList.Count > 0) { foreach (var request in requestList) { var vmRequest = new RepairFormKindMapDto(request, input.Kind); vmList.Add(vmRequest); } } var taskList = new Service.RepairTaskForm().GetUnCheckedList(); if (taskList != null && taskList.Count > 0) { foreach (var task in taskList) { var vmTask = new RepairFormKindMapDto(task, input.Kind); vmList.Add(vmTask); } } return vmList; } } }