using DataTransmission.Enum;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DataTransmission.Entity
{
public class OrderScreen : WorkflowEntity
{
///
/// 工单编号
///
//[SugarColumn(ColumnDescription = "工单编号")]
public string No { get; set; }
///
/// 回访id
///
//[SugarColumn(ColumnDescription = "回访id")]
public string VisitId { get; set; }
///
/// 回访明细id
///
//[SugarColumn(ColumnDescription = "回访明细id")]
public string VisitDetailId { get; set; }
///
/// 工单id
///
//[SugarColumn(ColumnDescription = "工单id")]
public string OrderId { get; set; }
///
/// 回访
///
//[Navigate(NavigateType.OneToOne, nameof(VisitDetailId))]
//public OrderVisitDetail VisitDetail { get; set; }
///
/// 回访
///
//[Navigate(NavigateType.OneToOne, nameof(VisitId))]
//public OrderVisit Visit { get; set; }
///
/// 工单
///
//[Navigate(NavigateType.OneToOne, nameof(OrderId))]
//public Order Order { get; set; }
///
/// 回访
///
//[Navigate(NavigateType.OneToMany, nameof(OrderScreenDetail.ScreenId), nameof(Id))]
//public List ScreenDetails { get; set; }
///
/// 甄别申请类型id
///
//[SugarColumn(ColumnDescription = "甄别申请类型id")]
public string? TypeDicId { get; set; }
///
/// 甄别申请类型名称
///
//[SugarColumn(ColumnDescription = "甄别申请类型名称")]
public string? TypeDicName { get; set; }
///
/// 甄别申请原因
///
//[SugarColumn(ColumnDescription = "甄别申请原因", ColumnDataType = "text")]
public string? Content { get; set; }
///
/// 甄别申请回复
///
//[SugarColumn(ColumnDescription = "甄别申请回复", ColumnDataType = "text")]
public string? ReplyContent { get; set; }
#region 用于省平台查询
///
/// 审核人
///
public string? AuditName { get; set; }
///
/// 审核部门
///
public string? AuditOrgName { get; set; }
///
/// 审核时间
///
public DateTime? AuditTime { get; set; }
///
/// 是否省甄别
///
//[SugarColumn(DefaultValue = "f")]
public bool IsProScreen { get; set; }
#endregion
///
/// 甄别截至申请时间
///
//[SugarColumn(ColumnDescription = "甄别截至申请时间")]
public DateTime? ApplyEndTime { get; set; }
///
/// 甄别申请状态
///
//[SugarColumn(ColumnDescription = "甄别申请状态")]
public EScreenStatus? Status { get; set; }
///
/// 业务流程ID
///
//[SugarColumn(ColumnDescription = "业务流程ID")]
public string? WorkflowId { get; set; }
//[Navigate(NavigateType.OneToOne, nameof(WorkflowId))]
//public Workflow? Workflow { get; set; }
//[SugarColumn(ColumnDataType = "json", IsJson = true, IsNullable = true)]
//public List? FileJson { get; set; }
///
/// 甄别耗时
///
//[SugarColumn(ColumnDescription = "甄别耗时")]
public decimal? TimeConsuming { get; set; }
///
/// 甄别退回次数
///
//[SugarColumn(DefaultValue = "0")]
public int SendBackNum { get; set; }
///
/// 甄别退回到申请人
///
//[SugarColumn(DefaultValue = "f")]
public bool SendBackApply { get; set; }
///
/// 甄别重提申请次数
///
//[SugarColumn(DefaultValue = "0")]
public int SendBackApplyNum { get; set; }
///
/// 甄别退回时间
///
//[SugarColumn(ColumnDescription = "甄别退回时间")]
public DateTime? SendBackTime { get; set; }
///
/// 甄别审批时间
///
//[SugarColumn(ColumnDescription = "甄别审批时间")]
public DateTime? NewestAuditTime { get; set; }
///
/// 甄别类型
///
//[SugarColumn(ColumnDescription = "甄别类型", DefaultValue = "0")]
public EOrderScreenType? ScreenType { get; set; }
}
}