cfyljg.go 10KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255
  1. package models
  2. type RxDrug struct {
  3. MedListCodg string `json:"med_list_codg"`
  4. MedinsListCodg string `json:"medins_list_codg"`
  5. HospPrepFlag string `json:"hosp_prep_flag"`
  6. RxItemTypeCode string `json:"rx_item_type_code"`
  7. RxItemTypeName string `json:"rx_item_type_name"`
  8. TcmdrugTypeName string `json:"tcmdrug_type_name"`
  9. TcmdrugTypeCode string `json:"tcmdrug_type_code"`
  10. TcmherbFoote string `json:"tcmherb_foote"`
  11. MednTypeCode string `json:"medn_type_code"`
  12. MednTypeName string `json:"medn_type_name"`
  13. MainMedcFlag string `json:"main_medc_flag"`
  14. UrgtFlag string `json:"urgt_flag"`
  15. BasMednFlag string `json:"bas_medn_flag"`
  16. ImpDrugFlag string `json:"imp_drug_flag"`
  17. DrugProdname string `json:"drug_prodname"`
  18. GennameCodg string `json:"genname_codg"`
  19. DrugGenname string `json:"drug_genname"`
  20. DrugDosform string `json:"drug_dosform"`
  21. DrugSpec string `json:"drug_spec"`
  22. PrdrName string `json:"prdr_name"`
  23. MedcWayCodg string `json:"medc_way_codg"`
  24. MedcWayDscr string `json:"medc_way_dscr"`
  25. MedcBegntime string `json:"medc_begntime"`
  26. MedcEndtime string `json:"medc_endtime"`
  27. MedcDays string `json:"medc_days"`
  28. DrugPric string `json:"drug_pric"`
  29. DrugSumamt string `json:"drug_sumamt"`
  30. DrugCnt float64 `json:"drug_cnt"`
  31. DrugDosunt string `json:"drug_dosunt"`
  32. SinDoscnt float64 `json:"sin_doscnt"`
  33. SinDosunt string `json:"sin_dosunt"`
  34. UsedFrquCodg string `json:"used_frqu_codg"`
  35. UsedFrquName string `json:"used_frqu_name"`
  36. DrugTotlcnt string `json:"drug_totlcnt"`
  37. DrugTotlcntEmp string `json:"drug_totlcnt_emp"`
  38. HospApprFlag string `json:"hosp_appr_flag"`
  39. Extras string `json:"extras"`
  40. }
  41. type MdtrtInfo struct {
  42. FixmedinsCode string `json:"fixmedins_code"`
  43. FixmedinsName string `json:"fixmedins_name"`
  44. MdtrtID string `json:"mdtrt_id"`
  45. MedType string `json:"med_type"`
  46. IptOtpNo string `json:"ipt_otp_no"`
  47. OtpIptFlag string `json:"otp_ipt_flag"`
  48. PsnNo string `json:"psn_no"`
  49. PatnName string `json:"patn_name"`
  50. PsnCertType string `json:"psn_cert_type"`
  51. Certno string `json:"certno"`
  52. PatnAge string `json:"patn_age"`
  53. PatnHgt string `json:"patn_hgt"`
  54. PatnWt string `json:"patn_wt"`
  55. Gend string `json:"gend"`
  56. BirctrlType string `json:"birctrlType"`
  57. BirctrlMatnDate string `json:"birctrlMatnDate"`
  58. MatnType string `json:"matnType"`
  59. GesoVal string `json:"geso_val"`
  60. NwbFlag string `json:"nwb_flag"`
  61. NwbAge string `json:"nwb_age"`
  62. SuckPrdFlag string `json:"suck_prd_flag"`
  63. AlgsHis string `json:"algs_his"`
  64. PrscDeptName string `json:"prsc_dept_name"`
  65. PrscDeptCode string `json:"prsc_dept_code"`
  66. DrCode string `json:"dr_code"`
  67. PrscDrName string `json:"prsc_dr_name"`
  68. PrscDrCertType string `json:"prsc_dr_cert_type"`
  69. PrscDrCertno string `json:"prsc_dr_certno"`
  70. DrProfttlCodg string `json:"dr_profttl_codg"`
  71. DrProfttlName string `json:"dr_profttl_name"`
  72. DrDeptCode string `json:"dr_dept_code"`
  73. DrDeptName string `json:"dr_dept_name"`
  74. Caty string `json:"caty"`
  75. MdtrtTime string `json:"mdtrt_time"`
  76. DiseCodg string `json:"dise_codg"`
  77. DiseName string `json:"dise_name"`
  78. SpDiseFlag string `json:"sp_dise_flag"`
  79. MaindiagCode string `json:"maindiag_code"`
  80. MaindiagName string `json:"maindiag_name"`
  81. DiseCondDscr string `json:"dise_cond_dscr"`
  82. HiFeesetlFlag string `json:"hi_feesetl_flag"`
  83. HiFeesetlName string `json:"hi_feesetl_name"`
  84. RgstFee string `json:"rgst_fee"`
  85. MedfeeSumamt string `json:"medfee_sumamt"`
  86. FstdiagFlag string `json:"fstdiag_flag"`
  87. Extras string `json:"extras"`
  88. }
  89. type DiseInfo struct {
  90. DiagType string `json:"diag_type"`
  91. MaindiagFlag string `json:"maindiag_flag"`
  92. DiagSrtNo string `json:"diag_srt_no"`
  93. DiagCode string `json:"diag_code"`
  94. DiagName string `json:"diag_name"`
  95. DiagDept string `json:"diag_dept"`
  96. DiagDrNo string `json:"diag_dr_no"`
  97. DiagDrName string `json:"diag_dr_name"`
  98. DiagTime string `json:"diag_time"`
  99. TcmDiseCode string `json:"tcm_dise_code"`
  100. TcmDiseName string `json:"tcm_dise_name"`
  101. TcmsympCode string `json:"tcmsymp_code"`
  102. Tcmsymp string `json:"tcmsymp"`
  103. }
  104. type CFYLJG001 struct {
  105. MdtrtCertType string `json:"mdtrt_cert_type"`
  106. MdtrtCertNo string `json:"mdtrt_cert_no"`
  107. CardSn string `json:"card_sn"`
  108. EcToken string `json:"ec_token"`
  109. AuthNo string `json:"auth_no"`
  110. BizTypeCode string `json:"biz_type_code"`
  111. InsuAdmdvs string `json:"insu_admdvs"`
  112. HospRxno string `json:"hosp_rxno"`
  113. InitRxno string `json:"init_rxno"`
  114. RxTypeCode string `json:"rx_type_code"`
  115. PrscTime string `json:"prsc_time"`
  116. RxDrugCnt float64 `json:"rx_drug_cnt"`
  117. RxUsedWayCodg string `json:"rx_used_way_codg"`
  118. RxUsedWayName string `json:"rx_used_way_name"`
  119. RxFrquCodg string `json:"rx_frqu_codg"`
  120. RxFrquName string `json:"rx_frqu_name"`
  121. RxDosunt string `json:"rx_dosunt"`
  122. RxDoscnt string `json:"rx_doscnt"`
  123. RxDrordDscr string `json:"rx_drord_dscr"`
  124. ValiDays string `json:"vali_days"`
  125. ValiEndTime string `json:"vali_end_time"`
  126. ReptFlag string `json:"rept_flag"`
  127. MaxReptCnt string `json:"max_rept_cnt"`
  128. ReptdCnt string `json:"reptd_cnt"`
  129. MinInrvDays string `json:"min_inrv_days"`
  130. RxCotnFlag string `json:"rx_cotn_flag"`
  131. LongRxFlag string `json:"long_rx_flag"`
  132. MdtrtareaNo string `json:"mdtrtareaNo"`
  133. List []RxDrug `json:"list"`
  134. Mdtrtinfo MdtrtInfo `json:"mdtrtinfo"`
  135. Diseinfo []DiseInfo `json:"diseinfo"`
  136. }
  137. type CFYLJG003 struct {
  138. RxTraceCode string `json:"rx_trace_code"`
  139. HiRxno string `json:"hi_rxno"`
  140. MdtrtID string `json:"mdtrt_id"`
  141. PatnName string `json:"patn_name"`
  142. PsnCertType string `json:"psn_cert_type"`
  143. Certno string `json:"certno"`
  144. FixmedinsName string `json:"fixmedins_name"`
  145. FixmedinsCode string `json:"fixmedins_code"`
  146. DrCode string `json:"dr_code"`
  147. PrscDrName string `json:"prsc_dr_name"`
  148. PharDeptName string `json:"phar_dept_name"`
  149. PharDeptCode string `json:"phar_dept_code"`
  150. PharProfttlCodg string `json:"phar_profttl_codg"`
  151. PharProfttlName string `json:"phar_profttl_name"`
  152. PharCode string `json:"phar_code"`
  153. RxFrquName string `json:"rx_frqu_name"`
  154. PharCertType string `json:"phar_cert_type"`
  155. PharCertno string `json:"phar_certno"`
  156. PharName string `json:"phar_name"`
  157. PharPracCertNo string `json:"phar_prac_cert_no"`
  158. PharChkTime string `json:"phar_chk_time"`
  159. RxFile string `json:"rx_file"`
  160. SignDigest string `json:"sign_digest"`
  161. EcToken string `json:"ec_token"`
  162. }
  163. type CFYLJG004 struct {
  164. HiRxno string `json:"hi_rxno"`
  165. UndoDrCode string `json:"undo_dr_code"`
  166. UndoDrName string `json:"undo_dr_name"`
  167. UndoDrCertType string `json:"undo_dr_cert_type"`
  168. UndoDrCertno string `json:"undo_dr_certno"`
  169. UndoRea string `json:"undo_rea"`
  170. UndoTime string `json:"undo_time"`
  171. FixmedinsCode string `json:"fixmedins_code"`
  172. }
  173. type CFYLJG005 struct {
  174. FixmedinsCode string `json:"fixmedins_code"`
  175. HiRxno string `json:"hi_rxno"`
  176. MdtrtID string `json:"mdtrt_id"`
  177. EcToken string `json:"ec_token"`
  178. PsnName string `json:"psn_name"`
  179. PsnCertType string `json:"psn_cert_type"`
  180. Certno string `json:"certno"`
  181. }
  182. type CFYLJG006 struct {
  183. FixmedinsCode string `json:"fixmedins_code"`
  184. HiRxno string `json:"hi_rxno"`
  185. MdtrtID string `json:"mdtrt_id"`
  186. PsnCertType string `json:"psn_cert_type"`
  187. Certno string `json:"certno"`
  188. PsnName string `json:"psn_name"`
  189. }
  190. type CFYLJG007 struct {
  191. FixmedinsCode string `json:"fixmedins_code"`
  192. HiRxno string `json:"hi_rxno"`
  193. MdtrtID string `json:"mdtrt_id"`
  194. PsnNo string `json:"psn_no"`
  195. PsnCertType string `json:"psn_cert_type"`
  196. Certno string `json:"certno"`
  197. PsnName string `json:"psn_name"`
  198. }
  199. type MedinsProdInvChgDDTO struct {
  200. MedListCodg string `json:"medListCodg"`
  201. Cnt float64 `json:"cnt"`
  202. }
  203. type CFYLJG008 struct {
  204. PageNum int `json:"pageNum"`
  205. PageSize int `json:"pageSize"`
  206. OrderType string `json:"orderType"`
  207. PoolareaNo string `json:"poolareaNo"`
  208. FixmedinsName string `json:"fixmedinsName"`
  209. Lng string `json:"lng"`
  210. Lat string `json:"lat"`
  211. MedList []MedinsProdInvChgDDTO `json:"medinsProdInvChgDDTOList"`
  212. }
  213. type HisPrescriptionFlow struct {
  214. ID int64 `gorm:"column:id" json:"id" form:"id"`
  215. RxTraceCode string `gorm:"column:rx_trace_code" json:"rx_trace_code" form:"rx_trace_code"`
  216. HiRxno string `gorm:"column:hi_rxno" json:"hi_rxno" form:"hi_rxno"`
  217. RequestLog string `gorm:"column:request_log" json:"request_log" form:"request_log"`
  218. ResultLog string `gorm:"column:result_log" json:"result_log" form:"result_log"`
  219. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  220. Status int64 `gorm:"column:status" json:"status" form:"status"`
  221. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  222. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  223. OriginalValue string `gorm:"column:original_value" json:"original_value" form:"original_value"`
  224. OriginalRxFile string `gorm:"column:original_rx_file" json:"original_rx_file" form:"original_rx_file"`
  225. RxFile string `gorm:"column:rx_file" json:"rx_file" form:"rx_file"`
  226. SignDigest string `gorm:"column:sign_digest" json:"sign_digest" form:"sign_digest"`
  227. SignCertSn string `gorm:"column:sign_cert_sn" json:"sign_cert_sn" form:"sign_cert_sn"`
  228. SignCertDn string `gorm:"column:sign_cert_dn" json:"sign_cert_dn" form:"sign_cert_dn"`
  229. MID string `gorm:"column:m_id" json:"m_id" form:"m_id"`
  230. DCode string `gorm:"column:d_code" json:"d_code" form:"d_code"`
  231. DID int64 `gorm:"column:d_id" json:"d_id" form:"d_id"`
  232. }
  233. func (HisPrescriptionFlow) TableName() string {
  234. return "his_prescription_flow"
  235. }