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; }
}