using System.Text.Json.Serialization;
namespace Sharing.Province.Dtos.XieTong.Receive
{
///
/// 服务工单交办
///
public class ReceiveCaseInfoRequest
{
///
///
///
public ClientInfo token { get; set; }
///
/// 服务工单
///
public ReceiveCaseInfoModel paras { get; set; }
}
///
/// 服务工单交办
///
public class ReceiveCaseInfoModel : BaseModel
{
///
/// 服务工单标题
///
[JsonPropertyName("CASE_TITLE")]
[MDisplayName("服务工单标题")]
[VRequired]
[VStringLength(0, 300)]
public string CaseTitle { get; set; }
///
/// 服务代表姓名
///
[JsonPropertyName("CASE_REGISTER")]
[MDisplayName("服务代表姓名")]
[VRequired]
[VStringLength(0, 200)]
public string CaseRegister { get; set; }
///
/// 服务代表工号
///
[JsonPropertyName("CASE_REGISTERNO")]
[MDisplayName("服务代表工号")]
[VRequired]
[VStringLength(0, 50)]
public string CaseRegisterNo { get; set; }
///
/// 登记时间
///
[JsonPropertyName("CASE_DATE")]
[VRequired]
[MDisplayName("登记时间")]
public DateTime? CaseDate { get; set; }
///
/// 诉求渠道
///
[JsonPropertyName("CASE_SOURCE")]
[MDisplayName("诉求渠道")]
[VRequired]
[VStringLength(0, 10)]
public string CaseSource { get; set; }
///
/// 联系电话
///
[JsonPropertyName("PHONE_NUMBER")]
[MDisplayName("联系电话")]
[VRequired]
[VStringLength(0, 50)]
public string PhoneNumber { get; set; }
///
/// 服务对象名称
///
[JsonPropertyName("APPLICANT_NAME")]
[MDisplayName("服务对象名称")]
[VRequired]
[VStringLength(0, 200)]
public string AppLicantName { get; set; }
///
/// 服务对象性别
///
[JsonPropertyName("APPLICANT_SEX")]
[MDisplayName("服务对象性别")]
[VRequired]
[VStringLength(0, 1)]
public string AppLicantSex { get; set; }
///
/// 服务对象年龄范围
///
[JsonPropertyName("APPLICANT_AGE")]
[MDisplayName("服务对象年龄范围")]
[VStringLength(0, 4)]
public string AppLicantAge { get; set; }
///
/// 证件类型
///
[JsonPropertyName("CERTIFICATE_TYPE")]
[MDisplayName("证件类型")]
[VStringLength(0, 4)]
public string CertifiCateType { get; set; }
///
/// 证件号码
///
[JsonPropertyName("APPLICANT_ID")]
[MDisplayName("证件号码")]
[VStringLength(0, 50)]
public string AppLicantId { get; set; }
///
/// 诉求类型
///
[JsonPropertyName("CASE_TYPE")]
[MDisplayName("诉求类型")]
[VRequired]
[VStringLength(0, 4)]
public string CaseType { get; set; }
///
/// 诉求归口
///
[JsonPropertyName("CASE_ACCORD")]
[MDisplayName("诉求归口")]
[VRequired]
[VStringLength(0, 50)]
public string CaseAccord { get; set; }
///
/// 诉求内容
///
[JsonPropertyName("CASE_CONTENT")]
[MDisplayName("诉求内容")]
[VRequired]
[VStringLength(0, 2000)]
public string CaseContent { get; set; }
///
/// 处理方式
///
[JsonPropertyName("CASE_PROCESS_TYPE")]
[MDisplayName("处理方式")]
[VRequired]
[VStringLength(0, 4)]
public string CaseProcessType { get; set; }
///
/// 是否公开
///
[JsonPropertyName("CASE_ISPUBLIC")]
[MDisplayName("是否公开")]
[VRequired]
[VStringLength(0, 4)]
public string CaseIsPublic { get; set; }
///
/// 是否保密
///
[JsonPropertyName("CASE_ISSECRECT")]
[MDisplayName("是否保密")]
[VRequired]
[VStringLength(0, 4)]
public string CaseIsSecrect { get; set; }
///
/// 是否回访
///
[JsonPropertyName("CASE_ISVISIT")]
[MDisplayName("是否回访")]
[VRequired]
[VStringLength(0, 4)]
public string CaseIsVisit { get; set; }
///
/// 紧急程度
///
[JsonPropertyName("CASE_ISURGENT")]
[MDisplayName("紧急程度")]
[VRequired]
[VStringLength(0, 4)]
public string CaseIsUrgent { get; set; }
///
/// 应签收时限
///
[JsonPropertyName("TSIGNTTME_BF")]
public DateTime? TSigntTmeBf { get; set; }
///
/// 应办结时限
///
[JsonPropertyName("TFDBACKTIME_BF")]
public DateTime? TfdBackTimeBf { get; set; }
///
/// 应退回时限
///
[JsonPropertyName("TBACKTIME_BF")]
public DateTime? TBackTimeBf { get; set; }
///
/// 交办类型
///
[JsonPropertyName("TASK_TYPE")]
[MDisplayName("交办类型")]
[VStringLength(0, 4)]
public string TaskType { get; set; }
///
/// 经纬度
///
[JsonPropertyName("CASE_LNGLAT")]
[MDisplayName("经纬度")]
[VStringLength(0, 50)]
public string CaseLngLat { get; set; }
///
/// 诉求情感
///
[JsonPropertyName("CASE_EMOTION")]
[MDisplayName("诉求情感")]
[VStringLength(0, 50)]
public string CaseEmotion { get; set; }
///
/// 诉求详细地址
///
[JsonPropertyName("CASE_ADDRESS")]
[MDisplayName("诉求详细地址")]
[VStringLength(0, 500)]
public string CaseAddress { get; set; }
///
///事发时间
///
[JsonPropertyName("EVENT_DATE")]
[MDisplayName("事发时间")]
[VRequired]
public DateTime? EventDate { get; set; }
///
/// 任务关联单guid
///
[JsonPropertyName("TROWGUID")]
[MDisplayName("任务关联单guid")]
[VStringLength(0, 50)]
public string TrowGuid { get; set; }
///
/// 建议类型
///
[JsonPropertyName("ADVISE_TYPE")]
[MDisplayName("建议类型")]
[VStringLength(0, 100)]
public string AdviseType { get; set; }
///
/// 建议部门
///
[JsonPropertyName("ADVISE_DEPT")]
[MDisplayName("建议部门")]
[VStringLength(0, 100)]
public string AdviseDept { get; set; }
///
/// 投诉类型
///
[JsonPropertyName("COMPLAIN_TYPE")]
[MDisplayName("投诉类型")]
[VStringLength(0, 100)]
public string ComplainType { get; set; }
///
/// 投诉部门
///
[JsonPropertyName("COMPLAIN_DEPT")]
[MDisplayName("投诉部门")]
[VStringLength(0, 100)]
public string ComplainDept { get; set; }
}
}