namespace Yw.Application
|
{
|
/// <summary>
|
/// RepairForm
|
/// </summary>
|
[Route("Repair/Form")]
|
[ApiDescriptionSettings("Repair", Name = "维修工单", Order = 8000)]
|
public class RepairForm_Controller : IDynamicApiController
|
{
|
|
private readonly IHttpContextAccessor _httpContextAccessor;
|
|
/// <summary>
|
///
|
/// </summary>
|
public RepairForm_Controller(IHttpContextAccessor httpContextAccessor)
|
{
|
_httpContextAccessor = httpContextAccessor;
|
}
|
|
/// <summary>
|
/// 通过 Kind 获取地图列表
|
/// </summary>
|
[Route("GetMapListByKind@V1.0")]
|
[HttpGet]
|
public List<RepairFormKindMapDto> GetMapListByKind([FromQuery][Required] KindInput input)
|
{
|
var vmList = new List<RepairFormKindMapDto>();
|
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;
|
}
|
|
|
|
|
|
|
|
|
|
|
}
|
}
|