using Hotline.Share.Dtos.File; using Hotline.Share.Enums.Order; using Hotline.Share.Requests; namespace Hotline.Share.Dtos.Order { public class OrderSendBackAddDto { public string OrderId { get; set; } /// /// 申请原因 /// public string? Content { get; set; } /// /// 工单 /// public OrderDto Order { get; set; } /// /// 退回目的地 /// public ESendBackDestination Destination { get; set; } /// /// 附件列表 /// public List Files { get; set; } = new(); } public class AuditOrderSendBackDto { public string Id { get; set; } /// /// 审核结果 0 待审核 1 审核通过 2 审核不通过 /// public int State { get; set; } /// /// 审核意见 /// public string? AuditOpinion { get; set; } } public class OrderSendBackResultDto { public string Id { get; set; } /// /// 省上退回反馈结果 /// public int? Result { get; set; } /// /// 省上退回反馈 /// public string? Reason { get; set; } } public class OrderSendBackDto : OrderSendBackBaseDto { public string OrderId { get; set; } /// /// 默认操作类型 服务工单退回 0 /// public int Handle { get; set; } = 0; /// /// 申请原因 /// public string? Content { get; set; } /// /// 省上退回反馈结果 /// public int? Result { get; set; } /// /// 省上退回反馈 /// public string? Reason { get; set; } /// /// 审核人 /// public string? AuditName { get; set; } /// /// 审核时间 /// public DateTime? AuditTime { get; set; } /// /// 审核结果 0 待审核 1 审核通过 2 审核不通过 /// public int State { get; set; } public string StateText => State == 0 ? "待审核" : State == 1 ? "审核通过" : State == 2 ? "审核不通过" : "-"; /// /// 审核意见 /// public string? AuditOpinion { get; set; } /// /// 工单 /// public OrderDto Order { get; set; } /// /// 退回目的地 /// public ESendBackDestination Destination { get; set; } /// /// 附件 /// public List? FileJson { get; set; } = new(); } public class OrderSendBackBaseDto { public DateTime? LastModificationTime { get; set; } public bool IsDeleted { get; set; } /// /// 删除时间 /// public DateTime? DeletionTime { get; set; } /// /// 创建时间 /// public DateTime CreationTime { get; set; } public string Id { get; set; } /// /// 组织Id /// public string? CreatorOrgId { get; set; } public string? CreatorOrgName { get; set; } /// /// 创建人 /// public string? CreatorId { get; set; } public string? CreatorName { get; set; } } public record OrderSendBackListDto : PagedKeywordRequest { public DateTime? CreationTimeStart { get; set; } public DateTime? CreationTimeEnd { get; set; } /// /// 审核结果 0 待审核 1 审核通过 2 审核不通过 /// public int? State { get; set; } } public class PublishOrderSendBackDto { // /// 工单对象 /// public OrderDto Order { get; set; } /// /// 退回 /// public OrderSendBackDto SendBack { get; set; } /// /// 附件 /// public string ClientGuid { get; set; } } }