using Hotline.Share.Dtos.File;
using Hotline.Share.Enums.Order;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using XF.Utility.EnumExtensions;
namespace Hotline.Share.Dtos.Order
{
public class OrderScreenDto
{
///
/// 工单编号
///
public string No { get; set; }
///
/// 回访id
///
public string VisitId { get; set; }
///
/// 回访明细id
///
public string VisitDetailId { get; set; }
///
/// 工单id
///
public string OrderId { get; set; }
///
/// 甄别申请类型id
///
public string TypeDicId { get; set; }
///
/// 甄别申请类型名称
///
public string TypeDicName { get; set; }
///
/// 甄别申请原因
///
public string Content { get; set; }
///
/// 甄别申请回复
///
public string? ReplyContent { get; set; }
///
/// 甄别申请状态
///
public EScreenStatus? Status { get; set; }
///
/// 甄别截至申请时间
///
public DateTime? ApplyEndTime { get; set; }
///
/// 附件列表
///
public List Files { get; set; } = new();
public List? FileJson { get; set; }
}
public class OrderScreenListDto
{
///
/// 是否可办理
///
public bool IsCanHandle { get; set; }
///
/// 工单编号
///
public string No { get; set; }
///
/// 工单id
///
public string VisitId { get; set; }
///
/// 工单id
///
public string OrderId { get; set; }
///
/// 回访
///
public OrderVisitDto Visit { get; set; }
///
/// 工单
///
public OrderDto Order { get; set; }
///
/// 回访明细id
///
public string VisitDetailId { get; set; }
///
/// 回访
///
public OrderVisitDetailDto VisitDetail { get; set; }
///
/// 甄别申请类型id
///
public string? TypeDicId { get; set; }
///
/// 甄别申请类型名称
///
public string? TypeDicName { get; set; }
///
/// 甄别申请原因
///
public string? Content { get; set; }
///
/// 甄别申请回复
///
public string? ReplyContent { get; set; }
///
/// 甄别截至申请时间
///
public DateTime? ApplyEndTime { get; set; }
///
/// 甄别申请状态
///
public EScreenStatus? Status { get; set; }
public string StatusText => Status.GetDescription();
public DateTime? LastModificationTime { get; set; }
public bool IsDeleted { get; set; }
///
/// 删除时间
///
public DateTime? DeletionTime { get; set; }
///
/// 创建时间
///
public DateTime CreationTime { get; set; }
public string Id { get; set; }
///
/// 组织Id
///
public string? CreatorOrgId { get; set; }
public string? CreatorOrgName { get; set; }
///
/// 创建人
///
public string? CreatorId { get; set; }
public string? CreatorName { get; set; }
///
/// 业务流程ID
///
public string? WorkflowId { get; set; }
///
/// 附件
///
public List? FileJson { get; set; } = new();
public List Files { get; set; }
}
public class PublishScreenDto {
//
/// 工单对象
///
public OrderDto Order { get; set; }
///
/// 甄别
///
public OrderScreenListDto Screen { get; set; }
///
/// 附件
///
public string ClientGuid { get; set; }
}
public class ProvinceScreenResult
{
///
/// 省工单编号
///
public string CaseSerial { get; set; }
///
/// 审核结果是否通过
///
public string AuditResult { get; set; }
///
/// 审核意见
///
public string AuditOpinion { get; set; }
///
/// 审核时间
///
public DateTime AuditTime { get; set; }
///
/// 审核部门
///
public string AuditOuname { get; set; }
///
/// 审核人
///
public string AuditPerson { get; set; }
///
/// 行政区划代码
///
public string AreaCode { get; set; }
///
/// 材料标识
///
public string CliengGuid { get; set; }
}
}