Crm_CustomerCert.cs 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. using OASystem.Domain.Attributes;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace OASystem.Domain.Entities.Customer
  8. {
  9. /// <summary>
  10. /// 客户证件表
  11. /// </summary>
  12. [SugarTable("Crm_CustomerCert")]
  13. public class Crm_CustomerCert:EntityBase
  14. {
  15. /// <summary>
  16. /// 客户信息表Id
  17. /// </summary>
  18. [SugarColumn(IsNullable =true,ColumnDataType ="int")]
  19. public int DcId { get; set; }
  20. /// <summary>
  21. /// 证件类型表Id
  22. /// 773 身份证 774 护照 775 学生证 776 军人证 777 回乡证 778 台胞证 779 港澳通行证 780 国际海员证 781 外国人永久居留证 782 旅行证 783 台湾通行证 784 港澳台居住证 785 其他
  23. /// </summary>
  24. [SugarColumn(IsNullable = true, ColumnDataType = "int")]
  25. public int SdId { get; set; }
  26. /// <summary>
  27. /// 护照类型 Id(数据类型表Id)
  28. /// SdId == 774 该字段有值 使用stid=74的值
  29. /// 1010 外交护照 1011 公务护照 1012 因公普通护照 1013 因私普通护照 1014 特区护照
  30. /// </summary>
  31. [SugarColumn(IsNullable = true, ColumnDataType = "int")]
  32. public int PassportType { get; set; } = 0;
  33. /// <summary>
  34. /// 证件号
  35. /// </summary>
  36. [SugarColumn(IsNullable = true, ColumnDataType = "varchar(30)")]
  37. [Encrypted]
  38. public string CertNo { get; set; }
  39. /// <summary>
  40. /// 签发国
  41. /// </summary>
  42. [SugarColumn(IsNullable = true, ColumnDataType = "varchar(50)")]
  43. public string Country { get; set; }
  44. /// <summary>
  45. /// 签发地区
  46. /// </summary>
  47. [SugarColumn(IsNullable = true, ColumnDataType = "varchar(50)")]
  48. public string Area { get; set; }
  49. /// <summary>
  50. /// 目的地国家
  51. /// </summary>
  52. [SugarColumn(IsNullable = true, ColumnDataType = "varchar(50)")]
  53. public string TargetCountry { get; set; }
  54. /// <summary>
  55. /// 有效期起始时间
  56. /// </summary>
  57. [SugarColumn(IsNullable = true, ColumnDataType = "DateTime")]
  58. public DateTime? IssueDt { get; set; } = null;
  59. /// <summary>
  60. /// 有效期截止时间
  61. /// </summary>
  62. [SugarColumn(IsNullable = true, ColumnDataType = "DateTime")]
  63. public DateTime? ExpiryDt { get; set; } = null;
  64. /// <summary>
  65. /// 身份证户籍地址
  66. /// </summary>
  67. [SugarColumn(IsNullable = true, ColumnDataType = "varchar(100)")]
  68. public string IDCardAddress { get; set; }
  69. }
  70. }