FilingRegistRecord.cs 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. using PTMIBase.Extensions.Attributes;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel.DataAnnotations;
  5. namespace PTMIBase.Entity.MIDatatable
  6. {
  7. class FilingRegistRecord
  8. {
  9. /// <summary>
  10. /// 医院编号 指向医院表
  11. /// </summary>
  12. [IrisColumn(Name = "HospitalDr", Desc = "医院编号", DbType = "Int", SqlFieldName = "Hospital_Dr", Order = 2, CanBeNull = false)]
  13. [Required(ErrorMessage = "医院编号不能为空")]
  14. public int HospitalDr { get; set; }
  15. /// <summary>
  16. /// 接口编号 指向接口表
  17. /// </summary>
  18. [IrisColumn(Name = "InterfaceDr", Desc = "接口编号", DbType = "Int", SqlFieldName = "Interface_Dr", Order = 3, CanBeNull = false)]
  19. [Required(ErrorMessage = "接口编号不能为空")]
  20. public int InterfaceDr { get; set; }
  21. /// <summary>
  22. /// 患者医院ID
  23. /// </summary>
  24. [IrisColumn(Name = "AdmDr", Desc = "患者医院ID", DbType = "Varchar(50)", SqlFieldName = "Adm_Dr", Order = 4, CanBeNull = true)]
  25. [StringLength(50, ErrorMessage = "患者医院ID长度不能超过50个字符")]
  26. public string AdmDr { get; set; }
  27. /// <summary>
  28. /// 患者姓名
  29. /// </summary>
  30. [IrisColumn(Name = "PatientName", Desc = "患者姓名", DbType = "Varchar(50)", SqlFieldName = "PatientName", Order = 5, CanBeNull = true)]
  31. [StringLength(50, ErrorMessage = "患者姓名长度不能超过50个字符")]
  32. public string PatientName { get; set; }
  33. /// <summary>
  34. /// 患者医保编号
  35. /// </summary>
  36. [IrisColumn(Name = "PersonalNO", Desc = "患者医保编号", DbType = "Varchar(50)", SqlFieldName = "PersonalNO", Order = 6, CanBeNull = true)]
  37. [StringLength(50, ErrorMessage = "患者医保编号长度不能超过50个字符")]
  38. public string PersonalNO { get; set; }
  39. /// <summary>
  40. /// 业务代码
  41. /// </summary>
  42. [IrisColumn(Name = "BusinessCode", Desc = "业务代码", DbType = "Varchar(50)", SqlFieldName = "BusinessCode", Order = 7, CanBeNull = false)]
  43. [Required(ErrorMessage = "业务代码不能为空")]
  44. [StringLength(50, ErrorMessage = "业务代码长度不能超过50个字符")]
  45. public string BusinessCode { get; set; }
  46. /// <summary>
  47. /// 业务描述
  48. /// </summary>
  49. [IrisColumn(Name = "BusinessDescription", Desc = "业务描述", DbType = "Varchar(50)", SqlFieldName = "BusinessDescription", Order = 8, CanBeNull = true)]
  50. [StringLength(50, ErrorMessage = "业务描述长度不能超过50个字符")]
  51. public string BusinessDescription { get; set; }
  52. /// <summary>
  53. /// 登记发生时间
  54. /// </summary>
  55. [IrisColumn(Name = "OccurTime", Desc = "登记发生时间", DbType = "DateTime", SqlFieldName = "OccurTime", Order = 9, CanBeNull = false)]
  56. [Required(ErrorMessage = "登记发生时间不能为空")]
  57. public DateTime OccurTime { get; set; }
  58. /// <summary>
  59. /// 登记起始时间
  60. /// </summary>
  61. [IrisColumn(Name = "StartTime", Desc = "登记起始时间", DbType = "DateTime", SqlFieldName = "StartTime", Order = 10, CanBeNull = true)]
  62. public DateTime? StartTime { get; set; }
  63. /// <summary>
  64. /// 登记截止时间
  65. /// </summary>
  66. [IrisColumn(Name = "EndTime", Desc = "登记截止时间", DbType = "DateTime", SqlFieldName = "EndTime", Order = 11, CanBeNull = true)]
  67. public DateTime? EndTime { get; set; }
  68. /// <summary>
  69. /// 经办人ID
  70. /// </summary>
  71. [IrisColumn(Name = "OperatorID", Desc = "经办人ID", DbType = "Varchar(50)", SqlFieldName = "OperatorID", Order = 12, CanBeNull = true)]
  72. [StringLength(50, ErrorMessage = "经办人ID长度不能超过50个字符")]
  73. public string OperatorID { get; set; }
  74. /// <summary>
  75. /// 经办人
  76. /// </summary>
  77. [IrisColumn(Name = "OperatorName", Desc = "经办人", DbType = "Varchar(50)", SqlFieldName = "OperatorName", Order = 13, CanBeNull = true)]
  78. [StringLength(50, ErrorMessage = "经办人长度不能超过50个字符")]
  79. public string OperatorName { get; set; }
  80. /// <summary>
  81. /// 审核人ID
  82. /// </summary>
  83. [IrisColumn(Name = "AuditorID", Desc = "审核人ID", DbType = "Varchar(50)", SqlFieldName = "AuditorID", Order = 14, CanBeNull = true)]
  84. [StringLength(50, ErrorMessage = "审核人ID长度不能超过50个字符")]
  85. public string AuditorID { get; set; }
  86. /// <summary>
  87. /// 审核人
  88. /// </summary>
  89. [IrisColumn(Name = "AuditorName", Desc = "审核人", DbType = "Varchar(50)", SqlFieldName = "AuditorName", Order = 15, CanBeNull = true)]
  90. [StringLength(50, ErrorMessage = "审核人长度不能超过50个字符")]
  91. public string AuditorName { get; set; }
  92. /// <summary>
  93. /// 凭证类型
  94. /// </summary>
  95. [IrisColumn(Name = "CertificateType", Desc = "凭证类型", DbType = "Varchar(50)", SqlFieldName = "CertificateType", Order = 16, CanBeNull = true)]
  96. [StringLength(50, ErrorMessage = "凭证类型长度不能超过50个字符")]
  97. public string CertificateType { get; set; }
  98. /// <summary>
  99. /// 凭证编号
  100. /// </summary>
  101. [IrisColumn(Name = "CertificateNO", Desc = "凭证编号", DbType = "Varchar(100)", SqlFieldName = "CertificateNO", Order = 17, CanBeNull = true)]
  102. [StringLength(100, ErrorMessage = "凭证编号长度不能超过100个字符")]
  103. public string CertificateNO { get; set; }
  104. /// <summary>
  105. /// 申请流水号
  106. /// </summary>
  107. [IrisColumn(Name = "ApprovalNO", Desc = "申请流水号", DbType = "Varchar(100)", SqlFieldName = "ApprovalNO", Order = 18, CanBeNull = false)]
  108. [Required(ErrorMessage = "申请流水号不能为空")]
  109. [StringLength(100, ErrorMessage = "申请流水号长度不能超过100个字符")]
  110. public string ApprovalNO { get; set; }
  111. /// <summary>
  112. /// 中心返回内容
  113. /// </summary>
  114. [IrisColumn(Name = "CenterReturn", Desc = "中心返回内容", DbType = "Varchar(500)", SqlFieldName = "CenterReturn", Order = 19, CanBeNull = true)]
  115. [StringLength(500, ErrorMessage = "中心返回内容长度不能超过500个字符")]
  116. public string CenterReturn { get; set; }
  117. /// <summary>
  118. /// 有效标志
  119. /// </summary>
  120. [IrisColumn(Name = "ValidFlag", Desc = "有效标志", DbType = "Int", SqlFieldName = "ValidFlag", Order = 20, CanBeNull = true)]
  121. public int? ValidFlag { get; set; }
  122. /// <summary>
  123. /// HIS申请入参
  124. /// </summary>
  125. [IrisColumn(Name = "ApprovalParam", Desc = "HIS申请入参", DbType = "Varchar(500)", SqlFieldName = "ApprovalParam", Order = 21, CanBeNull = true)]
  126. [StringLength(500, ErrorMessage = "HIS申请入参长度不能超过500个字符")]
  127. public string ApprovalParam { get; set; }
  128. }
  129. }