GetBusinessInfoOfDisCharge.cs 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.ComponentModel;
  7. using System.ComponentModel.DataAnnotations;
  8. using System.Data;
  9. using System.Data.Linq.Mapping;
  10. using PTMIBase.Entity;
  11. namespace DongGuanWI.Entity.Outpatient
  12. {
  13. class GetBusinessInfoOfDisChargeInput:EntityBase
  14. {
  15. /// <summary>
  16. /// 交易号
  17. /// 类型:string, 长度:20, 不允许为空
  18. /// 备注:标识每笔交易的唯一编号。
  19. /// </summary>
  20. [Column(Name = "function_id", Storage = null, DbType = "VarChar(20)", CanBeNull = false)]
  21. [StringLength(20)]
  22. [DisplayName("交易号")]
  23. public string function_id { get; set; }
  24. /// <summary>
  25. /// 入参类型
  26. /// 类型:string, 长度:70, 不允许为空
  27. /// 备注:aac001电脑号;aac002社会保障号码;bka100社保卡号;aaz218就医登记号。
  28. /// </summary>
  29. [Column(Name = "bka895", Storage = null, DbType = "VarChar(70)", CanBeNull = false)]
  30. [StringLength(70)]
  31. [DisplayName("入参类型")]
  32. public string bka895 { get; set; }
  33. /// <summary>
  34. /// 入参值
  35. /// 类型:string, 长度:70, 不允许为空
  36. /// 备注:与入参类型对应的值。
  37. /// </summary>
  38. [Column(Name = "bka896", Storage = null, DbType = "VarChar(70)", CanBeNull = false)]
  39. [StringLength(70)]
  40. [DisplayName("入参值")]
  41. public string bka896 { get; set; }
  42. /// <summary>
  43. /// 医疗机构编码
  44. /// 类型:string, 长度:20, 不允许为空
  45. /// 备注:标识医疗机构的唯一编号。
  46. /// </summary>
  47. [Column(Name = "akb020", Storage = null, DbType = "VarChar(20)", CanBeNull = false)]
  48. [StringLength(20)]
  49. [DisplayName("医疗机构编码")]
  50. public string akb020 { get; set; }
  51. /// <summary>
  52. /// 医疗待遇类型
  53. /// 类型:string, 长度:6, 不允许为空
  54. /// 备注:见码表。
  55. /// </summary>
  56. [Column(Name = "bka006", Storage = null, DbType = "VarChar(6)", CanBeNull = false)]
  57. [StringLength(6)]
  58. [DisplayName("医疗待遇类型")]
  59. public string bka006 { get; set; }
  60. /// <summary>
  61. /// 费用批次
  62. /// 类型:string, 长度:10, 不允许为空
  63. /// 备注:取 bka001 对应批次的费用;收费一次为“1”。
  64. /// </summary>
  65. [Column(Name = "bka001", Storage = null, DbType = "VarChar(10)", CanBeNull = false)]
  66. [StringLength(10)]
  67. [DisplayName("费用批次")]
  68. public string bka001 { get; set; }
  69. }
  70. class GetBusinessInfoOfDisChargeOutput : EntityBase
  71. {
  72. public List<BizInfo> bizInfo;
  73. public List<FeeInfoRtn> feeInfo;
  74. public List<FeeBatchInfo> feeBatchInfo;
  75. }
  76. /// <summary>
  77. /// 业务信息实体类
  78. /// </summary>
  79. public class BizInfo:EntityBase
  80. {
  81. /// <summary>
  82. /// 医疗机构编号
  83. /// 类型:string, 长度:20, 允许为空
  84. /// </summary>
  85. [Column(Name = "akb020", Storage = null, DbType = "VarChar(20)", CanBeNull = true)]
  86. [StringLength(20)]
  87. [DisplayName("医疗机构编号")]
  88. public string akb020 { get; set; }
  89. /// <summary>
  90. /// 就医登记号
  91. /// 类型:string, 长度:20, 允许为空
  92. /// </summary>
  93. [Column(Name = "aaz218", Storage = null, DbType = "VarChar(20)", CanBeNull = true)]
  94. [StringLength(20)]
  95. [DisplayName("就医登记号")]
  96. public string aaz218 { get; set; }
  97. /// <summary>
  98. /// 业务类型
  99. /// 类型:string, 长度:2, 允许为空
  100. /// 备注:见码表
  101. /// </summary>
  102. [Column(Name = "aka130", Storage = null, DbType = "VarChar(2)", CanBeNull = true)]
  103. [StringLength(2)]
  104. [DisplayName("业务类型")]
  105. public string aka130 { get; set; }
  106. /// <summary>
  107. /// 中心编码
  108. /// 类型:string, 长度:6, 允许为空
  109. /// </summary>
  110. [Column(Name = "aaa027", Storage = null, DbType = "VarChar(6)", CanBeNull = true)]
  111. [StringLength(6)]
  112. [DisplayName("中心编码")]
  113. public string aaa027 { get; set; }
  114. /// <summary>
  115. /// 个人电脑号
  116. /// 类型:string, 长度:20, 允许为空
  117. /// </summary>
  118. [Column(Name = "aac001", Storage = null, DbType = "VarChar(20)", CanBeNull = true)]
  119. [StringLength(20)]
  120. [DisplayName("个人电脑号")]
  121. public string aac001 { get; set; }
  122. /// <summary>
  123. /// 姓名
  124. /// 类型:string, 长度:20, 允许为空
  125. /// </summary>
  126. [Column(Name = "aac003", Storage = null, DbType = "VarChar(20)", CanBeNull = true)]
  127. [StringLength(20)]
  128. [DisplayName("姓名")]
  129. public string aac003 { get; set; }
  130. /// <summary>
  131. /// 性别
  132. /// 类型:string, 长度:1, 允许为空
  133. /// 备注:"0"——"女"; "1"——"男"
  134. /// </summary>
  135. [Column(Name = "aac004", Storage = null, DbType = "VarChar(1)", CanBeNull = true)]
  136. [StringLength(1)]
  137. [DisplayName("性别")]
  138. public string aac004 { get; set; }
  139. /// <summary>
  140. /// 社会保障号码
  141. /// 类型:string, 长度:25, 允许为空
  142. /// </summary>
  143. [Column(Name = "aac002", Storage = null, DbType = "VarChar(25)", CanBeNull = true)]
  144. [StringLength(25)]
  145. [DisplayName("社会保障号码")]
  146. public string aac002 { get; set; }
  147. /// <summary>
  148. /// 工伤保险卡号
  149. /// 类型:string, 长度:25, 允许为空
  150. /// </summary>
  151. [Column(Name = "bka100", Storage = null, DbType = "VarChar(25)", CanBeNull = true)]
  152. [StringLength(25)]
  153. [DisplayName("工伤保险卡号")]
  154. public string bka100 { get; set; }
  155. /// <summary>
  156. /// 出生日期
  157. /// 类型:string, 长度:10, 允许为空
  158. /// 备注:格式:yyyyMMdd
  159. /// </summary>
  160. [Column(Name = "aac006", Storage = null, DbType = "VarChar(10)", CanBeNull = true)]
  161. [StringLength(10)]
  162. [RegularExpression(@"^\d{8}$")]
  163. [DisplayName("出生日期")]
  164. public string aac006 { get; set; }
  165. /// <summary>
  166. /// 联系电话
  167. /// 类型:string, 长度:20, 允许为空
  168. /// </summary>
  169. [Column(Name = "aae005", Storage = null, DbType = "VarChar(20)", CanBeNull = true)]
  170. [StringLength(20)]
  171. [DisplayName("联系电话")]
  172. public string aae005 { get; set; }
  173. /// <summary>
  174. /// 单位编码
  175. /// 类型:string, 长度:20, 允许为空
  176. /// </summary>
  177. [Column(Name = "aab001", Storage = null, DbType = "VarChar(20)", CanBeNull = true)]
  178. [StringLength(20)]
  179. [DisplayName("单位编码")]
  180. public string aab001 { get; set; }
  181. /// <summary>
  182. /// 单位名称
  183. /// 类型:string, 长度:50, 允许为空
  184. /// </summary>
  185. [Column(Name = "bka008", Storage = null, DbType = "VarChar(50)", CanBeNull = true)]
  186. [StringLength(50)]
  187. [DisplayName("单位名称")]
  188. public string bka008 { get; set; }
  189. /// <summary>
  190. /// 待遇类别
  191. /// 类型:string, 长度:3, 允许为空
  192. /// 备注:见码表
  193. /// </summary>
  194. [Column(Name = "bka006", Storage = null, DbType = "VarChar(3)", CanBeNull = true)]
  195. [StringLength(3)]
  196. [DisplayName("待遇类别")]
  197. public string bka006 { get; set; }
  198. /// <summary>
  199. /// 业务登记日期
  200. /// 类型:string, 长度:10, 允许为空
  201. /// 备注:格式:yyyyMMdd
  202. /// </summary>
  203. [Column(Name = "bka013", Storage = null, DbType = "VarChar(10)", CanBeNull = true)]
  204. [StringLength(10)]
  205. [RegularExpression(@"^\d{8}$")]
  206. [DisplayName("业务登记日期")]
  207. public string bka013 { get; set; }
  208. /// <summary>
  209. /// 登记人工号
  210. /// 类型:string, 长度:10, 允许为空
  211. /// </summary>
  212. [Column(Name = "bka014", Storage = null, DbType = "VarChar(10)", CanBeNull = true)]
  213. [StringLength(10)]
  214. [DisplayName("登记人工号")]
  215. public string bka014 { get; set; }
  216. /// <summary>
  217. /// 登记人
  218. /// 类型:string, 长度:20, 允许为空
  219. /// </summary>
  220. [Column(Name = "bka015", Storage = null, DbType = "VarChar(20)", CanBeNull = true)]
  221. [StringLength(20)]
  222. [DisplayName("登记人")]
  223. public string bka015 { get; set; }
  224. /// <summary>
  225. /// 登记标志
  226. /// 类型:string, 长度:1, 允许为空
  227. /// </summary>
  228. [Column(Name = "bka016", Storage = null, DbType = "VarChar(1)", CanBeNull = true)]
  229. [StringLength(1)]
  230. [DisplayName("登记标志")]
  231. public string bka016 { get; set; }
  232. /// <summary>
  233. /// 就诊时间
  234. /// 类型:string, 长度:10, 允许为空
  235. /// 备注:格式:yyyyMMdd
  236. /// </summary>
  237. [Column(Name = "bka017", Storage = null, DbType = "VarChar(10)", CanBeNull = true)]
  238. [StringLength(10)]
  239. [RegularExpression(@"^\d{8}$")]
  240. [DisplayName("就诊时间")]
  241. public string bka017 { get; set; }
  242. /// <summary>
  243. /// 业务开始情况
  244. /// 类型:string, 长度:10, 允许为空
  245. /// </summary>
  246. [Column(Name = "bka018", Storage = null, DbType = "VarChar(10)", CanBeNull = true)]
  247. [StringLength(10)]
  248. [DisplayName("业务开始情况")]
  249. public string bka018 { get; set; }
  250. /// <summary>
  251. /// 入院科室
  252. /// 类型:string, 长度:10, 允许为空
  253. /// </summary>
  254. [Column(Name = "bka019", Storage = null, DbType = "VarChar(10)", CanBeNull = true)]
  255. [StringLength(10)]
  256. [DisplayName("入院科室")]
  257. public string bka019 { get; set; }
  258. /// <summary>
  259. /// 入院科室名称
  260. /// 类型:string, 长度:20, 允许为空
  261. /// </summary>
  262. [Column(Name = "bka020", Storage = null, DbType = "VarChar(20)", CanBeNull = true)]
  263. [StringLength(20)]
  264. [DisplayName("入院科室名称")]
  265. public string bka020 { get; set; }
  266. /// <summary>
  267. /// 入院病区
  268. /// 类型:string, 长度:10, 允许为空
  269. /// </summary>
  270. [Column(Name = "bka021", Storage = null, DbType = "VarChar(10)", CanBeNull = true)]
  271. [StringLength(10)]
  272. [DisplayName("入院病区")]
  273. public string bka021 { get; set; }
  274. /// <summary>
  275. /// 入院病区名称
  276. /// 类型:string, 长度:20, 允许为空
  277. /// </summary>
  278. [Column(Name = "bka022", Storage = null, DbType = "VarChar(20)", CanBeNull = true)]
  279. [StringLength(20)]
  280. [DisplayName("入院病区名称")]
  281. public string bka022 { get; set; }
  282. /// <summary>
  283. /// 入院床位号
  284. /// 类型:string, 长度:10, 允许为空
  285. /// </summary>
  286. [Column(Name = "bka023", Storage = null, DbType = "VarChar(10)", CanBeNull = true)]
  287. [StringLength(10)]
  288. [DisplayName("入院床位号")]
  289. public string bka023 { get; set; }
  290. /// <summary>
  291. /// 医院业务号(挂号)
  292. /// 类型:string, 长度:20, 允许为空
  293. /// </summary>
  294. [Column(Name = "bka025", Storage = null, DbType = "VarChar(20)", CanBeNull = true)]
  295. [StringLength(20)]
  296. [DisplayName("医院业务号(挂号)")]
  297. public string bka025 { get; set; }
  298. /// <summary>
  299. /// 入院疾病诊断(ICD码)
  300. /// 类型:string, 长度:20, 允许为空
  301. /// </summary>
  302. [Column(Name = "bka026", Storage = null, DbType = "VarChar(20)", CanBeNull = true)]
  303. [StringLength(20)]
  304. [DisplayName("入院疾病诊断(ICD码)")]
  305. public string bka026 { get; set; }
  306. /// <summary>
  307. /// 疾病名称
  308. /// 类型:string, 长度:50, 允许为空
  309. /// </summary>
  310. [Column(Name = "aka121", Storage = null, DbType = "VarChar(50)", CanBeNull = true)]
  311. [StringLength(50)]
  312. [DisplayName("疾病名称")]
  313. public string aka121 { get; set; }
  314. /// <summary>
  315. /// 用卡标志
  316. /// 类型:string, 长度:1, 允许为空
  317. /// </summary>
  318. [Column(Name = "bka036", Storage = null, DbType = "VarChar(1)", CanBeNull = true)]
  319. [StringLength(1)]
  320. [DisplayName("用卡标志")]
  321. public string bka036 { get; set; }
  322. /// <summary>
  323. /// 工伤生育凭证号
  324. /// 类型:string, 长度:20, 允许为空
  325. /// 备注:工伤业务
  326. /// </summary>
  327. [Column(Name = "bka042", Storage = null, DbType = "VarChar(20)", CanBeNull = true)]
  328. [StringLength(20)]
  329. [DisplayName("工伤生育凭证号")]
  330. public string bka042 { get; set; }
  331. /// <summary>
  332. /// 备注
  333. /// 类型:string, 长度:500, 允许为空
  334. /// </summary>
  335. [Column(Name = "bka043", Storage = null, DbType = "VarChar(500)", CanBeNull = true)]
  336. [StringLength(500)]
  337. [DisplayName("备注")]
  338. public string bka043 { get; set; }
  339. /// <summary>
  340. /// 诊次结束标志
  341. /// 类型:string, 长度:1, 允许为空
  342. /// 备注:"0"——未结束;"1"——诊次结束
  343. /// </summary>
  344. [Column(Name = "bka039", Storage = null, DbType = "VarChar(1)", CanBeNull = true)]
  345. [StringLength(1)]
  346. [DisplayName("诊次结束标志")]
  347. public string bka039 { get; set; }
  348. }
  349. /// <summary>
  350. /// 费用信息实体类
  351. /// </summary>
  352. public class FeeInfoRtn:EntityBase
  353. {
  354. /// <summary>
  355. /// 医院编码
  356. /// 类型:string, 长度:20, 允许为空
  357. /// </summary>
  358. [Column(Name = "akb020", Storage = null, DbType = "VarChar(20)", CanBeNull = true)]
  359. [StringLength(20)]
  360. [DisplayName("医院编码")]
  361. public string akb020 { get; set; }
  362. /// <summary>
  363. /// 就医登记号
  364. /// 类型:string, 长度:20, 允许为空
  365. /// </summary>
  366. [Column(Name = "aaz218", Storage = null, DbType = "VarChar(20)", CanBeNull = true)]
  367. [StringLength(20)]
  368. [DisplayName("就医登记号")]
  369. public string aaz218 { get; set; }
  370. /// <summary>
  371. /// 批次
  372. /// 类型:string, 长度:10, 允许为空
  373. /// </summary>
  374. [Column(Name = "bka001", Storage = null, DbType = "VarChar(10)", CanBeNull = true)]
  375. [StringLength(10)]
  376. [DisplayName("批次")]
  377. public string bka001 { get; set; }
  378. /// <summary>
  379. /// 费用序号
  380. /// 类型:string, 长度:9, 允许为空
  381. /// 备注:在退费时,需获取该费用序号作为入参传入。
  382. /// </summary>
  383. [Column(Name = "aaz213", Storage = null, DbType = "VarChar(9)", CanBeNull = true)]
  384. [StringLength(9)]
  385. [DisplayName("费用序号")]
  386. public string aaz213 { get; set; }
  387. /// <summary>
  388. /// 统计类别
  389. /// 类型:string, 长度:2, 允许为空
  390. /// 备注:见码表
  391. /// </summary>
  392. [Column(Name = "aka063", Storage = null, DbType = "VarChar(2)", CanBeNull = true)]
  393. [StringLength(2)]
  394. [DisplayName("统计类别")]
  395. public string aka063 { get; set; }
  396. /// <summary>
  397. /// 项目药品类型
  398. /// 类型:string, 长度:1, 允许为空
  399. /// </summary>
  400. [Column(Name = "ake003", Storage = null, DbType = "VarChar(1)", CanBeNull = true)]
  401. [StringLength(1)]
  402. [DisplayName("项目药品类型")]
  403. public string ake003 { get; set; }
  404. /// <summary>
  405. /// 中心药品项目编码
  406. /// 类型:string, 长度:20, 允许为空
  407. /// </summary>
  408. [Column(Name = "ake001", Storage = null, DbType = "VarChar(20)", CanBeNull = true)]
  409. [StringLength(20)]
  410. [DisplayName("中心药品项目编码")]
  411. public string ake001 { get; set; }
  412. /// <summary>
  413. /// 中心药品项目名称
  414. /// 类型:string, 长度:50, 允许为空
  415. /// </summary>
  416. [Column(Name = "ake002", Storage = null, DbType = "VarChar(50)", CanBeNull = true)]
  417. [StringLength(50)]
  418. [DisplayName("中心药品项目名称")]
  419. public string ake002 { get; set; }
  420. /// <summary>
  421. /// 医院药品项目编码
  422. /// 类型:string, 长度:20, 允许为空
  423. /// </summary>
  424. [Column(Name = "ake005", Storage = null, DbType = "VarChar(20)", CanBeNull = true)]
  425. [StringLength(20)]
  426. [DisplayName("医院药品项目编码")]
  427. public string ake005 { get; set; }
  428. /// <summary>
  429. /// 医院药品项目名称
  430. /// 类型:string, 长度:50, 允许为空
  431. /// </summary>
  432. [Column(Name = "ake006", Storage = null, DbType = "VarChar(50)", CanBeNull = true)]
  433. [StringLength(50)]
  434. [DisplayName("医院药品项目名称")]
  435. public string ake006 { get; set; }
  436. /// <summary>
  437. /// 费用发生日期
  438. /// 类型:string, 长度:10, 允许为空
  439. /// 备注:格式:yyyyMMdd
  440. /// </summary>
  441. [Column(Name = "bka051", Storage = null, DbType = "VarChar(10)", CanBeNull = true)]
  442. [StringLength(10)]
  443. [RegularExpression(@"^\d{8}$")]
  444. [DisplayName("费用发生日期")]
  445. public string bka051 { get; set; }
  446. /// <summary>
  447. /// 剂型
  448. /// 类型:string, 长度:30, 允许为空
  449. /// </summary>
  450. [Column(Name = "bka052", Storage = null, DbType = "VarChar(30)", CanBeNull = true)]
  451. [StringLength(30)]
  452. [DisplayName("剂型")]
  453. public string bka052 { get; set; }
  454. /// <summary>
  455. /// 厂商
  456. /// 类型:string, 长度:50, 允许为空
  457. /// </summary>
  458. [Column(Name = "bka053", Storage = null, DbType = "VarChar(50)", CanBeNull = true)]
  459. [StringLength(50)]
  460. [DisplayName("厂商")]
  461. public string bka053 { get; set; }
  462. /// <summary>
  463. /// 规格
  464. /// 类型:string, 长度:30, 允许为空
  465. /// </summary>
  466. [Column(Name = "bka054", Storage = null, DbType = "VarChar(30)", CanBeNull = true)]
  467. [StringLength(30)]
  468. [DisplayName("规格")]
  469. public string bka054 { get; set; }
  470. /// <summary>
  471. /// 计量单位
  472. /// 类型:string, 长度:20, 允许为空
  473. /// </summary>
  474. [Column(Name = "bka055", Storage = null, DbType = "VarChar(20)", CanBeNull = true)]
  475. [StringLength(20)]
  476. [DisplayName("计量单位")]
  477. public string bka055 { get; set; }
  478. /// <summary>
  479. /// 单价
  480. /// 类型:string, 长度:12, 允许为空
  481. /// 备注:精确到小数点后4位
  482. /// </summary>
  483. [Column(Name = "bka056", Storage = null, DbType = "VarChar(12)", CanBeNull = true)]
  484. [StringLength(12)]
  485. [DisplayName("单价")]
  486. public string bka056 { get; set; }
  487. /// <summary>
  488. /// 用量
  489. /// 类型:string, 长度:12, 允许为空
  490. /// 备注:精确到小数点后2位
  491. /// </summary>
  492. [Column(Name = "bka057", Storage = null, DbType = "VarChar(12)", CanBeNull = true)]
  493. [StringLength(12)]
  494. [DisplayName("用量")]
  495. public string bka057 { get; set; }
  496. /// <summary>
  497. /// 金额
  498. /// 类型:string, 长度:12, 允许为空
  499. /// 备注:精确到小数点后2位
  500. /// </summary>
  501. [Column(Name = "bka058", Storage = null, DbType = "VarChar(12)", CanBeNull = true)]
  502. [StringLength(12)]
  503. [DisplayName("金额")]
  504. public string bka058 { get; set; }
  505. /// <summary>
  506. /// 可退金额
  507. /// 类型:string, 长度:12, 允许为空
  508. /// 备注:精确到小数点后2位
  509. /// </summary>
  510. [Column(Name = "bka059", Storage = null, DbType = "VarChar(12)", CanBeNull = true)]
  511. [StringLength(12)]
  512. [DisplayName("可退金额")]
  513. public string bka059 { get; set; }
  514. /// <summary>
  515. /// 用药标志
  516. /// 类型:string, 长度:1, 允许为空
  517. /// </summary>
  518. [Column(Name = "bka060", Storage = null, DbType = "VarChar(1)", CanBeNull = true)]
  519. [StringLength(1)]
  520. [DisplayName("用药标志")]
  521. public string bka060 { get; set; }
  522. /// <summary>
  523. /// 对应冲减的费用序号
  524. /// 类型:string, 长度:9, 允许为空
  525. /// </summary>
  526. [Column(Name = "bka062", Storage = null, DbType = "VarChar(9)", CanBeNull = true)]
  527. [StringLength(9)]
  528. [DisplayName("对应冲减的费用序号")]
  529. public string bka062 { get; set; }
  530. /// <summary>
  531. /// 处方号
  532. /// 类型:string, 长度:20, 允许为空
  533. /// </summary>
  534. [Column(Name = "bka070", Storage = null, DbType = "VarChar(20)", CanBeNull = true)]
  535. [StringLength(20)]
  536. [DisplayName("处方号")]
  537. public string bka070 { get; set; }
  538. /// <summary>
  539. /// 医生编号
  540. /// 类型:string, 长度:8, 允许为空
  541. /// </summary>
  542. [Column(Name = "bka074", Storage = null, DbType = "VarChar(8)", CanBeNull = true)]
  543. [StringLength(8)]
  544. [DisplayName("医生编号")]
  545. public string bka074 { get; set; }
  546. /// <summary>
  547. /// 医生名称
  548. /// 类型:string, 长度:20, 允许为空
  549. /// </summary>
  550. [Column(Name = "bka075", Storage = null, DbType = "VarChar(20)", CanBeNull = true)]
  551. [StringLength(20)]
  552. [DisplayName("医生名称")]
  553. public string bka075 { get; set; }
  554. /// <summary>
  555. /// 费用录入日期
  556. /// 类型:string, 长度:10, 允许为空
  557. /// 备注:格式:yyyyMMdd
  558. /// </summary>
  559. [Column(Name = "bka065", Storage = null, DbType = "VarChar(10)", CanBeNull = true)]
  560. [StringLength(10)]
  561. [RegularExpression(@"^\d{8}$")]
  562. [DisplayName("费用录入日期")]
  563. public string bka065 { get; set; }
  564. /// <summary>
  565. /// 录入人工号
  566. /// 类型:string, 长度:10, 允许为空
  567. /// </summary>
  568. [Column(Name = "bka063", Storage = null, DbType = "VarChar(10)", CanBeNull = true)]
  569. [StringLength(10)]
  570. [DisplayName("录入人工号")]
  571. public string bka063 { get; set; }
  572. /// <summary>
  573. /// 录入人姓名
  574. /// 类型:string, 长度:20, 允许为空
  575. /// </summary>
  576. [Column(Name = "bka064", Storage = null, DbType = "VarChar(20)", CanBeNull = true)]
  577. [StringLength(20)]
  578. [DisplayName("录入人姓名")]
  579. public string bka064 { get; set; }
  580. }
  581. /// <summary>
  582. /// 费用批次信息实体类
  583. /// </summary>
  584. public class FeeBatchInfo:EntityBase
  585. {
  586. /// <summary>
  587. /// 医院编码
  588. /// 类型:string, 长度:20, 允许为空
  589. /// </summary>
  590. [Column(Name = "akb020", Storage = null, DbType = "VarChar(20)", CanBeNull = true)]
  591. [StringLength(20)]
  592. [DisplayName("医院编码")]
  593. public string akb020 { get; set; }
  594. /// <summary>
  595. /// 就医登记号
  596. /// 类型:string, 长度:20, 允许为空
  597. /// </summary>
  598. [Column(Name = "aaz218", Storage = null, DbType = "VarChar(20)", CanBeNull = true)]
  599. [StringLength(20)]
  600. [DisplayName("就医登记号")]
  601. public string aaz218 { get; set; }
  602. /// <summary>
  603. /// 个人电脑号
  604. /// 类型:string, 长度:20, 允许为空
  605. /// </summary>
  606. [Column(Name = "aac001", Storage = null, DbType = "VarChar(20)", CanBeNull = true)]
  607. [StringLength(20)]
  608. [DisplayName("个人电脑号")]
  609. public string aac001 { get; set; }
  610. /// <summary>
  611. /// 姓名
  612. /// 类型:string, 长度:20, 允许为空
  613. /// </summary>
  614. [Column(Name = "aac003", Storage = null, DbType = "VarChar(20)", CanBeNull = true)]
  615. [StringLength(20)]
  616. [DisplayName("姓名")]
  617. public string aac003 { get; set; }
  618. /// <summary>
  619. /// 批次
  620. /// 类型:string, 长度:10, 允许为空
  621. /// </summary>
  622. [Column(Name = "bka001", Storage = null, DbType = "VarChar(10)", CanBeNull = true)]
  623. [StringLength(10)]
  624. [DisplayName("批次")]
  625. public string bka001 { get; set; }
  626. /// <summary>
  627. /// 批次费用
  628. /// 类型:string, 长度:10, 允许为空
  629. /// 备注:精确到小数点后2位
  630. /// </summary>
  631. [Column(Name = "bka058", Storage = null, DbType = "VarChar(10)", CanBeNull = true)]
  632. [StringLength(10)]
  633. [DisplayName("批次费用")]
  634. public string bka058 { get; set; }
  635. }
  636. }