his_models.go 71KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039
  1. package models
  2. import "time"
  3. type XtHisProject struct {
  4. ID int64 `gorm:"column:id" json:"id" form:"id"`
  5. ProjectName string `gorm:"column:project_name" json:"project_name" form:"project_name"`
  6. Pinyin string `gorm:"column:pinyin" json:"pinyin" form:"pinyin"`
  7. Wubi string `gorm:"column:wubi" json:"wubi" form:"wubi"`
  8. Price float64 `gorm:"column:price" json:"price" form:"price"`
  9. Unit string `gorm:"column:unit" json:"unit" form:"unit"`
  10. CostClassify int64 `gorm:"column:cost_classify" json:"cost_classify" form:"cost_classify"`
  11. ExecutiveSection int64 `gorm:"column:executive_section" json:"executive_section" form:"executive_section"`
  12. MedicalCoverage int64 `gorm:"column:medical_coverage" json:"medical_coverage" form:"medical_coverage"`
  13. StatisticalClassification int64 `gorm:"column:statistical_classification" json:"statistical_classification" form:"statistical_classification"`
  14. DiseaseDirectory int64 `gorm:"column:disease_directory" json:"disease_directory" form:"disease_directory"`
  15. IsRecord int64 `gorm:"column:is_record" json:"is_record" form:"is_record"`
  16. MedicalCode string `gorm:"column:medical_code" json:"medical_code" form:"medical_code"`
  17. TubeColor int64 `gorm:"column:tube_color" json:"tube_color" form:"tube_color"`
  18. MedicalStatus int64 `gorm:"column:medical_status" json:"medical_status" form:"medical_status"`
  19. Remark string `gorm:"column:remark" json:"remark" form:"remark"`
  20. Sign int64 `gorm:"column:sign" json:"sign" form:"sign"`
  21. DefaultNumber string `gorm:"column:default_number" json:"default_number" form:"default_number"`
  22. IsDefault int64 `gorm:"column:is_default" json:"is_default" form:"is_default"`
  23. IsCharge int64 `gorm:"column:is_charge" json:"is_charge" form:"is_charge"`
  24. IsEstimate int64 `gorm:"column:is_estimate" json:"is_estimate" form:"is_estimate"`
  25. IsWorkload int64 `gorm:"column:is_workload" json:"is_workload" form:"is_workload"`
  26. Sort string `gorm:"column:sort" json:"sort" form:"sort"`
  27. DoctorAdvice int64 `gorm:"column:doctor_advice" json:"doctor_advice" form:"doctor_advice"`
  28. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  29. Status int64 `gorm:"column:status" json:"status" form:"status"`
  30. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  31. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  32. SingleDose string `gorm:"column:single_dose" json:"single_dose" form:"single_dose"`
  33. ExecutionFrequency string `gorm:"column:execution_frequency" json:"execution_frequency" form:"execution_frequency"`
  34. DeliveryWay string `gorm:"column:delivery_way" json:"delivery_way" form:"delivery_way"`
  35. NumberDays string `gorm:"column:number_days" json:"number_days" form:"number_days"`
  36. Total string `gorm:"column:total" json:"total" form:"total"`
  37. }
  38. func (XtHisProject) TableName() string {
  39. return "xt_his_project"
  40. }
  41. type XtHisProjectTeam struct {
  42. ID int64 `gorm:"column:id" json:"id" form:"id"`
  43. ProjectTeam string `gorm:"column:project_team" json:"project_team" form:"project_team"`
  44. Price float64 `gorm:"column:price" json:"price" form:"price"`
  45. Pinyin string `gorm:"column:pinyin" json:"pinyin" form:"pinyin"`
  46. Wubi string `gorm:"column:wubi" json:"wubi" form:"wubi"`
  47. TubeColor int64 `gorm:"column:tube_color" json:"tube_color" form:"tube_color"`
  48. TeamType int64 `gorm:"column:team_type" json:"team_type" form:"team_type"`
  49. Remark string `gorm:"column:remark" json:"remark" form:"remark"`
  50. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  51. Status int64 `gorm:"column:status" json:"status" form:"status"`
  52. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  53. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  54. ProjectId string `gorm:"column:project_id" json:"project_id" form:"project_id"`
  55. }
  56. func (XtHisProjectTeam) TableName() string {
  57. return "xt_his_project_team"
  58. }
  59. type XtHisDepartment struct {
  60. ID int64 `gorm:"column:id" json:"id" form:"id"`
  61. Name string `gorm:"column:name" json:"name" form:"name"`
  62. Number string `gorm:"column:number" json:"number" form:"number"`
  63. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  64. Status int64 `gorm:"column:status" json:"status" form:"status"`
  65. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  66. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  67. }
  68. func (XtHisDepartment) TableName() string {
  69. return "xt_his_department"
  70. }
  71. type HisPatient struct {
  72. ID int64 `gorm:"column:id" json:"id" form:"id"`
  73. BalanceAccountsType int64 `gorm:"column:balance_accounts_type" json:"balance_accounts_type" form:"balance_accounts_type"`
  74. MedicalInsuranceNumber string `gorm:"column:medical_insurance_number" json:"medical_insurance_number" form:"medical_insurance_number"`
  75. Name string `gorm:"column:name" json:"name" form:"name"`
  76. Gender int64 `gorm:"column:gender" json:"gender" form:"gender"`
  77. IdType int64 `gorm:"column:id_type" json:"id_type" form:"id_type"`
  78. MedicalTreatmentType int64 `gorm:"column:medical_treatment_type" json:"medical_treatment_type" form:"medical_treatment_type"`
  79. Birthday int64 `gorm:"column:birthday" json:"birthday" form:"birthday"`
  80. RecordDate int64 `gorm:"column:record_date" json:"record_date" form:"record_date"`
  81. Age int64 `gorm:"column:age" json:"age" form:"age"`
  82. PhoneNumber string `gorm:"column:phone_number" json:"phone_number" form:"phone_number"`
  83. IdCardNo string `gorm:"column:id_card_no" json:"id_card_no" form:"id_card_no"`
  84. RegisterType int64 `gorm:"column:register_type" json:"register_type" form:"register_type"`
  85. AdminUserId int64 `gorm:"column:admin_user_id" json:"admin_user_id" form:"admin_user_id"`
  86. Departments int64 `gorm:"column:departments" json:"departments" form:"departments"`
  87. IsNeedCostOfProduction int64 `gorm:"column:is_need_cost_of_production" json:"is_need_cost_of_production" form:"is_need_cost_of_production"`
  88. RegisterCost float64 `gorm:"column:register_cost" json:"register_cost" form:"register_cost"`
  89. TreatmentCost float64 `gorm:"column:treatment_cost" json:"treatment_cost" form:"treatment_cost"`
  90. CostOfProduction float64 `gorm:"column:cost_of_production" json:"cost_of_production" form:"cost_of_production"`
  91. Total float64 `gorm:"column:total" json:"total" form:"total"`
  92. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  93. Status int64 `gorm:"column:status" json:"status" form:"status"`
  94. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  95. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  96. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  97. Number string `gorm:"column:number" json:"number" form:"number"`
  98. Doctor int64 `gorm:"column:doctor" json:"doctor" form:"doctor"`
  99. IsReturn int64 `gorm:"column:is_return" json:"is_return" form:"is_return"`
  100. PsnNo string `gorm:"column:psn_no" json:"psn_no" form:"psn_no"`
  101. PsnCertType string `gorm:"column:psn_cert_type" json:"psn_cert_type" form:"psn_cert_type"`
  102. Certno string `gorm:"column:certno" json:"certno" form:"certno"`
  103. PsnName string `gorm:"column:psn_name" json:"psn_name" form:"psn_name"`
  104. Gend string `gorm:"column:gend" json:"gend" form:"gend"`
  105. Naty string `gorm:"column:naty" json:"naty" form:"naty"`
  106. Brdy string `gorm:"column:brdy" json:"brdy" form:"brdy"`
  107. Iinfo string `gorm:"column:iinfo" json:"iinfo" form:"iinfo"`
  108. Idetinfo string `gorm:"column:idetinfo" json:"idetinfo" form:"idetinfo"`
  109. IptOtpNo string `gorm:"column:ipt_otp_no" json:"ipt_otp_no" form:"ipt_otp_no"`
  110. Phone string `gorm:"column:phone" json:"phone" form:"phone"`
  111. SocialType int64 `gorm:"column:social_type" json:"social_type" form:"social_type"`
  112. }
  113. func (HisPatient) TableName() string {
  114. return "his_patient"
  115. }
  116. type HisPrescriptionVm struct {
  117. ID int64 `gorm:"column:id" json:"id" form:"id"`
  118. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  119. RecordDate int64 `gorm:"column:record_date" json:"record_date" form:"record_date"`
  120. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  121. HisPatientId int64 `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"`
  122. Status int64 `gorm:"column:status" json:"status" form:"status"`
  123. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  124. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  125. Number string `gorm:"column:number" json:"number" form:"number"`
  126. Type int64 `gorm:"column:type" json:"type" form:"type"`
  127. Doctor int64 `gorm:"column:doctor" json:"doctor" form:"doctor"`
  128. Creator int64 `gorm:"column:creator" json:"creator" form:"creator"`
  129. Modifier int64 `gorm:"column:modifier" json:"modifier" form:"modifier"`
  130. Name string
  131. }
  132. type HisCaseHistoryTemplate struct {
  133. ID int64 `gorm:"column:id" json:"id" form:"id"`
  134. HistoryOfPresentIllness string `gorm:"column:history_of_present_illness" json:"history_of_present_illness" form:"history_of_present_illness"`
  135. PastHistory string `gorm:"column:past_history" json:"past_history" form:"past_history"`
  136. ChiefConplaint string `gorm:"column:chief_conplaint" json:"chief_conplaint" form:"chief_conplaint"`
  137. PersonalHistory string `gorm:"column:personal_history" json:"personal_history" form:"personal_history"`
  138. FamilyHistory string `gorm:"column:family_history" json:"family_history" form:"family_history"`
  139. Diagnostic string `gorm:"column:diagnostic" json:"diagnostic" form:"diagnostic"`
  140. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  141. Status int64 `gorm:"column:status" json:"status" form:"status"`
  142. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  143. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  144. RecordDate int64 `gorm:"column:record_date" json:"record_date" form:"record_date"`
  145. TemplateName string `gorm:"column:template_name" json:"template_name" form:"template_name"`
  146. TemplateRemark string `gorm:"column:template_remark" json:"template_remark" form:"template_remark"`
  147. Creator int64 `gorm:"column:creator" json:"creator" form:"creator"`
  148. Modifier int64 `gorm:"column:modifier" json:"modifier" form:"modifier"`
  149. UserName string `gorm:"column:user_name" json:"user_name" form:"user_name"`
  150. DoctorAdvice string `gorm:"column:doctor_advice" json:"doctor_advice" form:"doctor_advice"`
  151. Remark string `gorm:"column:remark" json:"remark" form:"remark"`
  152. }
  153. func (HisCaseHistoryTemplate) TableName() string {
  154. return "his_case_history_template"
  155. }
  156. type HisDoctorAdviceInfo struct {
  157. ID int64 `gorm:"column:id" json:"id" form:"id"`
  158. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  159. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  160. HisPatientId int64 `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"`
  161. AdviceType int64 `gorm:"column:advice_type" json:"advice_type" form:"advice_type"`
  162. AdviceDate int64 `gorm:"column:advice_date" json:"advice_date" form:"advice_date"`
  163. StartTime int64 `gorm:"column:start_time" json:"start_time" form:"start_time"`
  164. AdviceName string `gorm:"column:advice_name" json:"advice_name" form:"advice_name"`
  165. AdviceDesc string `gorm:"column:advice_desc" json:"advice_desc" form:"advice_desc"`
  166. ReminderDate int64 `gorm:"column:reminder_date" json:"reminder_date" form:"reminder_date"`
  167. SingleDose float64 `gorm:"column:single_dose" json:"single_dose" form:"single_dose"`
  168. SingleDoseUnit string `gorm:"column:single_dose_unit" json:"single_dose_unit" form:"single_dose_unit"`
  169. PrescribingNumber float64 `gorm:"column:prescribing_number" json:"prescribing_number" form:"prescribing_number"`
  170. PrescribingNumberUnit string `gorm:"column:prescribing_number_unit" json:"prescribing_number_unit" form:"prescribing_number_unit"`
  171. DeliveryWay string `gorm:"column:delivery_way" json:"delivery_way" form:"delivery_way"`
  172. ExecutionFrequency string `gorm:"column:execution_frequency" json:"execution_frequency" form:"execution_frequency"`
  173. AdviceDoctor int64 `gorm:"column:advice_doctor" json:"advice_doctor" form:"advice_doctor"`
  174. Status int64 `gorm:"column:status" json:"status" form:"status"`
  175. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  176. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  177. AdviceAffirm string `gorm:"column:advice_affirm" json:"advice_affirm" form:"advice_affirm"`
  178. Remark string `gorm:"column:remark" json:"remark" form:"remark"`
  179. StopTime int64 `gorm:"column:stop_time" json:"stop_time" form:"stop_time"`
  180. StopReason string `gorm:"column:stop_reason" json:"stop_reason" form:"stop_reason"`
  181. StopDoctor int64 `gorm:"column:stop_doctor" json:"stop_doctor" form:"stop_doctor"`
  182. StopState int64 `gorm:"column:stop_state" json:"stop_state" form:"stop_state"`
  183. ParentId int64 `gorm:"column:parent_id" json:"parent_id" form:"parent_id"`
  184. ExecutionTime int64 `gorm:"column:execution_time" json:"execution_time" form:"execution_time"`
  185. ExecutionStaff int64 `gorm:"column:execution_staff" json:"execution_staff" form:"execution_staff"`
  186. ExecutionState int64 `gorm:"column:execution_state" json:"execution_state" form:"execution_state"`
  187. Checker int64 `gorm:"column:checker" json:"checker" form:"checker"`
  188. RecordDate int64 `gorm:"column:record_date" json:"record_date" form:"record_date"`
  189. DialysisOrderId int64 `gorm:"column:dialysis_order_id" json:"dialysis_order_id" form:"dialysis_order_id"`
  190. CheckTime int64 `gorm:"column:check_time" json:"check_time" form:"check_time"`
  191. CheckState int64 `gorm:"column:check_state" json:"check_state" form:"check_state"`
  192. DrugSpec float64 `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
  193. DrugSpecUnit string `gorm:"column:drug_spec_unit" json:"drug_spec_unit" form:"drug_spec_unit"`
  194. Groupno int64 `gorm:"column:groupno" json:"groupno" form:"groupno"`
  195. RemindType int64 `gorm:"column:remind_type" json:"remind_type" form:"remind_type"`
  196. FrequencyType int64 `gorm:"column:frequency_type" json:"frequency_type" form:"frequency_type"`
  197. DayCount int64 `gorm:"column:day_count" json:"day_count" form:"day_count"`
  198. WeekDay string `gorm:"column:week_day" json:"week_day" form:"week_day"`
  199. TemplateId string `gorm:"column:template_id" json:"template_id" form:"template_id"`
  200. Modifier int64 `gorm:"column:modifier" json:"modifier" form:"modifier"`
  201. DrugId int64 `gorm:"column:drug_id" json:"drug_id" form:"drug_id"`
  202. Price float64 `gorm:"column:price" json:"price" form:"price"`
  203. PrescriptionId int64 `gorm:"column:prescription_id" json:"prescription_id" form:"prescription_id"`
  204. MedListCodg string `gorm:"column:med_list_codg" json:"med_list_codg" form:"med_list_codg"`
  205. FeedetlSn string `gorm:"column:feedetl_sn" json:"feedetl_sn" form:"feedetl_sn"`
  206. Day int64 `gorm:"column:day" json:"day" form:"day"`
  207. BaseDrugLib BaseDrugLib `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" json:"drug"`
  208. }
  209. func (HisDoctorAdviceInfo) TableName() string {
  210. return "his_doctor_advice_info"
  211. }
  212. type HisGroupAdvice struct {
  213. HisDoctorAdviceInfo
  214. Children []*HisGroupAdvice
  215. }
  216. type HisPatientCaseHistory struct {
  217. ID int64 `gorm:"column:id" json:"id" form:"id"`
  218. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  219. HisPatientId int64 `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"`
  220. Temperature float64 `gorm:"column:temperature" json:"temperature" form:"temperature"`
  221. BloodSugar float64 `gorm:"column:blood_sugar" json:"blood_sugar" form:"blood_sugar"`
  222. Pulse float64 `gorm:"column:pulse" json:"pulse" form:"pulse"`
  223. Sbp float64 `gorm:"column:sbp" json:"sbp" form:"sbp"`
  224. Dbp float64 `gorm:"column:dbp" json:"dbp" form:"dbp"`
  225. Height float64 `gorm:"column:height" json:"height" form:"height"`
  226. BloodFat float64 `gorm:"column:blood_fat" json:"blood_fat" form:"blood_fat"`
  227. SickType int64 `gorm:"column:sick_type" json:"sick_type" form:"sick_type"`
  228. Symptom string `gorm:"column:symptom" json:"symptom" form:"symptom"`
  229. SickDate int64 `gorm:"column:sick_date" json:"sick_date" form:"sick_date"`
  230. IsInfect int64 `gorm:"column:is_infect" json:"is_infect" form:"is_infect"`
  231. HistoryOfPresentIllness string `gorm:"column:history_of_present_illness" json:"history_of_present_illness" form:"history_of_present_illness"`
  232. PastHistory string `gorm:"column:past_history" json:"past_history" form:"past_history"`
  233. Doctor int64 `gorm:"column:doctor" json:"doctor" form:"doctor"`
  234. ChiefConplaint string `gorm:"column:chief_conplaint" json:"chief_conplaint" form:"chief_conplaint"`
  235. PersonalHistory string `gorm:"column:personal_history" json:"personal_history" form:"personal_history"`
  236. FamilyHistory string `gorm:"column:family_history" json:"family_history" form:"family_history"`
  237. Diagnostic string `gorm:"column:diagnostic" json:"diagnostic" form:"diagnostic"`
  238. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  239. Status int64 `gorm:"column:status" json:"status" form:"status"`
  240. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  241. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  242. RecordDate int64 `gorm:"column:record_date" json:"record_date" form:"record_date"`
  243. DeliveryWay int64 `gorm:"column:delivery_way" json:"delivery_way" form:"delivery_way"`
  244. Breathing float64 `gorm:"column:breathing" json:"breathing" form:"breathing"`
  245. DoctorAdvice string `gorm:"column:doctor_advice" json:"doctor_advice" form:"doctor_advice"`
  246. Remark string `gorm:"column:remark" json:"remark" form:"remark"`
  247. Sick int64 `gorm:"column:sick" json:"sick" form:"sick"`
  248. Diagnose int64 `gorm:"column:diagnose" json:"diagnose" form:"diagnose"`
  249. }
  250. func (HisPatientCaseHistory) TableName() string {
  251. return "his_patient_case_history"
  252. }
  253. type HisPrescriptionInfo struct {
  254. ID int64 `gorm:"column:id" json:"id" form:"id"`
  255. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  256. RecordDate int64 `gorm:"column:record_date" json:"record_date" form:"record_date"`
  257. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  258. HisPatientId int64 `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"`
  259. Status int64 `gorm:"column:status" json:"status" form:"status"`
  260. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  261. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  262. Creator int64 `gorm:"column:creator" json:"creator" form:"creator"`
  263. Modifier int64 `gorm:"column:modifier" json:"modifier" form:"modifier"`
  264. Diagnosis int64 `gorm:"column:diagnosis" json:"diagnosis" form:"diagnosis"`
  265. RegisterType int64 `gorm:"column:register_type" json:"register_type" form:"register_type"`
  266. Doctor string `gorm:"column:doctor" json:"doctor" form:"doctor"`
  267. Departments int64 `gorm:"column:departments" json:"departments" form:"departments"`
  268. SickHistory string `gorm:"column:sick_history" json:"sick_history" form:"sick_history"`
  269. PrescriptionNumber string `gorm:"column:prescription_number" json:"prescription_number" form:"prescription_number"`
  270. PrescriptionStatus int64 `gorm:"column:prescription_status" json:"prescription_status" form:"prescription_status"`
  271. BatchNumber string `gorm:"column:batch_number" json:"batch_number" form:"batch_number"`
  272. DoctorId int64 `gorm:"column:doctor_id" json:"doctor_id" form:"doctor_id"`
  273. XtHisDepartment XtHisDepartment `gorm:"ForeignKey:ID;AssociationForeignKey:Departments" json:"department"`
  274. SickType int64 `gorm:"column:sick_type" json:"sick_type" form:"sick_type"`
  275. }
  276. func (HisPrescriptionInfo) TableName() string {
  277. return "his_prescription_info"
  278. }
  279. type HisPrescription struct {
  280. ID int64 `gorm:"column:id" json:"id" form:"id"`
  281. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  282. RecordDate int64 `gorm:"column:record_date" json:"record_date" form:"record_date"`
  283. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  284. HisPatientId int64 `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"`
  285. Status int64 `gorm:"column:status" json:"status" form:"status"`
  286. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  287. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  288. Number string `gorm:"column:number" json:"number" form:"number"`
  289. Type int64 `gorm:"column:type" json:"type" form:"type"`
  290. Doctor string `gorm:"column:doctor" json:"doctor" form:"doctor"`
  291. Creator int64 `gorm:"column:creator" json:"creator" form:"creator"`
  292. Modifier int64 `gorm:"column:modifier" json:"modifier" form:"modifier"`
  293. OrderStatus int64 `gorm:"column:order_status" json:"order_status" form:"order_status"`
  294. BatchNumber string `gorm:"column:batch_number" json:"batch_number" form:"batch_number"`
  295. PrescriptionNumber string `gorm:"column:prescription_number" json:"prescription_number" form:"prescription_number"`
  296. Patients Patients `gorm:"ForeignKey:PatientId;AssociationForeignKey:ID" json:"patient"`
  297. HisPatient VMHisPatient `gorm:"ForeignKey:PatientId;AssociationForeignKey:patient_id" json:"hisPatient"`
  298. HisDoctorAdviceInfo []*HisDoctorAdviceInfo `gorm:"ForeignKey:PrescriptionId;AssociationForeignKey:ID" json:"advices"`
  299. HisPrescriptionProject []*HisPrescriptionProject `gorm:"ForeignKey:PrescriptionId;AssociationForeignKey:ID" json:"project"`
  300. HisAdditionalCharge []*HisAdditionalCharge `gorm:"ForeignKey:PrescriptionId;AssociationForeignKey:ID" json:"addition"`
  301. VMHisPrescriptionInfo HisPrescriptionInfo `gorm:"ForeignKey:PatientId,RecordDate;AssociationForeignKey:PatientId,ScheduleDate" json:"info"`
  302. }
  303. func (HisPrescription) TableName() string {
  304. return "his_prescription"
  305. }
  306. type HisProject struct {
  307. ID int64 `gorm:"column:id" json:"id" form:"id"`
  308. ProjectName string `gorm:"column:project_name" json:"project_name" form:"project_name"`
  309. Pinyin string `gorm:"column:pinyin" json:"pinyin" form:"pinyin"`
  310. Wubi string `gorm:"column:wubi" json:"wubi" form:"wubi"`
  311. Price float64 `gorm:"column:price" json:"price" form:"price"`
  312. Unit string `gorm:"column:unit" json:"unit" form:"unit"`
  313. CostClassify int64 `gorm:"column:cost_classify" json:"cost_classify" form:"cost_classify"`
  314. ExecutiveSection int64 `gorm:"column:executive_section" json:"executive_section" form:"executive_section"`
  315. MedicalCoverage int64 `gorm:"column:medical_coverage" json:"medical_coverage" form:"medical_coverage"`
  316. StatisticalClassification int64 `gorm:"column:statistical_classification" json:"statistical_classification" form:"statistical_classification"`
  317. DiseaseDirectory int64 `gorm:"column:disease_directory" json:"disease_directory" form:"disease_directory"`
  318. IsRecord int64 `gorm:"column:is_record" json:"is_record" form:"is_record"`
  319. MedicalCode string `gorm:"column:medical_code" json:"medical_code" form:"medical_code"`
  320. TubeColor int64 `gorm:"column:tube_color" json:"tube_color" form:"tube_color"`
  321. MedicalStatus int64 `gorm:"column:medical_status" json:"medical_status" form:"medical_status"`
  322. Remark string `gorm:"column:remark" json:"remark" form:"remark"`
  323. Sign int64 `gorm:"column:sign" json:"sign" form:"sign"`
  324. DefaultNumber string `gorm:"column:default_number" json:"default_number" form:"default_number"`
  325. IsDefault int64 `gorm:"column:is_default" json:"is_default" form:"is_default"`
  326. IsCharge int64 `gorm:"column:is_charge" json:"is_charge" form:"is_charge"`
  327. IsEstimate int64 `gorm:"column:is_estimate" json:"is_estimate" form:"is_estimate"`
  328. IsWorkload int64 `gorm:"column:is_workload" json:"is_workload" form:"is_workload"`
  329. Sort string `gorm:"column:sort" json:"sort" form:"sort"`
  330. DoctorAdvice int64 `gorm:"column:doctor_advice" json:"doctor_advice" form:"doctor_advice"`
  331. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  332. Status int64 `gorm:"column:status" json:"status" form:"status"`
  333. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  334. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  335. }
  336. func (HisProject) TableName() string {
  337. return "xt_his_project"
  338. }
  339. type HisProjectTeam struct {
  340. ID int64 `gorm:"column:id" json:"id" form:"id"`
  341. ProjectTeam string `gorm:"column:project_team" json:"project_team" form:"project_team"`
  342. Price float64 `gorm:"column:price" json:"price" form:"price"`
  343. Pinyin string `gorm:"column:pinyin" json:"pinyin" form:"pinyin"`
  344. Wubi string `gorm:"column:wubi" json:"wubi" form:"wubi"`
  345. TubeColor int64 `gorm:"column:tube_color" json:"tube_color" form:"tube_color"`
  346. TeamType int64 `gorm:"column:team_type" json:"team_type" form:"team_type"`
  347. Remark string `gorm:"column:remark" json:"remark" form:"remark"`
  348. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  349. Status int64 `gorm:"column:status" json:"status" form:"status"`
  350. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  351. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  352. ProjectId string `gorm:"column:project_id" json:"project_id" form:"project_id"`
  353. }
  354. func (HisProjectTeam) TableName() string {
  355. return "xt_his_project_team"
  356. }
  357. type HisAdditionalCharge struct {
  358. ID int64 `gorm:"column:id" json:"id" form:"id"`
  359. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  360. Price float64 `gorm:"column:price" json:"price" form:"price"`
  361. AdminUserId int64 `gorm:"column:admin_user_id" json:"admin_user_id" form:"admin_user_id"`
  362. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  363. RecordDate int64 `gorm:"column:record_date" json:"record_date" form:"record_date"`
  364. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  365. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  366. Status int64 `gorm:"column:status" json:"status" form:"status"`
  367. ItemName string `gorm:"column:item_name" json:"item_name" form:"item_name"`
  368. HisPatientId int64 `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"`
  369. ItemId int64 `gorm:"column:item_id" json:"item_id" form:"item_id"`
  370. Creator int64 `gorm:"column:creator" json:"creator" form:"creator"`
  371. Modifier int64 `gorm:"column:modifier" json:"modifier" form:"modifier"`
  372. BatchNumber string `gorm:"column:batch_number" json:"batch_number" form:"batch_number"`
  373. OrderStatus int64 `gorm:"column:order_status" json:"order_status" form:"order_status"`
  374. PrescriptionNumber string `gorm:"column:prescription_number" json:"prescription_number" form:"prescription_number"`
  375. XtHisAddtionConfig XtHisAddtionConfig `gorm:"ForeignKey:ID;AssociationForeignKey:ItemId" json:"config"`
  376. FeedetlSn string `gorm:"column:feedetl_sn" json:"feedetl_sn" form:"feedetl_sn"`
  377. PrescriptionId int64 `gorm:"column:prescription_id" json:"prescription_id" form:"prescription_id"`
  378. Count int64 `gorm:"column:count" json:"count" form:"count"`
  379. }
  380. func (HisAdditionalCharge) TableName() string {
  381. return "his_additional_charge"
  382. }
  383. type HisDoctorAdviceParentTemplate struct {
  384. ID int64 `gorm:"column:id" json:"id" form:"id"`
  385. OrgId int64 `gorm:"column:org_id" json:"org_id" form:"org_id"`
  386. Name string `gorm:"column:name" json:"name" form:"name"`
  387. Status int64 `gorm:"column:status" json:"status" form:"status"`
  388. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  389. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  390. AdviceType int64 `gorm:"column:advice_type" json:"advice_type" form:"advice_type"`
  391. HisDoctorAdviceTemplate []*HisDoctorAdviceTemplate `gorm:"ForeignKey:TemplateId;AssociationForeignKey:ID" json:"advices"`
  392. }
  393. func (HisDoctorAdviceParentTemplate) TableName() string {
  394. return "his_doctor_advice_parent_template"
  395. }
  396. type VMDrug struct {
  397. ID int64 `gorm:"column:id" json:"id" form:"id"`
  398. MaxUnit string `gorm:"column:max_unit" json:"max_unit" form:"max_unit"`
  399. MinUnit string `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
  400. RetailPrice float64 `gorm:"column:retail_price" json:"retail_price" form:"retail_price"`
  401. Status int64 `gorm:"column:status" json:"status" form:"status"`
  402. OrgId int64 `gorm:"column:org_id" json:"org_id" form:"org_id"`
  403. DrugCode string `gorm:"column:drug_code" json:"drug_code" form:"drug_code"`
  404. MedicalInsuranceNumber string `gorm:"column:medical_insurance_number" json:"medical_insurance_number"`
  405. }
  406. func (VMDrug) TableName() string {
  407. return "xt_base_drug"
  408. }
  409. type HisDoctorAdviceTemplate struct {
  410. ID int64 `gorm:"column:id" json:"id" form:"id"`
  411. OrgId int64 `gorm:"column:org_id" json:"org_id" form:"org_id"`
  412. AdviceName string `gorm:"column:advice_name" json:"advice_name" form:"advice_name"`
  413. AdviceDesc string `gorm:"column:advice_desc" json:"advice_desc" form:"advice_desc"`
  414. SingleDose float64 `gorm:"column:single_dose" json:"single_dose" form:"single_dose"`
  415. SingleDoseUnit string `gorm:"column:single_dose_unit" json:"single_dose_unit" form:"single_dose_unit"`
  416. PrescribingNumber float64 `gorm:"column:prescribing_number" json:"prescribing_number" form:"prescribing_number"`
  417. PrescribingNumberUnit string `gorm:"column:prescribing_number_unit" json:"prescribing_number_unit" form:"prescribing_number_unit"`
  418. DeliveryWay string `gorm:"column:delivery_way" json:"delivery_way" form:"delivery_way"`
  419. ExecutionFrequency string `gorm:"column:execution_frequency" json:"execution_frequency" form:"execution_frequency"`
  420. AdviceDoctor int64 `gorm:"column:advice_doctor" json:"advice_doctor" form:"advice_doctor"`
  421. Status int64 `gorm:"column:status" json:"status" form:"status"`
  422. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  423. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  424. TemplateId int64 `gorm:"column:template_id" json:"template_id" form:"template_id"`
  425. DrugSpec string `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
  426. DrugSpecUnit string `gorm:"column:drug_spec_unit" json:"drug_spec_unit" form:"drug_spec_unit"`
  427. ParentId int64 `gorm:"column:parent_id" json:"parent_id" form:"parent_id"`
  428. AdviceType int64 `gorm:"column:advice_type" json:"advice_type" form:"advice_type"`
  429. DayCount int64 `gorm:"column:day_count" json:"day_count" form:"day_count"`
  430. WeekDays string `gorm:"column:week_days" json:"week_days" form:"week_days"`
  431. FrequencyType int64 `gorm:"column:frequency_type" json:"frequency_type" form:"frequency_type"`
  432. DrugId int64 `gorm:"column:drug_id" json:"drug_id" form:"drug_id"`
  433. Way int64 `gorm:"column:way" json:"way" form:"way"`
  434. DrugNameId int64 `gorm:"column:drug_name_id" json:"drug_name_id" form:"drug_name_id"`
  435. VMDrug VMDrug `gorm:"ForeignKey:TemplateId;AssociationForeignKey:ID" json:"advices"`
  436. }
  437. func (HisDoctorAdviceTemplate) TableName() string {
  438. return "his_doctor_advice_template"
  439. }
  440. type HisPrescriptionProject struct {
  441. ID int64 `gorm:"column:id" json:"id" form:"id"`
  442. ProjectId int64 `gorm:"column:project_id" json:"project_id" form:"project_id"`
  443. Price float64 `gorm:"column:price" json:"price" form:"price"`
  444. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  445. Status int64 `gorm:"column:status" json:"status" form:"status"`
  446. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  447. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  448. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  449. HisPatientId int64 `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"`
  450. RecordDate int64 `gorm:"column:record_date" json:"record_date" form:"record_date"`
  451. PrescriptionId int64 `gorm:"column:prescription_id" json:"prescription_id" form:"prescription_id"`
  452. Count int64 `gorm:"column:count" json:"count" form:"count"`
  453. FeedetlSn string `gorm:"column:feedetl_sn" json:"feedetl_sn" form:"feedetl_sn"`
  454. MedListCodg string `gorm:"column:med_list_codg" json:"med_list_codg" form:"med_list_codg"`
  455. SingleDose string `gorm:"column:single_dose" json:"single_dose" form:"single_dose"`
  456. DeliveryWay string `gorm:"column:delivery_way" json:"delivery_way" form:"delivery_way"`
  457. ExecutionFrequency string `gorm:"column:execution_frequency" json:"execution_frequency" form:"execution_frequency"`
  458. Day string `gorm:"column:day" json:"day" form:"day"`
  459. HisProject HisProject `gorm:"ForeignKey:ProjectId;AssociationForeignKey:ID" json:"project"`
  460. Remark string `gorm:"column:remark" json:"remark" form:"remark"`
  461. Unit string `gorm:"column:unit" json:"unit" form:"unit"`
  462. }
  463. func (HisPrescriptionProject) TableName() string {
  464. return "his_prescription_project"
  465. }
  466. type SchedulesVm struct {
  467. ID int64 `gorm:"column:id" json:"id" form:"id"`
  468. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  469. PartitionId int64 `gorm:"column:partition_id" json:"partition_id" form:"partition_id"`
  470. BedId int64 `gorm:"column:bed_id" json:"bed_id" form:"bed_id"`
  471. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  472. ScheduleDate int64 `gorm:"column:schedule_date" json:"schedule_date" form:"schedule_date"`
  473. ScheduleType int64 `gorm:"column:schedule_type" json:"schedule_type" form:"schedule_type"`
  474. ScheduleWeek int64 `gorm:"column:schedule_week" json:"schedule_week" form:"schedule_week"`
  475. ModeId int64 `gorm:"column:mode_id" json:"mode_id" form:"mode_id"`
  476. Status int64 `gorm:"column:status" json:"status" form:"status"`
  477. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  478. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  479. Name string `gorm:"column:name" json:"name" form:"name"`
  480. IdCardNo string `gorm:"column:id_card_no" json:"id_card_no" form:"id_card_no"`
  481. }
  482. type HisProjectListVm struct {
  483. ID int64 `gorm:"column:id" json:"id" form:"id"`
  484. Number int64 `gorm:"column:number" json:"number" form:"number"`
  485. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  486. ProjectId int64 `gorm:"column:project_id" json:"project_id" form:"project_id"`
  487. Status int64 `gorm:"column:status" json:"status" form:"status"`
  488. Price float64 `gorm:"column:price" json:"price" form:"price"`
  489. Unit string `gorm:"column:unit" json:"unit" form:"unit"`
  490. ProjectName string `gorm:"column:project_name" json:"project_name" form:"project_name"`
  491. CostClassify int64 `gorm:"column:cost_classify" json:"cost_classify" form:"cost_classify"`
  492. }
  493. type XtHisProjectList struct {
  494. ID int64 `gorm:"column:id" json:"id" form:"id"`
  495. Number int64 `gorm:"column:number" json:"number" form:"number"`
  496. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  497. ProjectId int64 `gorm:"column:project_id" json:"project_id" form:"project_id"`
  498. Status int64 `gorm:"column:status" json:"status" form:"status"`
  499. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  500. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  501. }
  502. func (XtHisProjectList) TableName() string {
  503. return "xt_his_project_list"
  504. }
  505. type XtHisPatient struct {
  506. ID int64 `gorm:"column:id" json:"id" form:"id"`
  507. BalanceAccountsType int64 `gorm:"column:balance_accounts_type" json:"balance_accounts_type" form:"balance_accounts_type"`
  508. MedicalInsuranceNumber string `gorm:"column:medical_insurance_number" json:"medical_insurance_number" form:"medical_insurance_number"`
  509. Name string `gorm:"column:name" json:"name" form:"name"`
  510. Gender int64 `gorm:"column:gender" json:"gender" form:"gender"`
  511. IdType int64 `gorm:"column:id_type" json:"id_type" form:"id_type"`
  512. MedicalTreatmentType int64 `gorm:"column:medical_treatment_type" json:"medical_treatment_type" form:"medical_treatment_type"`
  513. Birthday int64 `gorm:"column:birthday" json:"birthday" form:"birthday"`
  514. RecordDate int64 `gorm:"column:record_date" json:"record_date" form:"record_date"`
  515. Age int64 `gorm:"column:age" json:"age" form:"age"`
  516. PhoneNumber string `gorm:"column:phone_number" json:"phone_number" form:"phone_number"`
  517. IdCardNo string `gorm:"column:id_card_no" json:"id_card_no" form:"id_card_no"`
  518. RegisterType int64 `gorm:"column:register_type" json:"register_type" form:"register_type"`
  519. AdminUserId int64 `gorm:"column:admin_user_id" json:"admin_user_id" form:"admin_user_id"`
  520. Departments int64 `gorm:"column:departments" json:"departments" form:"departments"`
  521. IsNeedCostOfProduction int64 `gorm:"column:is_need_cost_of_production" json:"is_need_cost_of_production" form:"is_need_cost_of_production"`
  522. RegisterCost float64 `gorm:"column:register_cost" json:"register_cost" form:"register_cost"`
  523. TreatmentCost float64 `gorm:"column:treatment_cost" json:"treatment_cost" form:"treatment_cost"`
  524. CostOfProduction float64 `gorm:"column:cost_of_production" json:"cost_of_production" form:"cost_of_production"`
  525. Total float64 `gorm:"column:total" json:"total" form:"total"`
  526. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  527. Status int64 `gorm:"column:status" json:"status" form:"status"`
  528. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  529. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  530. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  531. Number string `gorm:"column:number" json:"number" form:"number"`
  532. Doctor int64 `gorm:"column:doctor" json:"doctor" form:"doctor"`
  533. IsReturn int64 `gorm:"column:is_return" json:"is_return" form:"is_return"`
  534. Phone string `gorm:"column:phone" json:"phone" form:"phone"`
  535. SocialType int64 `gorm:"column:social_type" json:"social_type" form:"social_type"`
  536. }
  537. func (XtHisPatient) TableName() string {
  538. return "his_patient"
  539. }
  540. type HisOrder struct {
  541. ID int64 `gorm:"column:id" json:"id" form:"id"`
  542. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  543. HisPatientId int64 `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"`
  544. SettleAccountsDate int64 `gorm:"column:settle_accounts_date" json:"settle_accounts_date" form:"settle_accounts_date"`
  545. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  546. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  547. Status int64 `gorm:"column:status" json:"status" form:"status"`
  548. Number string `gorm:"column:number" json:"number" form:"number"`
  549. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  550. Infcode int64 `gorm:"column:infcode" json:"infcode" form:"infcode"`
  551. WarnMsg string `gorm:"column:warn_msg" json:"warn_msg" form:"warn_msg"`
  552. Cainfo string `gorm:"column:cainfo" json:"cainfo" form:"cainfo"`
  553. ErrMsg string `gorm:"column:err_msg" json:"err_msg" form:"err_msg"`
  554. RespondTime string `gorm:"column:respond_time" json:"respond_time" form:"respond_time"`
  555. InfRefmsgid string `gorm:"column:inf_refmsgid" json:"inf_refmsgid" form:"inf_refmsgid"`
  556. OrderStatus int64 `gorm:"column:order_status" json:"order_status" form:"order_status"`
  557. MdtrtId string `gorm:"column:mdtrt_id" json:"mdtrt_id" form:"mdtrt_id"`
  558. SetlId string `gorm:"column:setl_id" json:"setl_id" form:"setl_id"`
  559. PsnNo string `gorm:"column:psn_no" json:"psn_no" form:"psn_no"`
  560. PsnName string `gorm:"column:psn_name" json:"psn_name" form:"psn_name"`
  561. PsnCertType string `gorm:"column:psn_cert_type" json:"psn_cert_type" form:"psn_cert_type"`
  562. Certno string `gorm:"column:certno" json:"certno" form:"certno"`
  563. Gend string `gorm:"column:gend" json:"gend" form:"gend"`
  564. Naty string `gorm:"column:naty" json:"naty" form:"naty"`
  565. Brdy time.Time `gorm:"column:brdy" json:"brdy" form:"brdy"`
  566. Age float64 `gorm:"column:age" json:"age" form:"age"`
  567. Insutype string `gorm:"column:insutype" json:"insutype" form:"insutype"`
  568. PsnType string `gorm:"column:psn_type" json:"psn_type" form:"psn_type"`
  569. CvlservFlag string `gorm:"column:cvlserv_flag" json:"cvlserv_flag" form:"cvlserv_flag"`
  570. SetlTime string `gorm:"column:setl_time" json:"setl_time" form:"setl_time"`
  571. MdtrtCertType string `gorm:"column:mdtrt_cert_type" json:"mdtrt_cert_type" form:"mdtrt_cert_type"`
  572. MedType string `gorm:"column:med_type" json:"med_type" form:"med_type"`
  573. MedfeeSumamt float64 `gorm:"column:medfee_sumamt" json:"medfee_sumamt" form:"medfee_sumamt"`
  574. FulamtOwnpayAmt float64 `gorm:"column:fulamt_ownpay_amt" json:"fulamt_ownpay_amt" form:"fulamt_ownpay_amt"`
  575. OverlmtSelfPay float64 `gorm:"column:overlmt_self_pay" json:"overlmt_self_pay" form:"overlmt_self_pay"`
  576. PreselfpayAmt float64 `gorm:"column:preselfpay_amt" json:"preselfpay_amt" form:"preselfpay_amt"`
  577. InscpScpAmt float64 `gorm:"column:inscp_scp_amt" json:"inscp_scp_amt" form:"inscp_scp_amt"`
  578. ActPayDedc float64 `gorm:"column:act_pay_dedc" json:"act_pay_dedc" form:"act_pay_dedc"`
  579. HifpPay float64 `gorm:"column:hifp_pay" json:"hifp_pay" form:"hifp_pay"`
  580. CvlservPay float64 `gorm:"column:cvlserv_pay" json:"cvlserv_pay" form:"cvlserv_pay"`
  581. PoolPropSelfpay float64 `gorm:"column:pool_prop_selfpay" json:"pool_prop_selfpay" form:"pool_prop_selfpay"`
  582. HifesPay float64 `gorm:"column:hifes_pay" json:"hifes_pay" form:"hifes_pay"`
  583. HifmiPay float64 `gorm:"column:hifmi_pay" json:"hifmi_pay" form:"hifmi_pay"`
  584. HifobPay float64 `gorm:"column:hifob_pay" json:"hifob_pay" form:"hifob_pay"`
  585. MafPay float64 `gorm:"column:maf_pay" json:"maf_pay" form:"maf_pay"`
  586. OthPay float64 `gorm:"column:oth_pay" json:"oth_pay" form:"oth_pay"`
  587. FundPaySumamt float64 `gorm:"column:fund_pay_sumamt" json:"fund_pay_sumamt" form:"fund_pay_sumamt"`
  588. PsnPartAmt float64 `gorm:"column:psn_part_amt" json:"psn_part_amt" form:"psn_part_amt"`
  589. AcctPay float64 `gorm:"column:acct_pay" json:"acct_pay" form:"acct_pay"`
  590. PsnCashPay float64 `gorm:"column:psn_cash_pay" json:"psn_cash_pay" form:"psn_cash_pay"`
  591. HospPartAmt float64 `gorm:"column:hosp_part_amt" json:"hosp_part_amt" form:"hosp_part_amt"`
  592. Balc float64 `gorm:"column:balc" json:"balc" form:"balc"`
  593. AcctMulaidPay float64 `gorm:"column:acct_mulaid_pay" json:"acct_mulaid_pay" form:"acct_mulaid_pay"`
  594. MedinsSetlId string `gorm:"column:medins_setl_id" json:"medins_setl_id" form:"medins_setl_id"`
  595. ClrOptins string `gorm:"column:clr_optins" json:"clr_optins" form:"clr_optins"`
  596. ClrWay string `gorm:"column:clr_way" json:"clr_way" form:"clr_way"`
  597. ClrType string `gorm:"column:clr_type" json:"clr_type" form:"clr_type"`
  598. SetlDetail string `gorm:"column:setl_detail" json:"setl_detail" form:"setl_detail"`
  599. IsMedicineInsurance int64 `gorm:"column:is_medicine_insurance" json:"is_medicine_insurance" form:"is_medicine_insurance"`
  600. PayWay int64 `gorm:"column:pay_way" json:"pay_way" form:"pay_way"`
  601. PayPrice float64 `gorm:"column:pay_price" json:"pay_price" form:"pay_price"`
  602. PayCardNo string `gorm:"column:pay_card_no" json:"pay_card_no" form:"pay_card_no"`
  603. DiscountPrice float64 `gorm:"column:discount_price" json:"discount_price" form:"discount_price"`
  604. PreferentialPrice float64 `gorm:"column:preferential_price" json:"preferential_price" form:"preferential_price"`
  605. RealityPrice float64 `gorm:"column:reality_price" json:"reality_price" form:"reality_price"`
  606. FoundPrice float64 `gorm:"column:found_price" json:"found_price" form:"found_price"`
  607. MedicalInsurancePrice float64 `gorm:"column:medical_insurance_price" json:"medical_insurance_price" form:"medical_insurance_price"`
  608. PrivatePrice float64 `gorm:"column:private_price" json:"private_price" form:"private_price"`
  609. Creator int64 `gorm:"column:creator" json:"creator" form:"creator"`
  610. Modify int64 `gorm:"column:modify" json:"modify" form:"modify"`
  611. AccountPrice float64 `gorm:"column:account_price" json:"account_price" form:"account_price"`
  612. SzChargeInfo string `gorm:"column:sz_charge_info" json:"sz_charge_info" form:"sz_charge_info"`
  613. SzProjectInfo string `gorm:"column:sz_project_info" json:"sz_project_info" form:"sz_project_info"`
  614. SzMedicineInsuranceInfo string `gorm:"column:sz_medicine_insurance_info" json:"sz_medicine_insurance_info" form:"sz_medicine_insurance_info"`
  615. SettleType int64 `gorm:"column:settle_type" json:"settle_type" form:"settle_type"`
  616. SettleStartTime int64 `gorm:"column:settle_start_time" json:"settle_start_time" form:"settle_start_time"`
  617. SettleEndTime int64 `gorm:"column:settle_end_time" json:"settle_end_time" form:"settle_end_time"`
  618. HisOrderInfo HisOrderInfo `gorm:"ForeignKey:ID;AssociationForeignKey:OrderId" json:"order_info"`
  619. Patients Patients `gorm:"ForeignKey:PatientId;AssociationForeignKey:ID" json:"patient"`
  620. HisPatient HisPatient `gorm:"ForeignKey:HisPatientId;AssociationForeignKey:ID" json:"his_patient"`
  621. HisPrescriptionInfo HisPrescriptionInfo `gorm:"ForeignKey:PatientId,SettleAccountsDate;AssociationForeignKey:PatientId,RecordDate" json:"p_info"`
  622. }
  623. func (HisOrder) TableName() string {
  624. return "his_order"
  625. }
  626. type HisOrderInfo struct {
  627. ID int64 `gorm:"column:id" json:"id" form:"id"`
  628. OrderNumber string `gorm:"column:order_number" json:"order_number" form:"order_number"`
  629. UploadDate int64 `gorm:"column:upload_date" json:"upload_date" form:"upload_date"`
  630. AdviceId int64 `gorm:"column:advice_id" json:"advice_id" form:"advice_id"`
  631. DetItemFeeSumamt float64 `gorm:"column:det_item_fee_sumamt" json:"det_item_fee_sumamt" form:"det_item_fee_sumamt"`
  632. Cnt float64 `gorm:"column:cnt" json:"cnt" form:"cnt"`
  633. Pric float64 `gorm:"column:pric" json:"pric" form:"pric"`
  634. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  635. PricUplmtAmt float64 `gorm:"column:pric_uplmt_amt" json:"pric_uplmt_amt" form:"pric_uplmt_amt"`
  636. SelfpayProp float64 `gorm:"column:selfpay_prop" json:"selfpay_prop" form:"selfpay_prop"`
  637. FulamtOwnpayAmt float64 `gorm:"column:fulamt_ownpay_amt" json:"fulamt_ownpay_amt" form:"fulamt_ownpay_amt"`
  638. OverlmtAmt float64 `gorm:"column:overlmt_amt" json:"overlmt_amt" form:"overlmt_amt"`
  639. PreselfpayAmt float64 `gorm:"column:preselfpay_amt" json:"preselfpay_amt" form:"preselfpay_amt"`
  640. BasMednFlag string `gorm:"column:bas_medn_flag" json:"bas_medn_flag" form:"bas_medn_flag"`
  641. MedChrgitmType string `gorm:"column:med_chrgitm_type" json:"med_chrgitm_type" form:"med_chrgitm_type"`
  642. HiNegoDrugFlag string `gorm:"column:hi_nego_drug_flag" json:"hi_nego_drug_flag" form:"hi_nego_drug_flag"`
  643. Status int64 `gorm:"column:status" json:"status" form:"status"`
  644. Memo string `gorm:"column:memo" json:"memo" form:"memo"`
  645. FeedetlSn string `gorm:"column:feedetl_sn" json:"feedetl_sn" form:"feedetl_sn"`
  646. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  647. InscpScpAmt float64 `gorm:"column:inscp_scp_amt" json:"inscp_scp_amt" form:"inscp_scp_amt"`
  648. DrtReimFlag string `gorm:"column:drt_reim_flag" json:"drt_reim_flag" form:"drt_reim_flag"`
  649. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  650. ListSpItemFlag string `gorm:"column:list_sp_item_flag" json:"list_sp_item_flag" form:"list_sp_item_flag"`
  651. ChldMedcFlag string `gorm:"column:chld_medc_flag" json:"chld_medc_flag" form:"chld_medc_flag"`
  652. LmtUsedFlag string `gorm:"column:lmt_used_flag" json:"lmt_used_flag" form:"lmt_used_flag"`
  653. ChrgitmLv string `gorm:"column:chrgitm_lv" json:"chrgitm_lv" form:"chrgitm_lv"`
  654. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  655. HisPatientId int64 `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"`
  656. OrderId int64 `gorm:"column:order_id" json:"order_id" form:"order_id"`
  657. ProjectId int64 `gorm:"column:project_id" json:"project_id" form:"project_id"`
  658. Type int64 `gorm:"column:type" json:"type" form:"type"`
  659. ItemId int64 `gorm:"column:item_id" json:"item_id" form:"item_id"`
  660. OverPricPsnPay float64 `gorm:"column:over_pric_psn_pay" json:"over_pric_psn_pay" form:"over_pric_psn_pay"`
  661. AllowReimburse float64 `gorm:"column:allow_reimburse" json:"allow_reimburse" form:"allow_reimburse"`
  662. }
  663. func (HisOrderInfo) TableName() string {
  664. return "his_order_info"
  665. }
  666. type VMHisPatient struct {
  667. ID int64 `gorm:"column:id" json:"id" form:"id"`
  668. BalanceAccountsType int64 `gorm:"column:balance_accounts_type" json:"balance_accounts_type" form:"balance_accounts_type"`
  669. MedicalInsuranceNumber string `gorm:"column:medical_insurance_number" json:"medical_insurance_number" form:"medical_insurance_number"`
  670. Name string `gorm:"column:name" json:"name" form:"name"`
  671. Gender int64 `gorm:"column:gender" json:"gender" form:"gender"`
  672. IdType int64 `gorm:"column:id_type" json:"id_type" form:"id_type"`
  673. MedicalTreatmentType int64 `gorm:"column:medical_treatment_type" json:"medical_treatment_type" form:"medical_treatment_type"`
  674. Birthday int64 `gorm:"column:birthday" json:"birthday" form:"birthday"`
  675. RecordDate int64 `gorm:"column:record_date" json:"record_date" form:"record_date"`
  676. Age float64 `gorm:"column:age" json:"age" form:"age"`
  677. PhoneNumber string `gorm:"column:phone_number" json:"phone_number" form:"phone_number"`
  678. IdCardNo string `gorm:"column:id_card_no" json:"id_card_no" form:"id_card_no"`
  679. RegisterType int64 `gorm:"column:register_type" json:"register_type" form:"register_type"`
  680. AdminUserId int64 `gorm:"column:admin_user_id" json:"admin_user_id" form:"admin_user_id"`
  681. Departments int64 `gorm:"column:departments" json:"departments" form:"departments"`
  682. IsNeedCostOfProduction int64 `gorm:"column:is_need_cost_of_production" json:"is_need_cost_of_production" form:"is_need_cost_of_production"`
  683. RegisterCost float64 `gorm:"column:register_cost" json:"register_cost" form:"register_cost"`
  684. TreatmentCost float64 `gorm:"column:treatment_cost" json:"treatment_cost" form:"treatment_cost"`
  685. CostOfProduction float64 `gorm:"column:cost_of_production" json:"cost_of_production" form:"cost_of_production"`
  686. Total float64 `gorm:"column:total" json:"total" form:"total"`
  687. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  688. Status int64 `gorm:"column:status" json:"status" form:"status"`
  689. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  690. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  691. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  692. Number string `gorm:"column:number" json:"number" form:"number"`
  693. Doctor int64 `gorm:"column:doctor" json:"doctor" form:"doctor"`
  694. IsReturn int64 `gorm:"column:is_return" json:"is_return" form:"is_return"`
  695. PsnNo string `gorm:"column:psn_no" json:"psn_no" form:"psn_no"`
  696. PsnCertType string `gorm:"column:psn_cert_type" json:"psn_cert_type" form:"psn_cert_type"`
  697. Certno string `gorm:"column:certno" json:"certno" form:"certno"`
  698. PsnName string `gorm:"column:psn_name" json:"psn_name" form:"psn_name"`
  699. Gend string `gorm:"column:gend" json:"gend" form:"gend"`
  700. Naty string `gorm:"column:naty" json:"naty" form:"naty"`
  701. Brdy string `gorm:"column:brdy" json:"brdy" form:"brdy"`
  702. Iinfo string `gorm:"column:iinfo" json:"iinfo" form:"iinfo"`
  703. Idetinfo string `gorm:"column:idetinfo" json:"idetinfo" form:"idetinfo"`
  704. IptOtpNo string `gorm:"column:ipt_otp_no" json:"ipt_otp_no" form:"ipt_otp_no"`
  705. Phone string `gorm:"column:phone" json:"phone" form:"phone"`
  706. SocialType int64 `gorm:"column:social_type" json:"social_type" form:"social_type"`
  707. IdCardType int64 `gorm:"column:id_card_type" json:"id_card_type" form:"id_card_type"`
  708. }
  709. func (VMHisPatient) TableName() string {
  710. return "his_patient"
  711. }
  712. type MedicalInsuranceConfig struct {
  713. ID int64 `gorm:"column:id" json:"id" form:"id"`
  714. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  715. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  716. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  717. Status int64 `gorm:"column:status" json:"status" form:"status"`
  718. IsOpen int64 `gorm:"column:is_open" json:"is_open" form:"is_open"`
  719. }
  720. func (MedicalInsuranceConfig) TableName() string {
  721. return "medical_insurance_config"
  722. }
  723. type HisOrderError struct {
  724. ID int64 `gorm:"column:id" json:"id" form:"id"`
  725. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  726. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  727. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  728. Number string `gorm:"column:number" json:"number" form:"number"`
  729. ErrMsg string `gorm:"column:err_msg" json:"err_msg" form:"err_msg"`
  730. Status int64 `gorm:"column:status" json:"status" form:"status"`
  731. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  732. RecordTime int64 `gorm:"column:record_time" json:"record_time" form:"record_time"`
  733. Stage int64 `gorm:"column:stage" json:"stage" form:"stage"`
  734. }
  735. func (HisOrderError) TableName() string {
  736. return "his_order_error"
  737. }
  738. type MedicalInsuranceOrgConfig struct {
  739. ID int64 `gorm:"column:id" json:"id" form:"id"`
  740. Code string `gorm:"column:code" json:"code" form:"code"`
  741. OrgName string `gorm:"column:org_name" json:"org_name" form:"org_name"`
  742. Vpn string `gorm:"column:vpn" json:"vpn" form:"vpn"`
  743. EleCardId string `gorm:"column:ele_card_id" json:"ele_card_id" form:"ele_card_id"`
  744. EleCardKey string `gorm:"column:ele_card_key" json:"ele_card_key" form:"ele_card_key"`
  745. ChannelNumber string `gorm:"column:channel_number" json:"channel_number" form:"channel_number"`
  746. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  747. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  748. Status int64 `gorm:"column:status" json:"status" form:"status"`
  749. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  750. MdtrtareaAdmvs string `gorm:"column:mdtrtarea_admvs" json:"mdtrtarea_admvs" form:"mdtrtarea_admvs"`
  751. InsuplcAdmdvs string `gorm:"column:insuplc_admdvs" json:"insuplc_admdvs" form:"insuplc_admdvs"`
  752. SecretKey string `gorm:"column:secret_key" json:"secret_key" form:"secret_key"`
  753. }
  754. func (MedicalInsuranceOrgConfig) TableName() string {
  755. return "medical_insurance_org_config"
  756. }
  757. type XtHisConfig struct {
  758. ID int64 `gorm:"column:id" json:"id" form:"id"`
  759. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  760. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  761. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  762. Status int64 `gorm:"column:status" json:"status" form:"status"`
  763. IsOpen int64 `gorm:"column:is_open" json:"is_open" form:"is_open"`
  764. }
  765. func (XtHisConfig) TableName() string {
  766. return "xt_his_config"
  767. }
  768. type XtHisTemplate struct {
  769. ID int64 `gorm:"column:id" json:"id" form:"id"`
  770. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  771. TemplateId int64 `gorm:"column:template_id" json:"template_id" form:"template_id"`
  772. Status int64 `gorm:"column:status" json:"status" form:"status"`
  773. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  774. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  775. }
  776. func (XtHisTemplate) TableName() string {
  777. return "xt_his_template"
  778. }
  779. type XtHisAdviceTemplate struct {
  780. ID int64 `gorm:"column:id" json:"id" form:"id"`
  781. TemplateId int64 `gorm:"column:template_id" json:"template_id" form:"template_id"`
  782. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  783. Status int64 `gorm:"column:status" json:"status" form:"status"`
  784. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  785. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  786. }
  787. func (XtHisAdviceTemplate) TableName() string {
  788. return "xt_his_advice_template"
  789. }
  790. type XtHisChargeTemplate struct {
  791. ID int64 `gorm:"column:id" json:"id" form:"id"`
  792. TemplateId int64 `gorm:"column:template_id" json:"template_id" form:"template_id"`
  793. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  794. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  795. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  796. Status int64 `gorm:"column:status" json:"status" form:"status"`
  797. }
  798. func (XtHisChargeTemplate) TableName() string {
  799. return "xt_his_charge_template"
  800. }
  801. type XtHisTreatmentTemplate struct {
  802. ID int64 `gorm:"column:id" json:"id" form:"id"`
  803. TemplateId int64 `gorm:"column:template_id" json:"template_id" form:"template_id"`
  804. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  805. Status int64 `gorm:"column:status" json:"status" form:"status"`
  806. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  807. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  808. }
  809. func (XtHisTreatmentTemplate) TableName() string {
  810. return "xt_his_treatment_template"
  811. }
  812. type XtHisAdditionalCharge struct {
  813. ID int64 `gorm:"column:id" json:"id" form:"id"`
  814. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  815. Price float64 `gorm:"column:price" json:"price" form:"price"`
  816. AdminUserId int64 `gorm:"column:admin_user_id" json:"admin_user_id" form:"admin_user_id"`
  817. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  818. RecordDate int64 `gorm:"column:record_date" json:"record_date" form:"record_date"`
  819. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  820. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  821. Status int64 `gorm:"column:status" json:"status" form:"status"`
  822. ItemName string `gorm:"column:item_name" json:"item_name" form:"item_name"`
  823. HisPatientId int64 `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"`
  824. ItemId int64 `gorm:"column:item_id" json:"item_id" form:"item_id"`
  825. Creator int64 `gorm:"column:creator" json:"creator" form:"creator"`
  826. Modifier int64 `gorm:"column:modifier" json:"modifier" form:"modifier"`
  827. BatchNumber string `gorm:"column:batch_number" json:"batch_number" form:"batch_number"`
  828. OrderStatus int64 `gorm:"column:order_status" json:"order_status" form:"order_status"`
  829. PrescriptionNumber string `gorm:"column:prescription_number" json:"prescription_number" form:"prescription_number"`
  830. FeedetlSn string `gorm:"column:feedetl_sn" json:"feedetl_sn" form:"feedetl_sn"`
  831. PrescriptionId int64 `gorm:"column:prescription_id" json:"prescription_id" form:"prescription_id"`
  832. Count int64 `gorm:"column:count" json:"count" form:"count"`
  833. }
  834. func (XtHisAdditionalCharge) TableName() string {
  835. return "his_additional_charge"
  836. }
  837. type XtHisMedicalTemplate struct {
  838. ID int64 `gorm:"column:id" json:"id" form:"id"`
  839. Title string `gorm:"column:title" json:"title" form:"title"`
  840. Content string `gorm:"column:content" json:"content" form:"content"`
  841. Remark string `gorm:"column:remark" json:"remark" form:"remark"`
  842. TemplateId int64 `gorm:"column:template_id" json:"template_id" form:"template_id"`
  843. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  844. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  845. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  846. Status int64 `gorm:"column:status" json:"status" form:"status"`
  847. }
  848. func (XtHisMedicalTemplate) TableName() string {
  849. return "xt_his_medical_template"
  850. }
  851. type HisXtDiagnoseConfig struct {
  852. ID int64 `gorm:"column:id" json:"id" form:"id"`
  853. ClassName string `gorm:"column:class_name" json:"class_name" form:"class_name"`
  854. Pinyin string `gorm:"column:pinyin" json:"pinyin" form:"pinyin"`
  855. Wubi string `gorm:"column:wubi" json:"wubi" form:"wubi"`
  856. ContentCode string `gorm:"column:content_code" json:"content_code" form:"content_code"`
  857. CountryCode string `gorm:"column:country_code" json:"country_code" form:"country_code"`
  858. CountryContentName string `gorm:"column:country_content_name" json:"country_content_name" form:"country_content_name"`
  859. Remark string `gorm:"column:remark" json:"remark" form:"remark"`
  860. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  861. Status int64 `gorm:"column:status" json:"status" form:"status"`
  862. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  863. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  864. }
  865. func (HisXtDiagnoseConfig) TableName() string {
  866. return "his_xt_diagnose_config"
  867. }
  868. type BaseParams struct {
  869. SecretKey string
  870. FixmedinsCode string
  871. InsuplcAdmdvs string
  872. MdtrtareaAdmvs string
  873. OrgName string
  874. Doctor string
  875. }
  876. type BusinessParams struct {
  877. Insutype string
  878. ClrType string
  879. SetlOptins string
  880. MdtrtareaAdmvs string
  881. StmtBegndate string
  882. StmtEnddate string
  883. MedfeeSumamt float64
  884. FundPaySumamt float64
  885. AcctPay float64
  886. FixmedinsSetlCnt int64
  887. FileQuryNo string
  888. CashPayamt float64
  889. PsnNo string
  890. MdtrtId string
  891. SetlId string
  892. }
  893. type Custom struct {
  894. DetItemFeeSumamt string
  895. Cut string
  896. FeedetlSn string
  897. Price string
  898. MedListCodg string
  899. }
  900. type MedicalInsuranceCostCompare struct {
  901. ID int64 `gorm:"column:id" json:"id" form:"id"`
  902. StartTime int64 `gorm:"column:start_time" json:"start_time" form:"start_time"`
  903. EndTime int64 `gorm:"column:end_time" json:"end_time" form:"end_time"`
  904. Insutype string `gorm:"column:insutype" json:"insutype" form:"insutype"`
  905. CheckType int64 `gorm:"column:check_type" json:"check_type" form:"check_type"`
  906. Num int64 `gorm:"column:num" json:"num" form:"num"`
  907. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  908. Status int64 `gorm:"column:status" json:"status" form:"status"`
  909. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  910. CostTotal float64 `gorm:"column:cost_total" json:"cost_total" form:"cost_total"`
  911. FuncTotal float64 `gorm:"column:func_total" json:"func_total" form:"func_total"`
  912. PsnPay float64 `gorm:"column:psn_pay" json:"psn_pay" form:"psn_pay"`
  913. Creator int64 `gorm:"column:creator" json:"creator" form:"creator"`
  914. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  915. }
  916. func (MedicalInsuranceCostCompare) TableName() string {
  917. return "medical_insurance_cost_compare"
  918. }
  919. type XtDrugDataConfig struct {
  920. ID int64 `gorm:"column:id" json:"id" form:"id"`
  921. ParentId int64 `gorm:"column:parent_id" json:"parent_id" form:"parent_id"`
  922. Module string `gorm:"column:module" json:"module" form:"module"`
  923. OrgId int64 `gorm:"column:org_id" json:"org_id" form:"org_id"`
  924. Name string `gorm:"column:name" json:"name" form:"name"`
  925. FieldName string `gorm:"column:field_name" json:"field_name" form:"field_name"`
  926. Value int64 `gorm:"column:value" json:"value" form:"value"`
  927. CreateTime time.Time `gorm:"column:create_time" json:"create_time" form:"create_time"`
  928. UpdateTime time.Time `gorm:"column:update_time" json:"update_time" form:"update_time"`
  929. CreateUserId int64 `gorm:"column:create_user_id" json:"create_user_id" form:"create_user_id"`
  930. Status int64 `gorm:"column:status" json:"status" form:"status"`
  931. Remark string `gorm:"column:remark" json:"remark" form:"remark"`
  932. DeleteIdSystem int64 `gorm:"column:delete_id_system" json:"delete_id_system" form:"delete_id_system"`
  933. Title string `gorm:"column:title" json:"title" form:"title"`
  934. Content string `gorm:"column:content" json:"content" form:"content"`
  935. Orders int64 `gorm:"column:orders" json:"orders" form:"orders"`
  936. }
  937. func (XtDrugDataConfig) TableName() string {
  938. return "xt_drug_data_config"
  939. }
  940. type XtRole struct {
  941. Id int64 `gorm:"PRIMARY_KEY;AUTO_INCREMENT" json:"id"`
  942. RoleName string `gorm:"column:role_name" json:"name"`
  943. RoleIntro string `gorm:"column:role_introduction" json:"intro"`
  944. Creator int64 `json:"-"`
  945. OrgId int64 `gorm:"column:org_id" json:"-"`
  946. AppId int64 `gorm:"column:app_id" json:"-"`
  947. IsSuperAdmin bool `gorm:"column:is_super_admin" json:"is_super_admin"`
  948. Status int8 `json:"status"` // 状态 0.无效 1.有效 2.禁用
  949. CreateTime int64 `gorm:"column:ctime" json:"-"` // 创建时间
  950. ModifyTime int64 `gorm:"column:mtime" json:"-"` // 修改时间
  951. StaffNumber int64 `gorm:"-" json:"staff_number"`
  952. Number int64 `gorm:"number" json:"number"`
  953. IsSystem int64 `gorm:"column:is_system" json:"is_system" form:"is_system"`
  954. }
  955. func (XtRole) TableName() string {
  956. return "sgj_user_role"
  957. }