using DataTransmission.Enum; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DataTransmission.Entity { public class Order : PositionWorkflowEntity { /// /// 第一次评价结果 /// public string? FirstVisitResult { get; set; } public string? FirstVisitResultCode { get; set; } #region 来电信息 /// /// 来源渠道(电话、网站、APP等) /// public string? SourceChannel { get; set; } public string? SourceChannelCode { get; set; } /// /// 渠道为电话时,此字段存在(Call.Id) /// public string? CallId { get; set; } /// /// 来电归属地 /// public string? CallAddress { get; set; } /// /// 来电号码 /// public string? FromPhone { get; set; } /// /// 转接号码(转接来源) /// public string? TransferPhone { get; set; } /// /// 来电/信人姓名 /// public string? FromName { get; set; } /// /// 来电/信人性别 /// public int FromGender { get; set; } /// /// 来电/信人身份 /// public int? IdentityType { get; set; } /// /// 证件类型 /// public string? LicenceTypeCode { get; set; } public string? LicenceType { get; set; } /// /// 证件号码 /// public string? LicenceNo { get; set; } /// /// 年龄段 /// public string? AgeRangeCode { get; set; } public string? AgeRange { get; set; } /// /// 联系电话 /// public string? Contact { get; set; } public string? ContactMask { get; set; } /// /// 是否接受短信,勾选校验手机号 /// public bool AcceptSms { get; set; } /// /// 是否已发送短信 /// public bool SmsSended { get; set; } /// /// 是否保密 /// public bool IsSecret { get; set; } /// /// 工作单位(当“来电/信人身份”为“企业”时必填,其他情况非必填) /// public string? Company { get; set; } #endregion #region 诉求信息 /// /// 受理类型 /// public string? AcceptType { get; set; } /// /// 受理类型代码 /// public string? AcceptTypeCode { get; set; } public string Title { get; set; } /// /// 工单标签(自贡) /// public string? OrderTag { get; set; } public string? OrderTagCode { get; set; } #region 热点 /// /// 热点 /// public string? HotspotId { get; set; } //public string? HotspotCode { get; set; } //public string? HotspotCodeLv1 { get; set; } public string? HotspotName { get; set; } /// /// 热点分类类目名称 /// public string? HotspotSpliceName { get; set; } /// /// 外部数据(为前端提供级联功能) /// public string? HotspotExternal { get; set; } #endregion #region 事件分类 /// /// 事件分类ID /// public string? EventCategoryId { get; set; } /// /// 事件分类名称 /// public string? EventCategoryName { get; set; } /// /// 事件分类拼接名称 /// public string? EventCategorySpliceName { get; set; } /// /// 事件分类外部数据 /// public string? EventCategoryExternal { get; set; } #endregion /// /// 事发时间 /// public DateTime? IncidentTime { get; set; } /// /// 事件目的 /// public string? IncidentPurpose { get; set; } /// /// 重复工单Id /// public List? DuplicateIds { get; set; } /// /// 推送分类 -- 弃用 转为表存储 /// public string? PushTypeCode { get; set; } /// /// 推送分类 -- 冗余 多选存储 ,分割 /// public string? PushType { get; set; } /// /// 诉求内容 /// public string Content { get; set; } #endregion #region 工单属性 /// /// 工单状态 /// public EOrderStatus Status { get; set; } /// /// 过期状态 //todo 延迟消息更新此字段 /// public int ExpiredStatus { get; set; } /// /// 来源,区分省平台或110等其他平台同步过来的工单 /// public int Source { get; set; } /// /// 处理方式(直办、交办) /// public int ProcessType { get; set; } /// /// 是否公开 /// public bool IsPublicity { get; set; } /// /// 是否为省工单(省派发工单非政民互动直派的为省工单) /// public bool IsProvince { get; set; } /// /// 工单编码(20220101000001) /// public string? No { get; set; } /// /// 是否已撤销 /// public bool IsCancel { get; set; } /// /// 市民查询密码 /// public string? Password { get; set; } /// /// 企业名称 /// public string? EnterpriseName { get; set; } /// /// 企业Code /// public string? EnterpriseCode { get; set; } /// /// 专班名称 /// public string? ZhuanBanMingCheng { get; set; } /// /// 专班Code /// public string? ZhuanBanCode { get; set; } #endregion #region 流程信息 /// /// 工单开始时间(受理/接办时间=流程开启时间) /// public string? StartTime { get; set; } /// /// 超期时间(期满时间) /// public string? ExpiredTime { get; set; } /// /// 即将超期时间 /// public string? NearlyExpiredTime { get; set; } /// /// 即将超期时间第一级 /// public DateTime? NearlyExpiredTimeOne { get; set; } /// /// 交办时间(中心交部门办理时间) /// public DateTime? CenterToOrgTime { get; set; } /// /// 交办意见 /// public string? CenterToOrgOpinion { get; set; } /// /// 交办人 /// public string? CenterToOrgHandlerId { get; set; } /// /// 交办人姓名 /// public string? CenterToOrgHandlerName { get; set; } /// /// 归档时间(暂为流程结束时间,因流程结束自动归档) /// public string? FiledTime { get; set; } /// /// 办结时长(秒) 办结时间-交办时间 /// public double? HandleDuration { get; set; } /// /// 办结工作日时长(秒) /// public double? HandleDurationWorkday { get; set; } /// /// 办结时长(秒)归档时间-受理时间(工单创建时间) /// public double? CreationTimeHandleDuration { get; set; } /// /// 办结工作日时长(秒)归档时间-受理时间(工单创建时间) /// public double? CreationTimeHandleDurationWorkday { get; set; } /// /// 办结时长(秒) 归档时间-派单时间(中心到部门时间) /// public double? CenterToOrgHandleDuration { get; set; } /// /// 办结工作日时长(秒)归档时间-派单时间(中心到部门时间) /// public double? CenterToOrgHandleDurationWorkday { get; set; } /// /// 归档时长(秒) /// public double? FileDuration { get; set; } /// /// 归档工作时长(秒) /// public double? FileDurationWorkday { get; set; } /// /// 全流程时长(秒) /// public double? AllDuration { get; set; } /// /// 全流程工作日时长 /// public double? AllDurationWorkday { get; set; } /// /// /// public string? AllDurationHour { get; set; } /// /// 办理时间限制(如:24小时、7个工作日) /// public string? TimeLimit { get; set; } /// /// 时间限制计数 /// public string? TimeLimitCount { get; set; } /// /// 时间限制单位 /// public ETimeType? TimeLimitUnit { get; set; } #region 会签实际办理对象 /// /// 会签实际办理对象 /// public List? CsActualHandleOrgIds { get; set; } /// /// 会签实际办理用户ID /// public List? CsActualHandleUserIds { get; set; } #endregion #region 实际办理信息(节点,部门,意见) /// /// 实际办理步骤ID /// public string? ActualHandleStepId { get; set; } /// /// 实际办理节点code(会签状态此字段保存最外层会签发起节点code) /// public string? ActualHandleStepCode { get; set; } /// /// 实际办理节点名称(会签状态此字段保存最外层会签发起节点名称) /// public string? ActualHandleStepName { get; set; } /// /// 到达实际办理节点时间(stepBox创建时间) /// public DateTime? ActualHandleStepCreateTime { get; set; } /// /// 实际办理节点签收时间 /// public DateTime? ActualHandleStepAcceptTime { get; set; } /// /// 实际办理时间 /// public DateTime? ActualHandleTime { get; set; } /// /// 实际办理人id /// public string? ActualHandlerId { get; set; } /// /// 实际办理人名称 /// public string? ActualHandlerName { get; set; } /// /// 实际办理部门名称 /// public string? ActualHandleOrgName { get; set; } /// /// 实际办理部门编码 /// public string? ActualHandleOrgCode { get; set; } /// /// 实际办理部门行政区划编码 /// public string? ActualHandleOrgAreaCode { get; set; } /// /// 实际办理部门行政区划名称 /// public string? ActualHandleOrgAreaName { get; set; } /// /// 实际办理意见(办理中...or 最终办理意见) /// public string ActualOpinion { get; set; } = "办理中..."; /// /// 真实办理人姓名(手动填写) /// 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; } /// /// 已与市民沟通 /// public bool? RealIsContacted { get; set; } /// /// 已与市民现场沟通 /// public bool? RealContactLocale { get; set; } /// /// 其它 /// public bool? IsOther { get; set; } /// /// 其它的备注 /// public string? OtherRemark { get; set; } #endregion #region 当前办理节点信息(指派时赋值) /// /// 当前办理节点ID /// public string? CurrentStepId { get; set; } /// /// 当前办理节点code(非会签:当前被指派节点,会签:会签发起节点) /// public string? CurrentStepCode { get; set; } /// /// 当前节点名称 /// public string? CurrentStepName { get; set; } /// /// 到达当前节点时间 /// public DateTime? CurrentStepCreateTime { get; set; } /// /// 当前办理节点签收时间 /// public DateTime? CurrentStepAcceptTime { get; set; } /// /// 当前办理时间 /// public DateTime? CurrentHandleTime { get; set; } /// /// 当前办理人id /// public string? CurrentHandlerId { get; set; } /// /// 当前办理人名称 /// public string? CurrentHandlerName { get; set; } /// /// 当前办理部门名称 /// public string? CurrentHandleOrgName { get; set; } /// /// 当前办理部门编码 /// public string? CurrentHandleOrgId { get; set; } /// /// 当前办理部门等级 /// public int? CurrentHandleOrgLevel { get; set; } /// /// 当前办理部门行政区划编码 /// public string? CurrentHandleOrgAreaCode { get; set; } /// /// 当前办理部门行政区划名称 /// public string? CurrentHandleOrgAreaName { get; set; } #endregion #region 一级部门 /// /// 一级部门code /// public string? OrgLevelOneCode { get; set; } /// /// 一级部门名称 /// public string? OrgLevelOneName { get; set; } #endregion #region 二级部门 /// /// 二级部门code /// public string? OrgLevelTwoCode { get; set; } /// /// 二级部门名称 /// public string? OrgLevelTwoName { get; set; } #endregion #region 受理人(开启流程的话务员) /// /// 受理人id /// public string? AcceptorId { get; set; } /// /// 受理人名称 /// public string? AcceptorName { get; set; } /// /// 受理人工号 /// public string? AcceptorStaffNo { get; set; } /// /// 受理人部门编码 /// public string? AcceptorOrgCode { get; set; } /// /// 受理人部门名称 /// public string? AcceptorOrgName { get; set; } #endregion #region 派单人 /// /// 派单次数 /// public int? SendOrderNumber { get; set; } = 0; #endregion /// /// 会签类型 /// public ECounterSignType? CounterSignType { get; set; } #region 签收 /// /// 签收人id /// public string? SignerId { get; set; } /// /// 签收人名称 /// public string? SignerName { get; set; } #endregion #region 归档冗余字段 /// /// 归档人名称 /// public string? FileUserName { get; set; } /// /// 归档人ID /// public string? FileUserId { get; set; } /// /// 归档人部门Id /// public string? FileUserOrgId { get; set; } /// /// 归档人部门名称 /// public string? FileUserOrgName { get; set; } /// /// 归档人部门是否属于中心 /// public bool? FileOrgIsCenter { get; set; } /// /// 归档人类型 /// public EFileUserType? FileUserRole { get; set; } /// /// 归档意见 /// public string? FileOpinion { get; set; } #endregion #endregion #region 省工单字段 /// /// 省期满时间(省工单才有) /// public DateTime? ExpiredTimeProvince { get; set; } /// /// 省本地编号 /// public string? ProvinceNo { get; set; } /// /// 省交办编号 /// public string? ReceiveProvinceNo { get; set; } /// /// 外部工单唯一标识 /// public string? ExternalId { get; set; } /// /// 工单标签 /// public string? TagNames { get; set; } /// /// 省退回结果 /// public bool? ProvinceSendBack { get; set; } #endregion #region 附件冗余 //[SugarColumn(ColumnDataType = "json", IsJson = true, IsNullable = true, ColumnDescription = "附件JSON")] //public List? FileJson { get; set; } #endregion #region 市州工单互转 /// /// 是否转发 /// public bool? Transpond { get; set; } /// /// 转发市州Id /// public string? TranspondCityId { get; set; } /// /// 转发市州名称 /// public string? TranspondCityName { get; set; } /// /// 转发市州Value /// public string? TranspondCityValue { get; set; } #endregion #region 重办 /// /// 重办次数 /// public int? ReTransactNum { get; set; } /// /// 派单退回次数 /// public int? SendBackNum { get; set; } #endregion /// /// 敏感标签 /// //[SugarColumn(ColumnDataType = "json", IsJson = true, IsNullable = true, ColumnDescription = "敏感标签")] //public List? Sensitive { get; set; } /// /// 是否行政执法类 /// public bool? IsEnforcementOrder { get; set; } /// /// 形式主义工单 /// public bool IsFormalistWorkOrder { get; set; } /// /// 敏感类工单 /// //[SugarColumn(DefaultValue = "f", ColumnDescription = "是否敏感类工单")] public bool IsSensitiveWorkOrders { get; set; } /// /// 24小时办结 /// //[SugarColumn(DefaultValue = "f", ColumnDescription = "是否24小时办结")] public bool Is24HoursComplete { get; set; } /// /// 部门是否解决 /// //[SugarColumn(DefaultValue = "f", ColumnDescription = "部门是否解决")] public bool IsResolved { get; set; } /// /// 是否紧急 /// 在创单的时候勾选的是否紧急 /// //[SugarColumn(DefaultValue = "f", ColumnDescription = "是否紧急")] public bool IsUrgent { get; set; } /// /// 是否紧急 /// 在办理的时候勾选的是否紧急 /// //[SugarColumn(DefaultValue = "f", ColumnDescription = "办理勾选是否紧急")] public bool IsStepUrgent { get; set; } /// /// 是否推诿 /// //[SugarColumn(DefaultValue = "f", ColumnDescription = "是否推诿")] public bool IsEvasive { get; set; } /// /// 是否不积极 /// //[SugarColumn(DefaultValue = "f", ColumnDescription = "是否不积极")] public bool IsInactively { get; set; } /// /// 是否三方通话 /// //[SugarColumn(DefaultValue = "f", ColumnDescription = "是否三方通话")] public bool IsThreePartyConference { get; set; } /// /// 重点关注事件,保存前端选择,用于返回前端数据 /// //[SugarColumn(ColumnDescription = "重点关注事件")] public string? FocusOnEvents { get; set; } /// /// 重点关注事件名称,保存前端选择,用于返回前端数据 /// //[SugarColumn(ColumnDescription = "重点关注事件名称")] public string? FocusOnEventsName { get; set; } /// /// 待发布人Id /// //[SugarColumn(ColumnDescription = "待发布人ID")] public string? WaitForPublisherId { get; set; } /// /// 是否政民互动公开 /// //[SugarColumn(DefaultValue = "f", ColumnDescription = "是否政民互动公开")] public bool IsProvinceZmhd { get; set; } /// /// 初审人姓名 /// //[SugarColumn(ColumnDescription = "初审人姓名")] public string? AuditFirstName { get; set; } /// /// 初审时间 /// //[SugarColumn(ColumnDescription = "初审时间")] public DateTime? AuditFirstTime { get; set; } /// /// 政民互动公开ID /// //[SugarColumn(ColumnDescription = "政民互动公开ID")] public string? OrderProvinceZmhdId { get; set; } /// /// 超期部门 /// //[SugarColumn(IsIgnore = true, ColumnDescription = "超期部门名称")] public string? DaysOverdueOrgName { get; set; } /// /// 退回截至时间 /// //[SugarColumn(ColumnDescription = "退回截至时间")] public DateTime? SendBackAuditEndTime { get; set; } /// /// 话务提醒是否转办 /// //[SugarColumn(ColumnDescription = "话务提醒是否转办")] public bool? IsForwarded { get; set; } #region 回访信息 /// /// 话务员评价(话务评价) /// //[SugarColumn(ColumnDescription = "话务员评价")] public ESeatEvaluate? SeatEvaluate { get; set; } /// /// 部门办件结果 /// //[SugarColumn(ColumnDataType = "json", ColumnDescription = "部门办件结果", IsJson = true, IsNullable = true)] public Kv? OrgProcessingResults { get; set; } #endregion /// /// 老系统工单Id /// //[SugarColumn(ColumnDescription = "老系统工单Id")] public string? OldOrderId { get; set; } } }