using Microsoft.AspNetCore.Mvc; using System.Net; using System.Net.Http.Headers; using Microsoft.Extensions.Hosting.Internal; using Microsoft.AspNetCore.Http.Extensions; using IStation.Untity; using Furion.DynamicApiController; using System.ComponentModel.DataAnnotations; using Mapster; using Microsoft.AspNetCore.Http; using Furion.DependencyInjection; using Microsoft.AspNetCore.Authorization; using Furion.DataEncryption; using Furion.FriendlyException; namespace IStation.Application { /// /// 维修 /// [AllowAnonymous] [Route("LargeScreen/Szjt/Repair")] [ApiDescriptionSettings("LargeScreen", Name = "苏州金庭(维修)", Order = 999)] public class SzjtRepair_Controller : IDynamicApiController, ITransient { private readonly IHttpContextAccessor _httpContextAccessor; /// /// /// public SzjtRepair_Controller(IHttpContextAccessor httpContextAccessor) { _httpContextAccessor = httpContextAccessor; } private const long _corpId = 3; /// /// 通过 Kind 获取地图列表 /// [Route("GetMapListByKind")] [HttpGet] public List GetMapListByKind ( [Required,DataValidation(AllowEmptyStrings =false)] string Kind ) { var vmList = new List(); var requestList = new Service.RepairRequestForm().GetPendingByCorpID(_corpId); if (requestList != null && requestList.Count > 0) { foreach (var request in requestList) { var vmRequest = new SzjtRepairFormMapDto(request, Kind); vmList.Add(vmRequest); } } var taskList = new Service.RepairTaskForm().GetUnCheckedByCorpID(_corpId); if (taskList != null && taskList.Count > 0) { foreach (var task in taskList) { var vmTask = new SzjtRepairFormMapDto(task, Kind); vmList.Add(vmTask); } } return vmList; } } }