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