SiSetlinfoTemp.java 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420
  1. package thyyxxk.webserver.entity.querydata;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import lombok.Data;
  4. import org.springframework.format.annotation.DateTimeFormat;
  5. import java.io.Serializable;
  6. import java.util.Date;
  7. @Data
  8. public class SiSetlinfoTemp implements Serializable {
  9. private static final long serialVersionUID = 392179028308989459L;
  10. /**
  11. * 住院号/门诊号
  12. */
  13. private String patNo;
  14. /**
  15. * 住院次数/门诊次数
  16. */
  17. private Integer times;
  18. /**
  19. * 账页号(门诊固定为0)
  20. */
  21. private Integer ledgerSn;
  22. /**
  23. * 就诊ID
  24. */
  25. private String mdtrtId;
  26. /**
  27. * 结算ID
  28. */
  29. private String setlId;
  30. /**
  31. * 人员编号
  32. */
  33. private String psnNo;
  34. /**
  35. * 人员姓名
  36. */
  37. private String psnName;
  38. /**
  39. * 人员证件类型
  40. */
  41. private String psnCertType;
  42. /**
  43. * 证件号码
  44. */
  45. private String certno;
  46. /**
  47. * 性别
  48. */
  49. private String gend;
  50. /**
  51. * 性别
  52. */
  53. private String gendName;
  54. /**
  55. * 民族
  56. */
  57. private String naty;
  58. /**
  59. * 出生日期
  60. */
  61. @DateTimeFormat(pattern = "yyyy-MM-dd")
  62. @JsonFormat(pattern = "yyyy-MM-dd")
  63. private Date brdy;
  64. /**
  65. * 年龄
  66. */
  67. private Double age;
  68. /**
  69. * 险种类型
  70. */
  71. private String insutype;
  72. /**
  73. * 险种类型
  74. */
  75. private String insutypeName;
  76. /**
  77. * 人员类别
  78. */
  79. private String psnType;
  80. /**
  81. * 人员类别
  82. */
  83. private String psnTypeName;
  84. /**
  85. * 公务员标志
  86. */
  87. private String cvlservFlag;
  88. /**
  89. * 结算时间
  90. */
  91. private Date setlTime;
  92. /**
  93. * 就诊凭证类型
  94. */
  95. private String mdtrtCertType;
  96. /**
  97. * 医疗类别
  98. */
  99. private String medType;
  100. /**
  101. * 医疗类别
  102. */
  103. private String medTypeName;
  104. /**
  105. * 医疗费总额
  106. */
  107. private String medfeeSumamt;
  108. /**
  109. * 全自费金额
  110. */
  111. private String fulamtOwnpayAmt;
  112. /**
  113. * 超限价自费费用
  114. */
  115. private String overlmtSelfpay;
  116. /**
  117. * 先行自付金额
  118. */
  119. private String preselfpayAmt;
  120. /**
  121. * 符合政策范围金额
  122. */
  123. private String inscpScpAmt;
  124. /**
  125. * 实际支付起付线
  126. */
  127. private String actPayDedc;
  128. /**
  129. * 基本医疗保险统筹基金支出
  130. */
  131. private String hifpPay;
  132. /**
  133. * 基本医疗保险统筹基金支付比例
  134. */
  135. private String poolPropSelfpay;
  136. /**
  137. * 公务员医疗补助资金支出
  138. */
  139. private String cvlservPay;
  140. /**
  141. * 企业补充医疗保险基金支出
  142. */
  143. private String hifesPay;
  144. /**
  145. * 居民大病保险资金支出
  146. */
  147. private String hifmiPay;
  148. /**
  149. * 职工大额医疗费用补助基金支出
  150. */
  151. private String hifobPay;
  152. /**
  153. * 医疗救助基金支出
  154. */
  155. private String mafPay;
  156. /**
  157. * 医院负担金额
  158. */
  159. private String hospPartAmt;
  160. /**
  161. * 其他支出
  162. */
  163. private String othPay;
  164. /**
  165. * 基金支付总额
  166. */
  167. private String fundPaySumamt;
  168. /**
  169. * 个人负担总金额
  170. */
  171. private String psnPartAmt;
  172. /**
  173. * 个人账户支出
  174. */
  175. private String acctPay;
  176. /**
  177. * 个人现金支出
  178. */
  179. private String psnCashPay;
  180. /**
  181. * 余额
  182. */
  183. private String balc;
  184. /**
  185. * 个人账户共济支付金额
  186. */
  187. private String acctMulaidPay;
  188. /**
  189. * 医药机构结算ID
  190. */
  191. private String medinsSetlId;
  192. /**
  193. * 清算经办机构
  194. */
  195. private String clrOptins;
  196. /**
  197. * 清算经办机构
  198. */
  199. private String clrOptinsName;
  200. /**
  201. * 清算方式
  202. */
  203. private String clrWay;
  204. /**
  205. * 清算类别
  206. */
  207. private String clrType;
  208. /**
  209. * 结算操作员
  210. */
  211. private String staffId;
  212. /**
  213. * revoked
  214. */
  215. private Integer revoked;
  216. /**
  217. * 结算类别:21-住院,11-门诊
  218. */
  219. private String setlType;
  220. /**
  221. * 结算清单上传成功后中心返回的流水号
  222. */
  223. private String setlListId;
  224. private String outDeptName;
  225. /**
  226. * 实际住院天数
  227. */
  228. private String actIptDays;
  229. /**
  230. * 治疗方式
  231. */
  232. private String operation;
  233. /**
  234. * 申报类型
  235. */
  236. private Integer decType;
  237. private String disDiag;
  238. private String disDiagComment;
  239. private String referPhysicianName;
  240. private String referPhysician;
  241. /* 审核信息 */
  242. /**
  243. * id
  244. */
  245. private Integer id;
  246. /**
  247. * reqOpId
  248. */
  249. private String reqOpId;
  250. /**
  251. * reqOpName
  252. */
  253. private String reqOpName;
  254. /**
  255. * reqOpDate
  256. */
  257. private Date reqOpDate;
  258. /**
  259. * 申请备注
  260. */
  261. private String reqRemark;
  262. /**
  263. * 审核人 code
  264. */
  265. private String auditStaff;
  266. /**
  267. * 审核姓名
  268. */
  269. private String auditName;
  270. /**
  271. * 审核时间
  272. */
  273. private Date auditDate;
  274. /**
  275. * 审核备注
  276. */
  277. private String auditRemark;
  278. /**
  279. * 审核状态 0-待审核 1-审核通过 2-驳回 3-正在审核中
  280. */
  281. private Integer auditFlag;
  282. public String getDecTypeName() {
  283. if (decType != null) {
  284. switch (decType) {
  285. case 0:
  286. return "有对照";
  287. case 1:
  288. return "治疗未完成";
  289. case 2:
  290. return "无对照";
  291. case 3:
  292. return "转科";
  293. case 4:
  294. return "单列";
  295. }
  296. }
  297. return "";
  298. }
  299. public String getAuditFlagName() {
  300. if (auditFlag != null) {
  301. switch (auditFlag) {
  302. case 0:
  303. return "待审核";
  304. case 1:
  305. return "审核通过";
  306. case 2:
  307. return "审核驳回";
  308. case 3:
  309. return "正在审核";
  310. default:
  311. return "未知";
  312. }
  313. }
  314. return "";
  315. }
  316. public String getOperationName() {
  317. if (operation != null) {
  318. switch (operation) {
  319. case "0":
  320. return "非手术";
  321. case "1":
  322. return "传统手术";
  323. case "2":
  324. return "介入手术";
  325. case "3":
  326. return "微创手术";
  327. case "4":
  328. return "恶性肿瘤放射治疗";
  329. case "5":
  330. return "恶性肿瘤化学治疗";
  331. case "6":
  332. return "恶性肿瘤放疗加化疗";
  333. case "7":
  334. return "恶性肿瘤姑息治疗";
  335. default:
  336. return "未知";
  337. }
  338. }
  339. return "";
  340. }
  341. }