田爽 1 سال پیش
والد
کامیت
4a10f7c281
2فایلهای تغییر یافته به همراه98 افزوده شده و 3 حذف شده
  1. 3 3
      src/Hotline.Api/Controllers/OrderController.cs
  2. 95 0
      src/Hotline.Share/Dtos/Order/OrderScreenDto.cs

+ 3 - 3
src/Hotline.Api/Controllers/OrderController.cs

@@ -762,7 +762,7 @@ public class OrderController : BaseController
 	/// <returns></returns>
 	[Permission(EPermission.OrderScreenList)]
     [HttpGet("screen")]
-    public async Task<PagedDto<OrderScreen>> ScreenList([FromQuery] ScreenListDto dto)
+    public async Task<PagedDto<OrderScreenListDto>> ScreenList([FromQuery] ScreenListDto dto)
     {
         var (total, items) = await _orderScreenRepository.Queryable()
             .Includes(x => x.Visit)
@@ -773,8 +773,8 @@ public class OrderController : BaseController
             .WhereIF(dto.CreationTimeEnd.HasValue, d => d.CreationTime <= dto.CreationTimeEnd)
             .OrderByDescending(x => x.CreationTime)
             .ToPagedListAsync(dto.PageIndex, dto.PageSize, HttpContext.RequestAborted);
-        return new PagedDto<OrderScreen>(total, items);
-    }
+        return new PagedDto<OrderScreenListDto>(total, _mapper.Map<IReadOnlyList<OrderScreenListDto>>(items));
+	}
 
 
     /// <summary>

+ 95 - 0
src/Hotline.Share/Dtos/Order/OrderScreenDto.cs

@@ -5,6 +5,7 @@ using System.Collections.Generic;
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
+using XF.Utility.EnumExtensions;
 
 namespace Hotline.Share.Dtos.Order
 {
@@ -61,4 +62,98 @@ namespace Hotline.Share.Dtos.Order
 		/// </summary>
 		public List<FileDto> Files { get; set; } = new();
 	}
+
+	public class OrderScreenListDto
+	{
+		/// <summary>
+		/// 工单编号
+		/// </summary>
+		public string No { get; set; }
+
+		/// <summary>
+		/// 工单id
+		/// </summary>
+		public string VisitId { get; set; }
+
+		/// <summary>
+		/// 工单id
+		/// </summary>
+		public string OrderId { get; set; }
+
+		/// <summary>
+		/// 回访
+		/// </summary>
+		public OrderVisitDto Visit { get; set; }
+
+		/// <summary>
+		/// 工单
+		/// </summary>
+		public OrderDto Order { get; set; }
+
+		/// <summary>
+		/// 甄别申请类型id
+		/// </summary>
+		public string? TypeDicId { get; set; }
+
+		/// <summary>
+		/// 甄别申请类型名称
+		/// </summary>
+		public string? TypeDicName { get; set; }
+
+
+		/// <summary>
+		/// 甄别申请原因
+		/// </summary>
+		public string? Content { get; set; }
+
+		/// <summary>
+		/// 甄别申请回复
+		/// </summary>
+		public string? ReplyContent { get; set; }
+
+
+		/// <summary>
+		/// 甄别截至申请时间
+		/// </summary>
+		public DateTime? ApplyEndTime { get; set; }
+
+		/// <summary>
+		/// 甄别申请状态
+		/// </summary>
+		public EScreenStatus? Status { get; set; }
+
+		public string StatusText => Status.GetDescription();
+
+		public DateTime? LastModificationTime { get; set; }
+
+		public bool IsDeleted { get; set; }
+
+		/// <summary>
+		/// 删除时间
+		/// </summary>
+		public DateTime? DeletionTime { get; set; }
+
+
+		/// <summary>
+		/// 创建时间
+		/// </summary>
+		public DateTime CreationTime { get; set; }
+
+		public string Id { get; set; }
+
+		/// <summary>
+		/// 组织Id
+		/// </summary>
+		public string? CreatorOrgId { get; set; }
+
+
+		public string? CreatorOrgName { get; set; }
+
+		/// <summary>
+		/// 创建人
+		/// </summary>
+		public string? CreatorId { get; set; }
+
+		public string? CreatorName { get; set; }
+	}
 }