using OASystem.Domain.Attributes;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OASystem.Domain.Entities.Customer
{
///
/// 客户证件表
///
[SugarTable("Crm_CustomerCert")]
public class Crm_CustomerCert:EntityBase
{
///
/// 客户信息表Id
///
[SugarColumn(IsNullable =true,ColumnDataType ="int")]
public int DcId { get; set; }
///
/// 证件类型表Id
///
[SugarColumn(IsNullable = true, ColumnDataType = "int")]
public int SdId { get; set; }
///
/// 护照类型 Id(数据类型表Id)
/// SdId == 74 该字段有值
///
[SugarColumn(IsNullable = true, ColumnDataType = "int")]
public int PassportType { get; set; } = 0;
///
/// 证件号
///
[SugarColumn(IsNullable = true, ColumnDataType = "varchar(30)")]
[Encrypted]
public string CertNo { get; set; }
///
/// 签发国
///
[SugarColumn(IsNullable = true, ColumnDataType = "varchar(50)")]
public string Country { get; set; }
///
/// 签发地区
///
[SugarColumn(IsNullable = true, ColumnDataType = "varchar(50)")]
public string Area { get; set; }
///
/// 目的地国家
///
[SugarColumn(IsNullable = true, ColumnDataType = "varchar(50)")]
public string TargetCountry { get; set; }
///
/// 有效期起始时间
///
[SugarColumn(IsNullable = true, ColumnDataType = "DateTime")]
public DateTime? IssueDt { get; set; } = null;
///
/// 有效期截止时间
///
[SugarColumn(IsNullable = true, ColumnDataType = "DateTime")]
public DateTime? ExpiryDt { get; set; } = null;
///
/// 身份证户籍地址
///
[SugarColumn(IsNullable = true, ColumnDataType = "varchar(100)")]
public string IDCardAddress { get; set; }
}
}