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;
}
}
}