using Hotline.Share.Dtos.File; using Hotline.Share.Enums.Order; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using XF.Utility.EnumExtensions; namespace Hotline.Share.Dtos.Order { public class OrderScreenDto { /// /// 工单编号 /// public string No { get; set; } /// /// 回访id /// public string VisitId { get; set; } /// /// 回访明细id /// public string VisitDetailId { get; set; } /// /// 工单id /// public string OrderId { get; set; } /// /// 甄别申请类型id /// public string TypeDicId { get; set; } /// /// 甄别申请类型名称 /// public string TypeDicName { get; set; } /// /// 甄别申请原因 /// public string Content { get; set; } /// /// 甄别申请回复 /// public string? ReplyContent { get; set; } /// /// 甄别申请状态 /// public EScreenStatus? Status { get; set; } /// /// 甄别截至申请时间 /// public DateTime? ApplyEndTime { get; set; } /// /// 附件列表 /// public List Files { get; set; } = new(); public List? FileJson { get; set; } } public class OrderScreenListDto { /// /// 是否可办理 /// public bool IsCanHandle { get; set; } /// /// 工单编号 /// public string No { get; set; } /// /// 工单id /// public string VisitId { get; set; } /// /// 工单id /// public string OrderId { get; set; } /// /// 回访 /// public OrderVisitDto Visit { get; set; } /// /// 工单 /// public OrderDto Order { get; set; } /// /// 回访明细id /// public string VisitDetailId { get; set; } /// /// 回访 /// public OrderVisitDetailDto VisitDetail { get; set; } /// /// 甄别申请类型id /// public string? TypeDicId { get; set; } /// /// 甄别申请类型名称 /// public string? TypeDicName { get; set; } /// /// 甄别申请原因 /// public string? Content { get; set; } /// /// 甄别申请回复 /// public string? ReplyContent { get; set; } /// /// 甄别截至申请时间 /// public DateTime? ApplyEndTime { get; set; } /// /// 甄别申请状态 /// public EScreenStatus? Status { get; set; } public string StatusText => Status.GetDescription(); 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; } /// /// 业务流程ID /// public string? WorkflowId { get; set; } /// /// 附件 /// public List? FileJson { get; set; } = new(); public List Files { get; set; } } public class PublishScreenDto { // /// 工单对象 /// public OrderDto Order { get; set; } /// /// 甄别 /// public OrderScreenListDto Screen { get; set; } /// /// 附件 /// public string ClientGuid { get; set; } } public class ProvinceScreenResult { /// /// 省工单编号 /// public string CaseSerial { get; set; } /// /// 审核结果是否通过 /// public string AuditResult { get; set; } /// /// 审核意见 /// public string AuditOpinion { get; set; } /// /// 审核时间 /// public DateTime AuditTime { get; set; } /// /// 审核部门 /// public string AuditOuname { get; set; } /// /// 审核人 /// public string AuditPerson { get; set; } /// /// 行政区划代码 /// public string AreaCode { get; set; } /// /// 材料标识 /// public string CliengGuid { get; set; } } }