using Hotline.Share.Dtos; using Hotline.Share.Enums.Order; using System.ComponentModel.DataAnnotations; using XF.Utility.EnumExtensions; namespace Hotline.Share.Requests; public record PagedKeywordRequest : PagedRequest { /// /// 开始时间 /// public DateTime? StartTime { get; set; } /// /// 结束时间 /// public DateTime? EndTime { get; set; } public string? Keyword { get; set; } /// /// 排序字段 /// public string? SortField { get; set; } /// /// 排序规则 0 升序 1 降序 /// public int? SortRule { get; set; } } public record PagedKeywordSonRequest : PagedRequest { /// /// 开始时间 /// public DateTime? StartTime { get; set; } /// /// 结束时间 /// public DateTime? EndTime { get; set; } public string? OrgName { get; set; } public string? OrgCode { get; set; } /// /// 1:办件结果 2:办件态度 /// public int? TypeId { get; set; } public string? LineNum { get; set; } /// /// 来电/信人身份0:全部 ,1:市民,2:企业 /// public int? TypeCode { get; set; } /// /// 回访方式 /// public EVisitType? VisitType { get; set; } /// /// 工单标题 /// public string? Title { get; set; } /// /// 工单编码 /// public string? No { get; set; } /// /// 受理开始时间 /// public DateTime? CreationTimeStart { get; set; } /// /// 受理结束时间 /// public DateTime? CreationTimeEnd { get; set; } /// /// 部门分类 /// public EOrgVisitStatisticsType? OrgVisitStatisticsType { get; set; } /// /// 来源渠道 /// public string Channel { get; set; } /// /// 回访人 /// public string? VisitUser { get; set; } /// /// 办件态度类型(1:办件结果; 2:办事态度) /// 默认 办件结果; /// public EAttitudeType AttitudeType { get; set; } = EAttitudeType.ProcessingResult; /// /// 办件结果 /// public string? OrgProcessingResults { get; set; } /// /// 热点分类 /// public string Hotspot { get; set; } /// /// 回访部门 /// public string OrgId { get; set; } /// /// 办结开始时间 /// public DateTime? ActualHandleTimeStart { get; set; } /// /// 办结结束时间 /// public DateTime? ActualHandleTimeEnd { get; set; } /// /// 是否省工单(空为全部 true为省工单 false为市工单) /// public bool? IsProvinceOrder { get; set; } /// /// 内容检索(回访内容) /// public string? ContentRetrieval { get; set; } } public record VisitAndHotspotPagedKeywordRequest : PagedKeywordRequest { /// /// 热点名称 /// public string? HotspotName { get; set; } /// /// 热点id /// public string? HotspotId { get; set; } /// /// 1:办件结果 2:办件态度 /// public int TypeId { get; set; } /// /// 标题名称 /// public string? TitleCode { get; set; } } public record ReportPagedRequest : PagedKeywordRequest { /// /// 来电/信人身份0:全部 ,1:市民,2:企业 /// public int? TypeId { get; set; } } /// /// 验证了 startTime 和 endTime 不能为空; /// /// public record ReportRequiredPagedRequest : PagedKeywordRequest { /// /// 来电/信人身份0:全部 ,1:市民,2:企业 /// public int? TypeId { get; set; } } public record OrgDataListDetailRequest : PagedRequest { /// /// 开始时间 /// public DateTime StartTime { get; set; } /// /// 结束时间 /// public DateTime EndTime { get; set; } /// /// 部门Code /// public string OrgCode { get; set; } /// /// 工单编号 /// public string? No { get; set; } /// /// 查询状态 1:业务已办超期 2:会签已办超期 3:业务待办超期 4:会签待办超期 5:小计 /// public int QueryType { get; set; } /// /// 超期类型 1:系统中超期 2:申请延期超期 /// public int ExpiredType { get; set; } /// /// 来电/信人身份0:全部 ,1:市民,2:企业 /// public int? TypeId { get; set; } } /// /// 部门超期全部数据 /// public record OrgDataListAllDetailRequest : PagedRequest { /// /// 开始时间 /// public DateTime StartTime { get; set; } /// /// 结束时间 /// public DateTime EndTime { get; set; } /// /// 部门Code /// public string OrgName { get; set; } /// /// 工单编号 /// public string? No { get; set; } /// /// 超期类型 1:系统中超期 2:申请延期超期 /// public int ExpiredType { get; set; } /// /// 工单状态(√) /// public List Statuses { get; set; } = new(); } public record PublishedPagedRequest : PagedKeywordRequest { /// /// 是否解决 /// public bool? Resolve { get; set; } /// /// 工单编号 /// public string? No { get; set; } /// /// 工单标题 /// public string? Title { get; set; } /// /// 受理时间(工单创建时间) /// public DateTime? CreationTimeStart { get; set; } public DateTime? CreationTimeEnd { get; set; } /// /// 来电号码(×) /// public string? FromPhone { get; set; } /// /// 接办名称(综合查询使用) /// public string? ActualHandleOrgName { get; set; } /// /// 受理类型(√) /// public string? AcceptType { get; set; } /// /// 热点分类关键词 /// public string? Hotspot { get; set; } /// /// 受理坐席名字或工号(×) /// public string? NameOrNo { get; set; } /// /// 发布人名称 /// public string? PublishName { get; set; } /// /// 是否超期 /// public bool? IsOverTime { get; set; } /// /// 查询批次 /// public int QueryIndex { get; set; } /// /// 一级部门 /// public string? OrgLevelOneName { get; set; } /// /// 来电主体 /// public EIdentityType? IdentityType { get; set; } /// /// 省来源分类 1:政民互动直派 2:政民互动 3:省12345 /// public string? ProvinceChannel { get; set; } } public record HotspotSubtotalReportPagedRequest : ReportPagedRequest { public string Id { get; set; } } public record HotPortJoinOrgStatisticsRequest { public DateTime StartTime { get; set; } public DateTime EndTime { get; set; } } public record ExportHotPortJoinOrgStatisticsRequest { public DateTime? StartTime { get; set; } public DateTime? EndTime { get; set; } /// /// 导出列名 /// public List AddColumnName { get; set; } = new(); } public record HotPortJoinOrgStatisticsRequestDetail: PagedRequest { public DateTime StartTime { get; set; } public DateTime EndTime { get; set; } public string? OrgCode { get; set; } public string? HotspotCode { get; set; } } public record VisitMeasureStatisticsRequest { public DateTime StartTime { get; set; } public DateTime EndTime { get; set; } public string? VisitName { get; set; } } public record HotspotReportPagedRequest : ReportPagedRequest { public string Id { get; set; } /// /// 查询类型 年 3 月 2 日 1 自定义 0 /// public int Type { get; set; } public DateTime? ChainStartTime { get; set; } public DateTime? ChainEndTime { get; set; } } public record QuerySeatRestRequest : ReportRequiredPagedRequest { public string? UserName { get; set; } public string? StaffNo { get; set; } } public record QuerySeatSwitchRequest : ReportRequiredPagedRequest { public string? UserName { get; set; } public string? CDPN { get; set; } } public record QueryVisitNoSatiisfiedRequest : ReportPagedRequest { /// /// 回访结果 空查询全部,-1:视为满意;2:不满意 /// public string? OrgProcessingResults { get; set; } public string? OrgName { get; set; } } public record BiQueryVisitNoSatisfiedDetailDto : ReportPagedRequest { /// /// 回访结果 空查询全部,-1:视为满意;2:不满意 /// public string? OrgProcessingResults { get; set; } /// /// 部门Code /// public string OrgCode { get; set; } /// /// 部门名称 /// public string? VisitOrgName { get; set; } /// /// 不满意原因Key /// public string DissatisfiedKey { get; set; } } public record QueryOrderDelayDataListRequest : ReportPagedRequest { public string? OrgName { get; set; } } public record QueryOrderDelayDataDetailRequest : ReportRequiredPagedRequest { public string? OrgCode { get; set; } /// /// 查询类型 1已同意次数 2 未同意次数 3 审批中次数 4 小计 5:撤销 /// public int? Type { get; set; } } public record QueryOrderReTransactRequest : ReportPagedRequest { public string? OrgName { get; set; } } public record QuerySecondaryHandlingRequest : ReportPagedRequest { public string? OrgName { get; set; } public string? OrgId { get; set; } /// /// 1 办件结果 /// public int VisitTypeId { get; set; } public string? CDPN { get; set; } public string Header { get; set; } } public record QueryOrderReTransactDetailRequest : ReportPagedRequest { public string? OrgName { get; set; } public string? ErrorName { get; set; } public string? No { get; set; } } public record QuerySendOrderRequest { public string? UserName { get; set; } /// /// 开始时间 /// public DateTime? StartTime { get; set; } /// /// 结束时间 /// public DateTime? EndTime { get; set; } } public record QuerySendOrderDetailRequest : ReportPagedRequest { public string UserId { get; set; } public string TitleCode { get; set; } } public record QueryUnsignedOrdersRequest : ReportPagedRequest { /// /// 0 全部 1 本级 2 下级 /// public int Level { get; set; } /// /// 0 未签收 1 签收 /// public int Signed { get; set; } } public record QueryOrderSourceRequest : ReportPagedRequest { /// /// 来电/信人身份0:全部 ,1:市民,2:企业 /// public int? TypeId { get; set; } /// /// 导出列名 /// public List AddColumnName { get; set; } } public record QueryOrderSourceDetailRequest : QueryOrderSourceRequest { /// /// 来电/信人身份0:全部 ,1:市民,2:企业 /// public int? TypeId { get; set; } /// /// 点击时间 /// public DateTime? Time { get; set; } /// /// 来源渠道(电话、网站、APP等) /// public string? SourceChannel { get; set; } } /// /// 分时统计 /// public record TimeSharingPagedKeywordRequest : PagedKeywordRequest { /// /// 来电/信人身份0:全部 ,1:市民,2:企业 /// public int? TypeId { get; set; } /// /// 导出列名 /// public List AddColumnName { get; set; } } public record OrgVisitDetailListReq : PagedKeywordRequest { /// /// 一级部门(id或名称) /// public string? LevelOneOrg { get; set; } /// /// 接办部门 /// public string? ActualHandleOrgName { get; set; } /// /// 部门分类 /// public EOrgVisitStatisticsType? OrgVisitStatisticsType { get; set; } /// /// 部门办件结果 /// public string? OrgProcessingResults { get; set; } /// /// 回访人 /// public string? VisitUser { get; set; } /// /// 工单编号 /// public string? No { get; set; } /// /// 工单标题 /// public string? Title { get; set; } /// /// 回访部门 /// public string OrgId { get; set; } /// /// 热点分类 /// public string Hotspot { get; set; } /// /// 来源渠道(√) /// public string Channel { get; set; } /// /// 受理时间(工单创建时间)(√) /// public DateTime? CreationTimeStart { get; set; } public DateTime? CreationTimeEnd { get; set; } /// /// 办结时间(√) /// public DateTime? ActualHandleTimeStart { get; set; } public DateTime? ActualHandleTimeEnd { get; set; } /// /// 回访时间 /// public DateTime? VisitTimeStart { get; set; } public DateTime? VisitTimeEnd { get; set; } /// /// 办件态度类型(1:办件结果; 2:办事态度) /// 默认 办件结果; /// public EAttitudeType AttitudeType { get; set; } = EAttitudeType.ProcessingResult; /// /// 来电主体 /// public int TypeCode { get; set; } /// /// 排序字段 /// public string? SortField { get; set; } /// /// 排序方式 // 0 升序 1 降序 /// public int? SortRule { get; set; } /// /// 回访方式 /// public EVisitType? VisitType { get; set; } /// /// 是否省工单(空为全部 true为省工单 false为市工单) /// public bool? IsProvinceOrder { get; set; } /// /// 内容检索(回访内容) /// public string? ContentRetrieval { get; set; } /// /// 是否甄别 /// public bool? IsScreen { get; set; } /// /// 工单标签Code /// public string? OrderTagCode { get; set; } } public record HotspotAndAreaStatisticsReq { public int HotspotLevel { get; set; } public DateTime StartTime { get; set; } public DateTime EndTime { get; set; } /// /// 导出列名 /// public List AddColumnName { get; set; } = new(); } public record AcceptTypeStatisticsByDateDetailReq : PagedRequest { /// /// 日期 /// public DateTime Date { get; set; } /// /// 工单编号 /// public string No { get; set; } /// /// 工单标题 /// public string Title { get; set; } /// /// 接办部门名称 /// public string? ActualHandleOrgName { get; set; } /// /// 受理类型Code /// public string AcceptTypeCode { get; set; } } public class AcceptTypeStatisticsByDateReq { public DateTime StartTime { get; set; } public DateTime EndTime { get; set; } /// /// 0:全部 ,1:市民,2:企业 /// public int? TypeId { get; set; } public string Gateway { get; set; } /// /// 导出列名 /// public List AddColumnName { get; set; } = new(); } public class AcceptTypeStatisticsReq { public DateTime StartTime { get; set; } public DateTime EndTime { get; set; } /// /// 0:全部 ,1:市民,2:企业 /// public int? TypeId { get; set; } public string Gateway { get; set; } } public record HotspotAndAreaStatisticsDetailReq : PagedRequest { public string? AreaCode { get; set; } public string HotspotId { get; set; } public DateTime StartTime { get; set; } public DateTime EndTime { get; set; } } public class HotspotAndAreaStatisticsDetailDto { public EExpiredStatus? CalculateExpiredState() { DateTime? dateTime = DateTime.Now; if (Status >= EOrderStatus.Filed) { dateTime = ActualHandleTime; } if (ExpiredTime.HasValue) { if (NearlyExpiredTimeOne.HasValue && dateTime < NearlyExpiredTimeOne) { return EExpiredStatus.Normal; } else if (!NearlyExpiredTimeOne.HasValue && dateTime < NearlyExpiredTime) { return EExpiredStatus.Normal; } else if (NearlyExpiredTimeOne.HasValue && dateTime > NearlyExpiredTimeOne && dateTime < NearlyExpiredTime) { return EExpiredStatus.GoingToExpiredOne; } else if (dateTime > NearlyExpiredTime && dateTime < ExpiredTime) { return EExpiredStatus.GoingToExpired; } else { return EExpiredStatus.Expired; } } return null; } public string Id { get; set; } /// /// 工单状态 /// public EOrderStatus Status { get; set; } public string StatusText => Status.GetDescription(); /// /// 来源渠道(电话、网站、APP等) /// public string? SourceChannel { get; set; } /// /// 过期状态 /// public EExpiredStatus? ExpiredStatus => CalculateExpiredState(); /// /// 过期状态 /// public string ExpiredStatusText => ExpiredStatus?.GetDescription() ?? string.Empty; /// /// 当前节点 /// public string? ActualHandleStepName { get; set; } /// /// 重办次数 /// public int? ReTransactNum { get; set; } /// /// 紧急程度 /// public bool IsUrgent { get; set; } public string IsUrgentText => IsUrgent ? "紧急" : ""; /// /// 甄别状态 /// public EScreenStatus? OrderScreenStatus { get; set; } public string OrderScreenStatusText => OrderScreenStatus?.GetDescription(); /// /// 工单编号 /// public string No { get; set; } /// /// 受理时间 /// public DateTime CreationTime { get; set; } /// /// 标题 /// public string Title { get; set; } /// /// 超期时间 /// public DateTime? ExpiredTime { get; set; } /// /// 即将超期时间 /// public DateTime? NearlyExpiredTime { get; set; } /// /// 即将超期时间第一级 /// public DateTime? NearlyExpiredTimeOne { get; set; } /// /// 接办部门名称 /// public string? ActualHandleOrgName { get; set; } /// /// 接办时间 /// public DateTime? ActualHandleTime { get; set; } /// /// 办结时间 /// public DateTime? FiledTime { get; set; } /// /// 受理类型 /// public string? AcceptType { get; set; } /// /// 热点类型 /// public string? HotspotName { get; set; } /// /// 受理人名称 /// public string? AcceptorName { get; set; } } public class AcceptTypeStatisticsDto { /// /// 受理类型 /// public string AcceptType { get; set; } /// /// 分类量 /// public int SumCount { get; set; } /// /// 办结量 /// public int CompletionCount { get; set; } /// /// 办结率 /// public string CompletionRate => SumCount > 0 ? Math.Round((double)CompletionCount / (double)SumCount * 100, digits: 3) + "%" : 0.000 + "%"; /// /// 回访量 /// public int VisitCount { get; set; } /// /// 回访率 /// public string VisitRate => SumCount > 0 ? Math.Round((double)VisitCount / (double)SumCount * 100, digits: 3) + "%" : 0.000 + "%"; /// /// 占比 /// public string SumCountRate { get; set; } } public record HotspotAndAcceptTypeStatisticsReq { public int HotspotLevel { get; set; } public DateTime StartTime { get; set; } public DateTime EndTime { get; set; } /// /// 导出列名 /// public List AddColumnName { get; set; } = new(); } public record HotspotAndAcceptTypeStatisticsDetailReq : PagedRequest { public string? AcceptTypeCode { get; set; } public string HotspotId { get; set; } public DateTime StartTime { get; set; } public DateTime EndTime { get; set; } } public record OrderScreenApplyPagedRequest : PagedKeywordRequest { /// /// 提起人 /// public string ApplyUserName { get; set; } /// /// 部门名称 /// public string ApplyOrgName { get; set; } } public record OrderScreenAuditPagedRequest : PagedKeywordRequest { /// /// 审批人 /// public string AuditUserName { get; set; } /// /// 1 中心班长 2 中心领导 3中心初审 /// public int? AuditType { get; set; } } public record OrderCenterAcceptPagedRequest : PagedKeywordRequest { /// /// 来电/信人身份0:全部 ,1:市民,2:企业 /// public int? TypeCode { get; set; } } public record OrderDataInventoryReq : PagedRequest { /// /// 受理时间开始 /// public DateTime StartTime { get; set; } /// /// 受理时间结束 /// public DateTime EndTime { get; set; } /// /// 工单编号 /// public string? No { get; set; } /// /// 标题 /// public string? Title { get; set; } /// /// 工单状态 /// public EOrderStatus? OrderStatus { get; set; } /// /// 来源渠道 /// public string? Channel { get; set; } /// /// 转接来源 /// public string? TransferPhone { get; set; } /// /// 当前节点 /// public string? CurrentStepCode { get; set; } /// /// 甄别状态 /// public EScreenStatus? ScreenStatus { get; set; } /// /// 超期状态 /// public EExpiredStatusEx? ExpiredStatus { get; set; } /// /// 省编号 /// public string? ProvinceNo { get; set; } /// /// 期满时间开始 /// public DateTime? ExpiredTimeStart { get; set; } /// /// 期满时间结束 /// public DateTime? ExpiredTimeEnd { get; set; } /// /// 一级部门 /// public string? OrgLevelOneName { get; set; } /// /// 二级部门 /// public string? OrgLevelTwoName { get; set; } /// /// 接办部门 /// public string? CurrentHandleOrgId { get; set; } /// /// 办结时间开始 /// public DateTime? FiledTimeStart { get; set; } /// /// 办结时间结束 /// public DateTime? FiledTimeEnd { get; set; } /// /// 受理类型 /// public string? AcceptType { get; set; } /// /// 热点分类 /// public string? Hotspot { get; set; } /// /// 区域 /// public string? AreaCode { get; set; } /// /// 受理人或工号 /// public string? NameOrNo { get; set; } /// /// 来电人姓名 /// public string? FromName { get; set; } /// /// 来电人姓名 /// public string? FromPhone { get; set; } /// /// 联系电话 /// public string? PhoneNo { get; set; } /// /// 来电主体 /// public EIdentityType? IdentityType { get; set; } /// /// 来电/信人性别 /// public EGender? FromGender { get; set; } /// /// 推送分类 /// public string? PushTypeCode { get; set; } } public class OrderDataInventoryRep { /// /// 工单ID /// public string Id { get; set; } /// /// 工单状态 /// public EOrderStatus? OrderStatus { get; set; } /// /// 工单状态 /// public string OrderStatusText => OrderStatus.GetDescription(); /// /// 过期状态 /// public EExpiredStatusEx? ExpiredStatus => CalculateExpiredState(); /// /// 过期状态 /// public string ExpiredStatusText => ExpiredStatus?.GetDescription() ?? string.Empty; public DateTime? ActualHandleTime { get; set; } public DateTime? NearlyExpiredTime { get; set; } public EExpiredStatusEx? CalculateExpiredState() { DateTime? dateTime = DateTime.Now; if (OrderStatus >= EOrderStatus.Filed) { dateTime = FiledTime; } //ExpiredStatus if (ExpiredTime.HasValue) { if (dateTime < NearlyExpiredTime) { return EExpiredStatusEx.Normal; } else if (dateTime > NearlyExpiredTime && dateTime < ExpiredTime) { return EExpiredStatusEx.GoingToExpired; } else { return EExpiredStatusEx.Expired; } } return null; } /// /// 来源 /// public string SourceChannel { get; set; } /// /// 转接号码 /// public string TransferPhone { get; set; } /// /// 当前节点 /// public string CurrentStepName { get; set; } /// /// 重办次数 /// public int? ReTransactNum { get; set; } //甄别状态 public EScreenStatus? OrderScreenStatus { get; set; } public string? OrderScreenStatusText => OrderScreenStatus?.GetDescription(); /// /// 工单编号 /// public string No { get; set; } /// /// 省编号 /// public string ProvinceNo { get; set; } /// /// 创建时间 /// public DateTime CreationTime { get; set; } /// /// 标题 /// public string Title { get; set; } /// /// 期满时间 /// public DateTime? ExpiredTime { get; set; } /// /// 一级部门 /// public string? OrgLevelOneName { get; set; } /// /// 二级部门 /// public string? OrgLevelTwoName { get; set; } /// /// 接办部门 /// public string? CurrentHandleOrgName { get; set; } /// /// 办结时间 /// public DateTime? FiledTime { get; set; } /// /// 受理类型 /// public string AcceptType { get; set; } /// /// 热点类型 /// public string HotspotName { get; set; } /// /// 热点全名 /// public string HotspotSpliceName { get; set; } /// /// 区域名称 /// public string AreaName { get; set; } /// /// 区域全名 /// public string FullAreaName { get; set; } /// /// 受理人 /// public string AcceptorName { get; set; } /// /// 来电人名称 /// public string FromName { get; set; } /// /// 联系电话 /// public string Contact { get; set; } /// /// 来电号码 /// public string? FromPhone { get; set; } /// /// 地址 /// public string? Address { get; set; } /// /// 来电/信人身份 /// public EIdentityType? IdentityType { get; set; } public string? IdentityTypeText => IdentityType?.GetDescription(); /// /// 来电/信人性别 /// public EGender FromGender { get; set; } public string? FromGenderText => FromGender.GetDescription(); //坐席评价 public ESeatEvaluate? SeatEvaluate { get; set; } public string? SeatEvaluateText => SeatEvaluate?.GetDescription(); //办理结果 public string? OrgProcessingResults { get; set; } public string? PushType { get; set; } /// /// 受理内容 /// public string? Content { get; set; } /// /// 承办意见 /// public string? ActualOpinion { get; set; } /// /// 归档意见 /// public string? FileOpinion { get; set; } } public class OrderVisitJudeStatisticsReq { /// /// 开始时间 /// public DateTime? StartTime { get; set; } /// /// 结束时间 /// public DateTime? EndTime { get; set; } } public class OrderVisitJudeStatisticsRep { /// /// 回访员 /// public string EmpName { get; set; } public string EmpId { get; set; } /// /// 部门扭转总件 /// public int OrgJudeCount { get; set; } /// /// 部门扭转待审批件 /// public int OrgJudeApprovalingCount { get; set; } /// /// 部门扭转审批成功件 /// public int OrgJudeSuccessCount { get; set; } /// /// 部门扭转审批失败件 /// public int OrgJudeFailCount { get; set; } /// /// 坐席扭转总件 /// public int SeatJudeCount { get; set; } /// /// 坐席扭转待审批件 /// public int SeatJudeApprovalingCount { get; set; } /// /// 坐席扭转审批成功件 /// public int SeatJudeSuccessCount { get; set; } /// /// 坐席扭转审批失败件 /// public int SeatJudeFailCount { get; set; } } public record OrderVisitJudeDetailReq : PagedRequest { } public class OrderVisitJudeDetailRep { } public record HotspotStatisticsRep : PagedKeywordRequest { ///// ///// 开始时间 ///// //public DateTime? StartTime { get; set; } ///// ///// 结束时间 ///// //public DateTime? EndTime { get; set; } public int TypeId { get; set; } public string? HotspotCode { get; set; } } public record SysLogPagedKeywordRequest : PagedKeywordRequest { /// /// 操作动作 /// public string? Name { get; set; } /// /// 操作人 /// public string? CreatorName { get; set; } /// /// 操作地址 /// public string? ExecuteUrl { get; set; } /// /// 请求参数 /// public string? ExecuteParam { get; set; } /// /// 是否查询全部 /// public bool? IsAll { get; set; } } public record SeatSatisfactionOrderVisitRequest : PagedKeywordRequest { public ESeatEvaluate? SeatEvaluate { get; set; } public string? UserId { get; set; } public string? UserName { get; set; } public string? Title { get; set; } public string? No { get; set; } } public record QualityWorkAnalysisRequest : PagedKeywordRequest { /// /// 最大质检分数 /// public int? MaxGrade { get; set; } /// ///// 最小质检分数 /// public int? MinGrade { get; set; } /// /// 受理人 /// public string? AcceptorId { get; set; } } public record ExtendedSendBackRequest : PagedKeywordRequest { public string? No { get; set; } public string? Title { get; set; } public string? OrgId { get; set; } /// /// 统计表列类型值 退回总量 1 退回审批通过量 2 退回审批不通过量 3 退回审批中 4 /// public ExtendedSendBackType? Type { get; set; } /// /// 来源渠道(√) /// public string? Channel { get; set; } /// /// 受理类型(√) /// public string? AcceptType { get; set; } /// /// 热点分类 /// public string? Hotspot { get; set; } /// /// 受理时间(工单创建时间)(√) /// public DateTime? CreationTimeStart { get; set; } public DateTime? CreationTimeEnd { get; set; } /// /// 申请部门 /// public string? ApplyOrgName { get; set; } /// /// 申请人 /// public string? ApplyUserName { get; set; } /// /// 退回审批状态 /// public ESendBackAuditState? State { get; set; } /// /// 审批人 /// public string? AuditUser { get; set; } /// /// 审批时间 /// public DateTime? AuditTimeStart { get; set; } public DateTime? AuditTimeEnd { get; set; } /// /// 审批意见 /// public string? AuditContent { get; set; } } public enum ExtendedSendBackType { TotalNum = 1, PassNum =2, NoPassNum =3, AuditNum =4 } #region 智能回访 public class QueryAiVisitStatisticsRequest { /// /// 开始时间 /// public DateTime? StartTime { get; set; } /// /// 结束时间 /// public DateTime? EndTime { get; set; } } public class QueryAiVisitStatisticsResp { /// /// 智能回访总量(去重) /// public int AiVisitCount { get; set; } /// /// 智能回访有效量(去重) /// public int AiVisitSuccessCount { get; set; } /// /// 人工待复核量 /// public int AiVisitArtificialReviewCount { get; set; } /// /// 人工电话复核回访量 /// public int AiVisitCallReviewCount { get; set; } /// /// 人工手动复核填写量 /// public int AiVisitHandReviewCount { get; set; } } public class QueryAiVisitEffectiveAnalysisResp { /// /// 智能回访总量(不去重) /// public int AiVisitCount { get; set; } /// /// 智能回访有效量(不去重) /// public int AiVisitSuccessCount { get; set; } /// /// 拨打两次失败量 /// public int AiVisitCallTwoFailCount { get; set; } /// /// 有一个答案的数量 /// public int AiVisitHaveOneAnswerCount { get; set; } /// /// 有两个答案的数量 /// public int AiVisitHaveTwoAnswerCount { get; set; } /// /// 有三个答案的数量 /// public int AiVisitHaveThreeAnswerCount { get; set; } } #endregion public class OnlineMassLineReportRequest { public DateTime StartTime { get; set; } public DateTime EndTime { get; set; } public DateTime ChainStartTime { get; set; } public DateTime ChainEndTime { get; set; } }