using Hotline.Share.Enums.Order; namespace Hotline.Share.Requests; public record PagedKeywordRequest : PagedRequest { /// /// 开始时间 /// public DateTime? StartTime { get; set; } /// /// 结束时间 /// public DateTime? EndTime { get; set; } public string? Keyword { 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; } } public record ReportPagedRequest : PagedKeywordRequest { /// /// 排序字段 /// public string SortField { get; set; } /// /// 排序规则 0 升序 1 降序 /// public int? SortRule { 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; } } /// /// 部门超期全部数据 /// 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 record HotspotSubtotalReportPagedRequest : ReportPagedRequest { public string Id { get; set; } } public record HotPortJoinOrgStatisticsRequest { public DateTime StartTime { get; set; } public DateTime EndTime { 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 : ReportPagedRequest { public string? UserName { get; set; } public string? StaffNo { get; set; } } public record QuerySeatSwitchRequest : ReportPagedRequest { public string? UserName { get; set; } public string? CDPN { get; set; } } public record QueryVisitNoSatiisfiedRequest : ReportPagedRequest { public string? OrgName { get; set; } } public record BiQueryVisitNoSatisfiedDetailDto : ReportPagedRequest { /// /// 部门Code /// public string OrgCode { get; set; } /// /// 不满意原因Key /// public string DissatisfiedKey { get; set; } } public record QueryOrderDelayDataListRequest : ReportPagedRequest { public string? OrgName { get; set; } } public record QueryOrderDelayDataDetailRequest : ReportPagedRequest { public string? OrgCode { get; set; } /// /// 查询类型 1已同意次数 2 未同意次数 3 审批中次数 4 小计 /// 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 TypeId { 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 { /// /// 来电/信人身份 /// public EIdentityType? IdentityType { get; set; } /// /// 导出列名 /// public List AddColumnName { get; set; } } public record QueryOrderSourceDetailRequest : QueryOrderSourceRequest { /// /// 来电/信人身份 /// public EIdentityType? IdentityType { get; set; } /// /// 点击时间 /// public DateTime? Time { get; set; } /// /// 来源渠道(电话、网站、APP等) /// public string? SourceChannel { get; set; } } /// /// 分时统计 /// public record TimeSharingPagedKeywordRequest : PagedKeywordRequest { /// /// 来电/信人身份 /// public EIdentityType? IdentityType { get; set; } /// /// 导出列名 /// public List AddColumnName { get; set; } } public record OrgVisitDetailListReq: PagedKeywordRequest { /// /// 部门分类 /// 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 List OrgCodes { get; set; } = new(); /// /// 热点分类 /// public List HotspotIds { get; set; } = new(); /// /// 来源渠道(√) /// public List Channels { get; set; } = new(); /// /// 受理时间(工单创建时间)(√) /// public DateTime? CreationTimeStart { get; set; } public DateTime? CreationTimeEnd { get; set; } /// /// 办结时间(√) /// public DateTime? ActualHandleTimeStart { get; set; } public DateTime? ActualHandleTimeEnd { get; set; } } public record HotspotAndAreaStatisticsReq { public int HotspotLevel { get; set; } public DateTime StartTime { get; set; } public DateTime EndTime { get; set; } }