using System.ComponentModel; using Hotline.Share.Dtos.FlowEngine; using Hotline.Share.Dtos.Org; using Hotline.Share.Enums.FlowEngine; using Hotline.Share.Enums.Settings; using Hotline.Share.Enums.Snapshot; namespace Hotline.Share.Dtos.Order { /// /// 工单开启/办理流程dto /// public class OrderHandleFlowDto { public string OrderId { get; set; } /// /// 派单方式 /// public EOrderAssignMode OrderAssignMode { get; set; } /// /// 跨级派单选择的节点 /// public List CrossSteps { get; set; } /// /// 协办部门 /// public List SecondaryOrgs { get; set; } /// /// 抄送对象 /// public List Copys { get; set; } /// /// 是否直派 /// public bool IsDirect{ get; set; } #region 手动填入办理人信息 /// /// 真实办理人姓名(手动填写) /// public string? RealHandlerName { get; set; } /// /// 真实办理人电话(手动填写) /// public string? RealHandlerPhone { get; set; } /// /// 沟通方式(手动填写) /// public ERealCommunicationMode? RealCommunicationMode { get; set; } /// /// 沟通时间(手动填写) /// public DateTime? RealCommunicationTime { get; set; } /// /// 沟通地点(手动填写) /// public string? RealCommunicationAddress { get; set; } /// /// 已与市民沟通 /// 已与市民电话联系,确认办理结果 /// [Description("已与市民电话联系,确认办理结果")] public bool? RealIsContacted { get; set; } /// /// 已与市民现场沟通 /// 已赴现场处置,将处理结果告知市民 /// [Description("已赴现场处置,将处理结果告知市民")] public bool? RealContactLocale { get; set; } #endregion #region task_298 /// /// 是否市州转办 /// public bool? Transpond { get; set; } /// /// 其它 /// [Description("其它")] public bool? IsOther { get; set; } /// /// 其它原因 /// [Description("其它原因")] public string? OtherRemark { get; set; } /// /// 禅道_task_59 /// 在办理的时候勾选的是否紧急 /// public bool? IsStepUrgent { get; set; } /// /// 是否推诿 /// public bool? IsEvasive { get; set; } /// /// 是否不积极 /// public bool? IsInactively { get; set; } /// /// 领导短信Key /// public string? LeaderSMSKey { get; set; } /// /// 市州转办信息 /// public string? TranspondCityName { get; set; } /// /// 市州转办信息 /// public string? TranspondCityId { get; set; } /// /// 市州转办信息 /// public string? TranspondCityValue { get; set; } #endregion #region 延期信息 public int TimeLimit { get; set; } public ETimeType? TimeLimitUnit { get; set; } #endregion #region 随手拍业务 /// /// 部门标记是否安全生产 /// public bool? IsSafetyDepartment { get; set; } /// /// 合规类型 /// public ECompliantType? CompliantType { get; set; } /// /// 部门是否存在安全隐患 /// public bool? IsDangerDepartment { get; set; } /// /// 部门是否整改 /// public bool? IsRectifyDepartment { get; set; } /// /// 线索分类 /// public string? IndustryCase { get; set; } /// /// 是否补充奖励 /// public bool? IsAward { get; set; } /// /// 补充奖励类型 /// public string? ReplenishTypeId { get; set; } /// /// 补充奖励类型 /// public string? ReplenishTypeName { get; set; } /// /// 追加奖励人姓名 /// public string? AwardName { get; set; } /// /// 追加奖励人卡号 /// public string? AwardBankCardNo { get; set; } /// /// 追加奖励金额(元) /// public double? AwardAmount { get; set; } /// /// 追加奖励人开户行 /// public string? AwardOpenBack { get; set; } /// /// 核实方式 /// public string? VerifyType { get; set; } /// /// 是否按清单检查 /// public bool? IsCheckList { get; set; } #endregion } public class CrossStep : BasicWorkflowDto { /// /// 办理顺序 /// public int Sort { get; set; } } public enum EOrderAssignMode { /// /// 逐级 /// AdjoinLevel = 0, /// /// 跨级 /// CrossLevel = 1, /// /// 主协办 /// MainAndSecondary = 2, } public class TerminateNextFlowDto { public OrderTerminateDto Data { get; set; } public NextWorkflowDto NextWorkflow { get; set; } } public class ScreenNextFlowDto { public OrderScreenDto Data { get; set; } public NextWorkflowDto NextWorkflow { get; set; } } public class DelayNextFlowDto { public OrderDelayDto Data { get; set; } public NextWorkflowDto NextWorkflow { get; set; } } public class BatchDelayNextFlowDto { public string[] DelayId { get; set; } public NextWorkflowDto NextWorkflow { get; set; } } }