MedInsuDirectory.cs 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. using PTMedicalInsurance.Common;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace PTMedicalInsurance.Entity.Base
  9. {
  10. class MedInsuDirectory
  11. {
  12. /// 该表为医保目录表,统一从该表取值,其他表转换入该表
  13. /// 医院编号 指向医院表
  14. [DisplayName("医院编号")]
  15. public string HospitalDr { get; set; }
  16. [DisplayName("接口编号")]
  17. public string InterfaceDr { get; set; }
  18. [DisplayName("医保编码")]
  19. public string Code { get; set; }
  20. [DisplayName("医保名称")]
  21. public string Name { get; set; }
  22. /// 医院目录类型 HisType 1.药品 2.诊疗3.材料4.疾病诊断5.手术6.慢性病7.DRGs8.日间手术 9.待定
  23. /// 10. 中药饮片 11.医疗机构制剂 12.民族药品 13.肿瘤形态学 14.中医疾病目录 15 中医证候目录
  24. [DisplayName("目录类型")]
  25. public string HisType { get; set; }
  26. [DisplayName("目录类型名称")]
  27. public string HisTypeName { get; set; }
  28. [DisplayName("医保本地编码")]
  29. public string LocateCode { get; set; }
  30. [DisplayName("医保本地名称")]
  31. public string LocateName { get; set; }
  32. [DisplayName("本位码")]
  33. public string DrugSafetyStandardCode { get; set; }
  34. [DisplayName("剂型编码")]
  35. public string DosageFormCode { get; set; }
  36. [DisplayName("剂型名称")]
  37. public string DosageFormName { get; set; }
  38. [DisplayName("类别编码")]
  39. /// 基线版:101 西药中成药 102 重要饮片103 自制剂 104 民族药201 医疗服务项目 301 医用耗材
  40. public string CategoryCode { get; set; }
  41. [DisplayName("类别名称")]
  42. public string CategoryName { get; set; }
  43. [DisplayName("规格")]
  44. public string Specification { get; set; }
  45. [DisplayName("规格代码")]
  46. public string SpecificationCode { get; set; }
  47. [DisplayName("包装单位")]
  48. public string UnitOfPackag { get; set; }
  49. [DisplayName("计价单位")]
  50. public string UnitOfValuation { get; set; }
  51. [DisplayName("开始日期")]
  52. public string StartDate { get; set; }
  53. [DisplayName("结束日期")]
  54. public string EndDate { get; set; }
  55. [DisplayName("拼音助记码")]
  56. public string PinyinSearchCode { get; set; }
  57. [DisplayName("说明")]
  58. public string Instructions { get; set; }
  59. [DisplayName("除外内容")]
  60. public string ExceptContent { get; set; }
  61. [DisplayName("项目内涵")]
  62. public string Connotation { get; set; }
  63. private string validFlag;
  64. [DisplayName("有效标志")]
  65. public string ValidFlag {
  66. get
  67. {
  68. if (validFlag == null) validFlag = "1";
  69. return validFlag;
  70. }
  71. set
  72. {
  73. validFlag = value;
  74. }
  75. }
  76. [DisplayName("备注")]
  77. public string Note { get; set; }
  78. [DisplayName("批准文号")]
  79. public string ApprovalNO { get; set; }
  80. [DisplayName("版本号")]
  81. public string VersionNO { get; set; }
  82. [DisplayName("版本名称")]
  83. public string VersionName { get; set; }
  84. private string useFlag;
  85. [DisplayName("使用标志")]
  86. public string UseFlag {
  87. get
  88. {
  89. if (useFlag == null) useFlag = "1";
  90. return useFlag;
  91. }
  92. set
  93. {
  94. useFlag = value;
  95. }
  96. }
  97. private string specialFlag;
  98. [DisplayName("特殊药品标志")]
  99. public string SpecialFlag {
  100. get
  101. {
  102. if (specialFlag == null) specialFlag = "0";
  103. return specialFlag;
  104. }
  105. set
  106. {
  107. specialFlag = value;
  108. }
  109. }
  110. private string limitFlag;
  111. [DisplayName("限制标志")]
  112. public string LimitFlag {
  113. get {
  114. if (limitFlag == null) limitFlag = "0";
  115. return limitFlag;
  116. }
  117. set
  118. {
  119. limitFlag = value;
  120. }
  121. }
  122. [DisplayName("限制范围")]
  123. public string LimitRange { get; set; }
  124. [DisplayName("唯一记录号")]
  125. public string UniqueRecordNO { get; set; }
  126. [DisplayName("厂家")]
  127. public string Manufacturers { get; set; }
  128. [DisplayName("国家项目编码")]
  129. public string NationalCode { get; set; }
  130. [DisplayName("国家项目名称")]
  131. public string NationalName { get; set; }
  132. [DisplayName("更新时间")]
  133. public string UpdateTime { get; set; }
  134. [DisplayName("收费项目等级")]
  135. /// 01 甲类 02 乙类 03 自费
  136. public string ChargeItemLevel { get; set; }
  137. [DisplayName("收费项目等级名称")]
  138. /// 01 甲类 02 乙类 03 自费
  139. public string ChargeItemLevelName { get; set; }
  140. [DisplayName("自付比例")]
  141. public string SelfPercent { get; set; }
  142. [DisplayName("医疗收费项目类别")]
  143. /// 基线版:01 床位费 08 卫生材料费02 诊察费 09 西药费03 检查费 10 中药饮片费
  144. /// 04 化验费 11 中成药费05 治疗费 12 一般诊疗费06 手术费 13 挂号费07 护理费 14 其他费
  145. public string ChargeItemType { get; set; }
  146. [DisplayName("收费标准")]
  147. public string ChargeStandards { get; set; }
  148. [DisplayName("最高限价")]
  149. public string CeilingPrice { get; set; }
  150. [DisplayName("包装材质")]
  151. public string PackagingMaterial { get; set; }
  152. [DisplayName("最小包装数量")]
  153. public string MinPackagingQuantity { get; set; }
  154. [DisplayName("最小制剂单位")]
  155. public string MinDosageUnit { get; set; }
  156. [DisplayName("最小包装单位")]
  157. public string MinPackagingUnit { get; set; }
  158. [DisplayName("累计增负标志")]
  159. public string CumulativeNegativeBurdenFlag { get; set; }
  160. }
  161. }