BenefitCheck.cs 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  1. using System;
  2. using System.ComponentModel.DataAnnotations;
  3. using System.ComponentModel;
  4. using System.Data.Linq;
  5. using System.Data.Linq.Mapping;
  6. namespace PTMedicalInsurance.Entity
  7. {
  8. // 【2001】人员待遇享受检查 - 输入参数定义类
  9. public class BenefitCheckInput: EntityBase
  10. {
  11. /// <summary>
  12. /// 人员编号
  13. /// </summary>
  14. [Column(Name = "psn_no", DbType = "VarChar(30)", CanBeNull = false)]
  15. [StringLength(30)]
  16. [DisplayName("人员编号")]
  17. public string psn_no { get; set; }
  18. /// <summary>
  19. /// 险种类型
  20. /// </summary>
  21. [Column(Name = "insutype", DbType = "VarChar(6)", CanBeNull = true)]
  22. [StringLength(6)]
  23. [DisplayName("险种类型")]
  24. public string insutype { get; set; }
  25. /// <summary>
  26. /// 定点医药机构编号
  27. /// </summary>
  28. [Column(Name = "fixmedins_code", DbType = "VarChar(12)", CanBeNull = false)]
  29. [StringLength(12)]
  30. [DisplayName("定点医药机构编号")]
  31. public string fixmedins_code { get; set; }
  32. /// <summary>
  33. /// 医疗类别
  34. /// </summary>
  35. [Column(Name = "med_type", DbType = "VarChar(6)", CanBeNull = true)]
  36. [StringLength(6)]
  37. [DisplayName("医疗类别")]
  38. public string med_type { get; set; }
  39. /// <summary>
  40. /// 开始时间
  41. /// 格式:yyyy-MM-dd HH:mm:ss
  42. /// </summary>
  43. [Column(Name = "begntime", DbType = "VarChar(50)", CanBeNull = false)]
  44. [StringLength(50)]
  45. [DisplayName("开始时间")]
  46. public string begntime { get; set; }
  47. /// <summary>
  48. /// 结束时间
  49. /// 格式:yyyy-MM-dd HH:mm:ss
  50. /// </summary>
  51. [Column(Name = "endtime", DbType = "VarChar(50)", CanBeNull = true)]
  52. [StringLength(50)]
  53. [DisplayName("结束时间")]
  54. public string endtime { get; set; }
  55. /// <summary>
  56. /// 病种编码
  57. /// 按照标准代码填写:
  58. /// 按病种结算病种目录代码(bydise_setl_list_code)、
  59. /// 门诊慢特病病种目录代码(opsp_dise_cod)、
  60. /// 日间手术病种目录代码(daysrg_dise_list_code)
  61. /// </summary>
  62. [Column(Name = "dise_codg", DbType = "VarChar(30)", CanBeNull = true)]
  63. [StringLength(30)]
  64. [DisplayName("病种编码")]
  65. public string dise_codg { get; set; }
  66. /// <summary>
  67. /// 病种名称
  68. /// </summary>
  69. [Column(Name = "dise_name", DbType = "VarChar(500)", CanBeNull = true)]
  70. [StringLength(500)]
  71. [DisplayName("病种名称")]
  72. public string dise_name { get; set; }
  73. /// <summary>
  74. /// 手术操作代码
  75. /// 日间手术病种时必填
  76. /// </summary>
  77. [Column(Name = "oprn_oprt_code", DbType = "VarChar(30)", CanBeNull = true)]
  78. [StringLength(30)]
  79. [DisplayName("手术操作代码")]
  80. public string oprn_oprt_code { get; set; }
  81. /// <summary>
  82. /// 手术操作名称
  83. /// </summary>
  84. [Column(Name = "oprn_oprt_name", DbType = "VarChar(500)", CanBeNull = true)]
  85. [StringLength(500)]
  86. [DisplayName("手术操作名称")]
  87. public string oprn_oprt_name { get; set; }
  88. /// <summary>
  89. /// 生育类别
  90. /// </summary>
  91. [Column(Name = "matn_type", DbType = "VarChar(6)", CanBeNull = true)]
  92. [StringLength(6)]
  93. [DisplayName("生育类别")]
  94. public string matn_type { get; set; }
  95. /// <summary>
  96. /// 计划生育手术类别
  97. /// </summary>
  98. [Column(Name = "birctrl_type", DbType = "VarChar(6)", CanBeNull = true)]
  99. [StringLength(6)]
  100. [DisplayName("计划生育手术类别")]
  101. public string birctrl_type { get; set; }
  102. /// <summary>
  103. /// 字段扩展
  104. /// </summary>
  105. [Column(Name = "exp_content", DbType = "VarChar(4000)", CanBeNull = true)]
  106. [StringLength(4000)]
  107. [DisplayName("字段扩展")]
  108. public string exp_content { get; set; }
  109. }
  110. // 【2001】人员待遇享受检查 - 输出参数定义类
  111. public class BenefitCheckOutput:EntityBase
  112. {
  113. /// <summary>
  114. /// 人员编号
  115. /// </summary>
  116. [Column(Name = "psn_no", DbType = "VarChar(30)", CanBeNull = false)]
  117. [StringLength(30)]
  118. [DisplayName("人员编号")]
  119. public string psn_no { get; set; }
  120. /// <summary>
  121. /// 待遇检查类型
  122. /// </summary>
  123. [Column(Name = "trt_chk_type", DbType = "VarChar(6)", CanBeNull = true)]
  124. [StringLength(6)]
  125. [DisplayName("待遇检查类型")]
  126. public string trt_chk_type { get; set; }
  127. /// <summary>
  128. /// 基金支付类型
  129. /// </summary>
  130. [Column(Name = "fund_pay_type", DbType = "VarChar(6)", CanBeNull = true)]
  131. [StringLength(6)]
  132. [DisplayName("基金支付类型")]
  133. public string fund_pay_type { get; set; }
  134. /// <summary>
  135. /// 基金款项待遇享受标志
  136. /// </summary>
  137. [Column(Name = "trt_enjymnt_flag", DbType = "VarChar(3)", CanBeNull = true)]
  138. [StringLength(3)]
  139. [DisplayName("基金款项待遇享受标志")]
  140. public string trt_enjymnt_flag { get; set; }
  141. /// <summary>
  142. /// 开始日期
  143. /// </summary>
  144. [Column(Name = "begndate", DbType = "DateTime", CanBeNull = false)]
  145. [Required]
  146. [DisplayName("开始日期")]
  147. public DateTime begndate { get; set; }
  148. /// <summary>
  149. /// 结束日期
  150. /// </summary>
  151. [Column(Name = "enddate", DbType = "DateTime", CanBeNull = true)]
  152. [DisplayName("结束日期")]
  153. public DateTime? enddate { get; set; }
  154. /// <summary>
  155. /// 待遇检查结果
  156. /// 返回不享受待遇原因。
  157. /// </summary>
  158. [Column(Name = "trt_chk_rslt", DbType = "VarChar(500)", CanBeNull = true)]
  159. [StringLength(500)]
  160. [DisplayName("待遇检查结果")]
  161. public string trt_chk_rslt { get; set; }
  162. /// <summary>
  163. /// 字段扩展
  164. /// </summary>
  165. [Column(Name = "exp_content", DbType = "VarChar(4000)", CanBeNull = true)]
  166. [StringLength(4000)]
  167. [DisplayName("字段扩展")]
  168. public string exp_content { get; set; }
  169. }
  170. }