lis_model.go 31KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480
  1. package models
  2. type DoctorAdvice struct {
  3. ID int64 `gorm:"column:id" json:"id" form:"id"`
  4. GroupNo int64 `gorm:"column:groupno" json:"groupno" form:"groupno"`
  5. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  6. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  7. AdviceType int64 `gorm:"column:advice_type" json:"advice_type" form:"advice_type"`
  8. AdviceDate int64 `gorm:"column:advice_date" json:"advice_date" form:"advice_date"`
  9. StartTime int64 `gorm:"column:start_time" json:"start_time" form:"start_time"`
  10. AdviceName string `gorm:"column:advice_name" json:"advice_name" form:"advice_name"`
  11. AdviceDesc string `gorm:"column:advice_desc" json:"advice_desc" form:"advice_desc"`
  12. ReminderDate int64 `gorm:"column:reminder_date" json:"reminder_date" form:"reminder_date"`
  13. SingleDose float64 `gorm:"column:single_dose" json:"single_dose" form:"single_dose"`
  14. SingleDoseUnit string `gorm:"column:single_dose_unit" json:"single_dose_unit" form:"single_dose_unit"`
  15. DrugSpec float64 `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
  16. DrugSpecUnit string `gorm:"column:drug_spec_unit" json:"drug_spec_unit" form:"drug_spec_unit"`
  17. PrescribingNumber float64 `gorm:"column:prescribing_number" json:"prescribing_number" form:"prescribing_number"`
  18. PrescribingNumberUnit string `gorm:"column:prescribing_number_unit" json:"prescribing_number_unit" form:"prescribing_number_unit"`
  19. DeliveryWay string `gorm:"column:delivery_way" json:"delivery_way" form:"delivery_way"`
  20. ExecutionFrequency string `gorm:"column:execution_frequency" json:"execution_frequency" form:"execution_frequency"`
  21. AdviceDoctor int64 `gorm:"column:advice_doctor" json:"advice_doctor" form:"advice_doctor"`
  22. Status int64 `gorm:"column:status" json:"status" form:"status"`
  23. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  24. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  25. AdviceAffirm string `gorm:"column:advice_affirm" json:"advice_affirm" form:"advice_affirm"`
  26. Remark string `gorm:"column:remark" json:"remark" form:"remark"`
  27. StopTime int64 `gorm:"column:stop_time" json:"stop_time" form:"stop_time"`
  28. StopReason string `gorm:"column:stop_reason" json:"stop_reason" form:"stop_reason"`
  29. StopDoctor int64 `gorm:"column:stop_doctor" json:"stop_doctor" form:"stop_doctor"`
  30. StopState int64 `gorm:"column:stop_state" json:"stop_state" form:"stop_state"`
  31. ParentId int64 `gorm:"column:parent_id" json:"parent_id" form:"parent_id"`
  32. ExecutionTime int64 `gorm:"column:execution_time" json:"execution_time" form:"execution_time"`
  33. ExecutionStaff int64 `gorm:"column:execution_staff" json:"execution_staff" form:"execution_staff"`
  34. ExecutionState int64 `gorm:"column:execution_state" json:"execution_state" form:"execution_state"`
  35. Checker int64 `gorm:"column:checker" json:"checker" form:"checker"`
  36. RecordDate int64 `gorm:"column:record_date" json:"record_date"`
  37. DialysisOrderId int64 `gorm:"column:dialysis_order_id" json:"dialysis_order_id"`
  38. CheckTime int64 `gorm:"column:check_time" json:"check_time" form:"check_time"`
  39. CheckState int64 `gorm:"column:check_state" json:"check_state" form:"check_state"`
  40. AdviceId int64 `gorm:"-"`
  41. RemindType int64 `gorm:"column:remind_type" json:"remind_type"`
  42. FrequencyType int64 `gorm:"column:frequency_type" json:"frequency_type"`
  43. DayCount int64 `gorm:"column:day_count" json:"day_count"`
  44. WeekDay string `gorm:"column:week_day" json:"week_day"`
  45. ChildDoctorAdvice []*DoctorAdvice `gorm:"ForeignKey:ParentId;AssociationForeignKey:ID" json:"child"`
  46. TemplateId string `gorm:"column:template_id" json:"template_id"`
  47. Modifier int64 `gorm:"column:modifier" json:"modifier" form:"modifier"`
  48. IsCheck int64 `gorm:"-" json:"is_check" form:"is_check"`
  49. }
  50. func (DoctorAdvice) TableName() string {
  51. return "xt_doctor_advice"
  52. }
  53. type DataUploadConfig struct {
  54. ID int64 `gorm:"column:id" json:"id"`
  55. OrgId int64 `gorm:"column:org_id" json:"org_id"`
  56. ProvinceId int64 `gorm:"column:province_id" json:"province_id"`
  57. CityId int64 `gorm:"column:city_id" json:"city_id"`
  58. GatewayAddress string `gorm:"column:gateway_address" json:"gateway_address"`
  59. AppId string `gorm:"column:app_id" json:"app_id"`
  60. Key string `gorm:"column:key" json:"key"`
  61. Status int64 `gorm:"column:status" json:"status"`
  62. CreateTime int64 `gorm:"column:create_time" json:"create_time"`
  63. ModifyTime int64 `gorm:"column:modify_time" json:"modify_time"`
  64. TimeQuantum int64 `gorm:"column:time_quantum" json:"time_quantum"`
  65. DepartmentName string `gorm:"column:department_name" json:"department_name"`
  66. HospitalId string `gorm:"column:hospital_id" json:"hospital_id"`
  67. InstType int64 `gorm:"column:inst_type" json:"inst_type"`
  68. DbHost string `gorm:"column:db_host" json:"db_host"`
  69. DbPort string `gorm:"column:db_port" json:"db_port"`
  70. DbUser string `gorm:"column:db_user" json:"db_user"`
  71. DbPass string `gorm:"column:db_pass" json:"db_pass"`
  72. DbName string `gorm:"column:db_name" json:"db_name"`
  73. }
  74. func (DataUploadConfig) TableName() string {
  75. return "data_upload_config"
  76. }
  77. type Schedules struct {
  78. ID int64 `gorm:"column:id" json:"id" form:"id"`
  79. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  80. PartitionId int64 `gorm:"column:partition_id" json:"partition_id" form:"partition_id"`
  81. BedId int64 `gorm:"column:bed_id" json:"bed_id" form:"bed_id"`
  82. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  83. ScheduleDate int64 `gorm:"column:schedule_date" json:"schedule_date" form:"schedule_date"`
  84. ScheduleType int64 `gorm:"column:schedule_type" json:"schedule_type" form:"schedule_type"`
  85. ScheduleWeek int64 `gorm:"column:schedule_week" json:"schedule_week" form:"schedule_week"`
  86. ModeId int64 `gorm:"column:mode_id" json:"mode_id" form:"mode_id"`
  87. Status int64 `gorm:"column:status" json:"status" form:"status"`
  88. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  89. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  90. IsExport int64 `gorm:"column:is_export" json:"is_export" form:"is_export"`
  91. }
  92. func (Schedules) TableName() string {
  93. return "xt_schedule"
  94. }
  95. type FiledConfig struct {
  96. ID int64 `gorm:"column:id" json:"id"`
  97. OrgId int64 `gorm:"column:org_id" json:"org_id"`
  98. Module int64 `gorm:"column:module" json:"module"`
  99. FiledName string `gorm:"column:filed_name" json:"filed_name"`
  100. FiledNameCn string `gorm:"column:filed_name_cn" json:"filed_name_cn"`
  101. IsShow int64 `gorm:"column:is_show" json:"is_show"`
  102. CreateTime int64 `gorm:"column:create_time" json:"create_time"`
  103. UpdateTime int64 `gorm:"column:update_time" json:"update_time"`
  104. SysModule int64 `gorm:"column:sys_module" json:"sys_module" form:"sys_module"`
  105. }
  106. func (FiledConfig) TableName() string {
  107. return "xt_filed_config"
  108. }
  109. type MiddlePatients struct {
  110. ID int64 `gorm:"column:id" json:"id" form:"id"`
  111. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  112. UserId int64 `gorm:"column:user_id" json:"user_id" form:"user_id"`
  113. HisUserId string `gorm:"column:his_user_id" json:"his_user_id" form:"his_user_id"`
  114. XtPatientId int64 `gorm:"column:xt_patient_id" json:"xt_patient_id" form:"xt_patient_id"`
  115. SelectType int64 `gorm:"column:select_type" json:"select_type" form:"select_type"`
  116. Status int `gorm:"column:status" json:"status" form:"status"`
  117. }
  118. func (MiddlePatients) TableName() string {
  119. return "xt_middle_patients"
  120. }
  121. type Patients struct {
  122. ID int64 `gorm:"column:id" json:"id" form:"id"`
  123. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  124. UserId int64 `gorm:"column:user_id" json:"user_id" form:"user_id"`
  125. AdmissionNumber string `gorm:"column:admission_number" json:"admission_number" form:"admission_number"`
  126. DialysisNo string `gorm:"column:dialysis_no" json:"dialysis_no" form:"dialysis_no"`
  127. IdCardNo string `gorm:"column:id_card_no" json:"id_card_no" form:"id_card_no"`
  128. Name string `gorm:"column:name" json:"name" form:"name"`
  129. ContactName string `gorm:"column:contact_name" json:"contact_name" form:"contact_name"`
  130. Gender int64 `gorm:"column:gender" json:"gender" form:"gender"`
  131. Birthday int64 `gorm:"column:birthday" json:"birthday" form:"birthday"`
  132. Phone string `gorm:"column:phone" json:"phone" form:"phone"`
  133. Age int64 `gorm:"column:age" json:"age"`
  134. }
  135. func (Patients) TableName() string {
  136. return "xt_patients"
  137. }
  138. type DialysisSchedule struct {
  139. ID int64 `gorm:"column:id" json:"id" form:"id"`
  140. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  141. PartitionId int64 `gorm:"column:partition_id" json:"partition_id" form:"partition_id"`
  142. BedId int64 `gorm:"column:bed_id" json:"bed_id" form:"bed_id"`
  143. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  144. ScheduleDate int64 `gorm:"column:schedule_date" json:"schedule_date" form:"schedule_date"`
  145. ScheduleType int64 `gorm:"column:schedule_type" json:"schedule_type" form:"schedule_type"`
  146. ScheduleWeek int64 `gorm:"column:schedule_week" json:"schedule_week" form:"schedule_week"`
  147. ModeId int64 `gorm:"column:mode_id" json:"mode_id" form:"mode_id"`
  148. Status int64 `gorm:"column:status" json:"status" form:"status"`
  149. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  150. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  151. Patients Patients `gorm:"ForeignKey:PatientId" json:"patient"`
  152. }
  153. func (DialysisSchedule) TableName() string {
  154. return "xt_schedule"
  155. }
  156. type MiddleSyncInfo struct {
  157. ID int64 `gorm:"column:id" json:"id" form:"id"`
  158. OrgId int64 `gorm:"column:org_id" json:"org_id" form:"org_id"`
  159. HisUserId string `gorm:"column:his_user_id" json:"his_user_id" form:"his_user_id"`
  160. SyncTime int64 `gorm:"column:sync_time" json:"sync_time" form:"sync_time"`
  161. SyncResultType int `gorm:"column:sync_result_type" json:"sync_result_type" form:"sync_result_type"`
  162. SyncRsultRemark string `gorm:"column:sync_result_remark" json:"sync_result_remark" form:"sync_result_remark"`
  163. SyncTotalNum int64 `gorm:"column:sync_total_num" json:"sync_total_num" form:"sync_total_num"`
  164. SyncSuccessNum int64 `gorm:"column:sync_success_num" json:"sync_success_num" form:"sync_success_num"`
  165. SyncInfo string `gorm:"column:sync_info" json:"sync_info" form:"sync_info"`
  166. CreateTime int64 `gorm:"column:create_time" json:"create_time" form:"create_time"`
  167. UpdateTime int64 `gorm:"column:update_time" json:"update_time" form:"update_time"`
  168. }
  169. func (MiddleSyncInfo) TableName() string {
  170. return "xt_middle_sync_info"
  171. }
  172. type TBLISItem struct {
  173. HisUserId string `gorm:"column:his_user_id" json:"his_user_id" form:"his_user_id"`
  174. ProjectId int64 `gorm:"column:project_id" json:"project_id" form:"project_id"`
  175. ProjectName string `gorm:"column:project_name" json:"project_name" form:"project_name"`
  176. PatientName string `gorm:"column:patient_name" json:"patient_name" form:"patient_name"`
  177. InspectDate string `gorm:"column:inspect_date" json:"inspect_date" form:"inspect_date"`
  178. ItemId int64 `gorm:"column:item_id" json:"item_id" form:"item_id"`
  179. ItemName string `gorm:"column:item_name" json:"item_name" form:"item_name"`
  180. ItemType int `gorm:"column:item_type" json:"item_type" form:"item_type"`
  181. ItemValue string `gorm:"column:item_value" json:"item_value" form:"item_value"`
  182. RangeMin string `gorm:"column:range_min" json:"range_min" form:"range_min"`
  183. RangeMax string `gorm:"column:range_max" json:"range_max" form:"range_max"`
  184. RangeValue string `gorm:"column:range_value" json:"range_value" form:"range_value"`
  185. RangeOptions string `gorm:"column:range_options" json:"range_options" form:"range_options"`
  186. Unit string `gorm:"column:unit" json:"unit" form:"unit"`
  187. UTime string `gorm:"column:u_time" json:"u_time" form:"u_time"`
  188. }
  189. func (TBLISItem) TableName() string {
  190. return "TB_LIS_Item"
  191. }
  192. type Inspection struct {
  193. ID int64 `gorm:"column:id" json:"id" form:"id"`
  194. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  195. OrgId int64 `gorm:"column:org_id" json:"org_id" form:"org_id"`
  196. ProjectId int64 `gorm:"column:project_id" json:"project_id" form:"project_id"`
  197. ItemId int64 `gorm:"column:item_id" json:"item_id" form:"item_id"`
  198. ItemName string `gorm:"column:item_name" json:"item_name" form:"item_name"`
  199. ProjectName string `gorm:"column:project_name" json:"project_name" form:"project_name"`
  200. InspectType int64 `gorm:"column:inspect_type" json:"inspect_type" form:"inspect_type"`
  201. InspectValue string `gorm:"column:inspect_value" json:"inspect_value" form:"inspect_value"`
  202. InspectTips string `gorm:"column:inspect_tips" json:"inspect_tips" form:"inspect_tips"`
  203. InspectDate int64 `gorm:"column:inspect_date" json:"inspect_date" form:"inspect_date"`
  204. Status int64 `gorm:"column:status" json:"status" form:"status"`
  205. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  206. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  207. ReferenceItemId int64 `gorm:"column:reference_item_id" json:"reference_item_id" form:"reference_item_id"`
  208. ReferenceProjectId int64 `gorm:"column:reference_project_id" json:"reference_project_id" form:"reference_project_id"`
  209. }
  210. func (Inspection) TableName() string {
  211. return "xt_inspection"
  212. }
  213. type InspectionReference struct {
  214. ID int64 `gorm:"column:id" json:"id" form:"id"`
  215. OrgId int64 `gorm:"column:org_id" json:"org_id" form:"org_id"`
  216. ProjectName string `gorm:"column:project_name" json:"project_name" form:"project_name"`
  217. Project string `gorm:"column:project" json:"project" form:"project"`
  218. ProjectId int64 `gorm:"column:project_id" json:"project_id" form:"project_id"`
  219. ItemName string `gorm:"column:item_name" json:"item_name" form:"item_name"`
  220. ItemNameAddition string `gorm:"column:item_name_addition" json:"item_name_addition" form:"item_name_addition"`
  221. Item string `gorm:"column:item" json:"item" form:"item"`
  222. ItemId int64 `gorm:"column:item_id" json:"item_id" form:"item_id"`
  223. RangeType int `gorm:"column:range_type" json:"range_type" form:"range_type"`
  224. RangeMin string `gorm:"column:range_min" json:"range_min" form:"range_min"`
  225. RangeMax string `gorm:"column:range_max" json:"range_max" form:"range_max"`
  226. RangeValue string `gorm:"column:range_value" json:"range_value" form:"range_value"`
  227. RangeOptions string `gorm:"column:range_options" json:"range_options" form:"range_options"`
  228. Unit string `gorm:"column:unit" json:"unit" form:"unit"`
  229. Status int64 `gorm:"column:status" json:"status" form:"status"`
  230. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  231. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  232. }
  233. func (InspectionReference) TableName() string {
  234. return "xt_inspection_reference"
  235. }
  236. type MiddleReportHandle struct {
  237. ID int64 `gorm:"column:id" json:"id" form:"id"`
  238. OrgId int64 `gorm:"column:org_id" json:"org_id" form:"org_id"`
  239. HisUserId string `gorm:"column:his_user_id" json:"his_user_id" form:"his_user_id"`
  240. ApplyNo string `gorm:"column:apply_no" json:"apply_no" form:"apply_no"`
  241. ReportId string `gorm:"column:report_id" json:"report_id" form:"report_id"`
  242. Name string `gorm:"column:name" json:"name" form:"name"`
  243. Sex string `gorm:"column:sex" json:"sex" form:"sex"`
  244. Age string `gorm:"column:age" json:"age" form:"age"`
  245. Dept string `gorm:"column:dept" json:"dept" form:"dept"`
  246. PatientId string `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  247. RequestTime string `gorm:"column:request_time" json:"request_time" form:"request_time"`
  248. ExecuteTime string `gorm:"column:execute_time" json:"execute_time" form:"execute_time"`
  249. ReceiveTime string `gorm:"column:receive_time" json:"receive_time" form:"receive_time"`
  250. Item string `gorm:"column:item" json:"item" form:"item"`
  251. CheckTime string `gorm:"column:check_time" json:"check_time" form:"check_time"`
  252. PatientType string `gorm:"column:patient_type" json:"patient_type" form:"patient_type"`
  253. ReportInfo string `gorm:"column:report_info" json:"report_info" form:"report_info"`
  254. ReportInfoItemNum int64 `gorm:"column:report_info_item_num" json:"report_info_item_num" form:"report_info_item_num"`
  255. ReportInfoItemHandleNum int64 `gorm:"column:report_info_item_handle_num" json:"report_info_item_handle_num" form:"report_info_item_handle_num"`
  256. HandleType int64 `gorm:"column:handle_type" json:"handle_type" form:"handle_type"`
  257. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  258. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  259. }
  260. func (MiddleReportHandle) TableName() string {
  261. return "xt_middle_report_handle"
  262. }
  263. type MiddleInspection struct {
  264. ID int64 `gorm:"column:id" json:"id" form:"id"`
  265. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  266. OrgId int64 `gorm:"column:org_id" json:"org_id" form:"org_id"`
  267. ProjectId int64 `gorm:"column:project_id" json:"project_id" form:"project_id"`
  268. ItemId int64 `gorm:"column:item_id" json:"item_id" form:"item_id"`
  269. ItemName string `gorm:"column:item_name" json:"item_name" form:"item_name"`
  270. ProjectName string `gorm:"column:project_name" json:"project_name" form:"project_name"`
  271. InspectType int `gorm:"column:inspect_type" json:"inspect_type" form:"inspect_type"`
  272. InspectValue string `gorm:"column:inspect_value" json:"inspect_value" form:"inspect_value"`
  273. InspectTips string `gorm:"column:inspect_tips" json:"inspect_tips" form:"inspect_tips"`
  274. RecordDate int64 `gorm:"column:record_date" json:"record_date" form:"record_date"`
  275. InspectDate string `gorm:"column:inspect_date" json:"inspect_date" form:"inspect_date"`
  276. Status int64 `gorm:"column:status" json:"status" form:"status"`
  277. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  278. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  279. UTime string `gorm:"column:u_time" json:"u_time" form:"u_time"`
  280. IsSync int `gorm:"column:is_sync" json:"is_sync" form:"is_sync"`
  281. // SyncItemId int64 `gorm:"column:sync_item_id" json:"sync_item_id" form:"sync_item_id"`
  282. HisUserId string `gorm:"column:his_user_id" json:"his_user_id" form:"his_user_id"`
  283. SyncId int64 `gorm:"column:sync_id" json:"sync_id" form:"sync_id"`
  284. }
  285. func (MiddleInspection) TableName() string {
  286. return "xt_middle_inspection"
  287. }
  288. type MiddleInspectionReference struct {
  289. ID int64 `gorm:"column:id" json:"id" form:"id"`
  290. OrgId int64 `gorm:"column:org_id" json:"org_id" form:"org_id"`
  291. ProjectName string `gorm:"column:project_name" json:"project_name" form:"project_name"`
  292. Project string `gorm:"column:project" json:"project" form:"project"`
  293. ProjectId int64 `gorm:"column:project_id" json:"project_id" form:"project_id"`
  294. ItemName string `gorm:"column:item_name" json:"item_name" form:"item_name"`
  295. ItemId int64 `gorm:"column:item_id" json:"item_id" form:"item_id"`
  296. ItemNameAddition string `gorm:"column:item_name_addition" json:"item_name_addition" form:"item_name_addition"`
  297. Item string `gorm:"column:item" json:"item" form:"item"`
  298. RangeType int `gorm:"column:range_type" json:"range_type" form:"range_type"`
  299. RangeMin string `gorm:"column:range_min" json:"range_min" form:"range_min"`
  300. RangeMax string `gorm:"column:range_max" json:"range_max" form:"range_max"`
  301. RangeValue string `gorm:"column:range_value" json:"range_value" form:"range_value"`
  302. RangeOptions string `gorm:"column:range_options" json:"range_options" form:"range_options"`
  303. Unit string `gorm:"column:unit" json:"unit" form:"unit"`
  304. Status int64 `gorm:"column:status" json:"status" form:"status"`
  305. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  306. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  307. InspectDate string `gorm:"column:inspect_date" json:"inspect_date" form:"inspect_date"`
  308. IsSync int `gorm:"column:is_sync" json:"is_sync" form:"is_sync"`
  309. UTime string `gorm:"column:u_time" json:"u_time" form:"u_time"`
  310. SyncId int64 `gorm:"column:sync_id" json:"sync_id" form:"sync_id"`
  311. XtProjectId int64 `gorm:"column:xt_project_id" json:"xt_project_id" form:"xt_project_id"`
  312. XtItemId int64 `gorm:"column:xt_item_id" json:"xt_item_id" form:"xt_item_id"`
  313. }
  314. func (MiddleInspectionReference) TableName() string {
  315. return "xt_middle_inspection_reference"
  316. }
  317. type XtDoctorAdvice struct {
  318. ID int64 `gorm:"column:id" json:"id" form:"id"`
  319. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  320. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  321. AdviceType int64 `gorm:"column:advice_type" json:"advice_type" form:"advice_type"`
  322. AdviceDate int64 `gorm:"column:advice_date" json:"advice_date" form:"advice_date"`
  323. StartTime int64 `gorm:"column:start_time" json:"start_time" form:"start_time"`
  324. AdviceName string `gorm:"column:advice_name" json:"advice_name" form:"advice_name"`
  325. AdviceDesc string `gorm:"column:advice_desc" json:"advice_desc" form:"advice_desc"`
  326. ReminderDate int64 `gorm:"column:reminder_date" json:"reminder_date" form:"reminder_date"`
  327. SingleDose float64 `gorm:"column:single_dose" json:"single_dose" form:"single_dose"`
  328. SingleDoseUnit string `gorm:"column:single_dose_unit" json:"single_dose_unit" form:"single_dose_unit"`
  329. PrescribingNumber float64 `gorm:"column:prescribing_number" json:"prescribing_number" form:"prescribing_number"`
  330. PrescribingNumberUnit string `gorm:"column:prescribing_number_unit" json:"prescribing_number_unit" form:"prescribing_number_unit"`
  331. DeliveryWay string `gorm:"column:delivery_way" json:"delivery_way" form:"delivery_way"`
  332. ExecutionFrequency string `gorm:"column:execution_frequency" json:"execution_frequency" form:"execution_frequency"`
  333. AdviceDoctor int64 `gorm:"column:advice_doctor" json:"advice_doctor" form:"advice_doctor"`
  334. Status int64 `gorm:"column:status" json:"status" form:"status"`
  335. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  336. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  337. AdviceAffirm string `gorm:"column:advice_affirm" json:"advice_affirm" form:"advice_affirm"`
  338. Remark string `gorm:"column:remark" json:"remark" form:"remark"`
  339. StopTime int64 `gorm:"column:stop_time" json:"stop_time" form:"stop_time"`
  340. StopReason string `gorm:"column:stop_reason" json:"stop_reason" form:"stop_reason"`
  341. StopDoctor int64 `gorm:"column:stop_doctor" json:"stop_doctor" form:"stop_doctor"`
  342. StopState int64 `gorm:"column:stop_state" json:"stop_state" form:"stop_state"`
  343. ParentId int64 `gorm:"column:parent_id" json:"parent_id" form:"parent_id"`
  344. ExecutionTime int64 `gorm:"column:execution_time" json:"execution_time" form:"execution_time"`
  345. ExecutionStaff int64 `gorm:"column:execution_staff" json:"execution_staff" form:"execution_staff"`
  346. ExecutionState int64 `gorm:"column:execution_state" json:"execution_state" form:"execution_state"`
  347. Checker int64 `gorm:"column:checker" json:"checker" form:"checker"`
  348. RecordDate int64 `gorm:"column:record_date" json:"record_date" form:"record_date"`
  349. DialysisOrderId int64 `gorm:"column:dialysis_order_id" json:"dialysis_order_id" form:"dialysis_order_id"`
  350. CheckTime int64 `gorm:"column:check_time" json:"check_time" form:"check_time"`
  351. CheckState int64 `gorm:"column:check_state" json:"check_state" form:"check_state"`
  352. DrugSpec float64 `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
  353. DrugSpecUnit string `gorm:"column:drug_spec_unit" json:"drug_spec_unit" form:"drug_spec_unit"`
  354. Groupno int64 `gorm:"column:groupno" json:"groupno" form:"groupno"`
  355. RemindType int64 `gorm:"column:remind_type" json:"remind_type" form:"remind_type"`
  356. FrequencyType int64 `gorm:"column:frequency_type" json:"frequency_type" form:"frequency_type"`
  357. DayCount int64 `gorm:"column:day_count" json:"day_count" form:"day_count"`
  358. WeekDay string `gorm:"column:week_day" json:"week_day" form:"week_day"`
  359. TemplateId string `gorm:"column:template_id" json:"template_id" form:"template_id"`
  360. Modifier int64 `gorm:"column:modifier" json:"modifier" form:"modifier"`
  361. SyncAdviceId int64 `gorm:"column:sync_advice_id" json:"sync_advice_id" form:"sync_advice_id"`
  362. IsSync int64 `gorm:"column:is_sync" json:"is_sync" form:"is_sync"`
  363. SyncId string `gorm:"column:sync_id" json:"sync_id" form:"sync_id"`
  364. }
  365. func (XtDoctorAdvice) TableName() string {
  366. return "xt_doctor_advice"
  367. }
  368. type UserAdminRole struct {
  369. ID int64 `gorm:"column:id" json:"id"`
  370. AdminUserId int64 `gorm:"column:admin_user_id" json:"admin_user_id"`
  371. OrgId int64 `gorm:"column:org_id" json:"org_id"`
  372. AppId int64 `gorm:"column:app_id" json:"app_id"`
  373. RoleId int64 `gorm:"column:role_id" json:"role_id"`
  374. UserName string `gorm:"column:user_name" json:"user_name"`
  375. Avatar string `gorm:"column:avatar" json:"avatar"`
  376. UserType int64 `gorm:"column:user_type" json:"user_type"`
  377. UserTitle int64 `gorm:"column:user_title" json:"user_title"`
  378. Intro string `gorm:"column:intro" json:"intro"`
  379. Status int64 `gorm:"column:status" json:"status"`
  380. Ctime int64 `gorm:"column:ctime" json:"ctime"`
  381. Mtime int64 `gorm:"column:mtime" json:"mtime"`
  382. }
  383. func (UserAdminRole) TableName() string {
  384. return "sgj_user_admin_role"
  385. }
  386. type VMHisProjectTeam struct {
  387. ID int64 `gorm:"column:id" json:"id" form:"id"`
  388. ProjectTeam string `gorm:"column:project_team" json:"project_team" form:"project_team"`
  389. Price float64 `gorm:"column:price" json:"price" form:"price"`
  390. Pinyin string `gorm:"column:pinyin" json:"pinyin" form:"pinyin"`
  391. Wubi string `gorm:"column:wubi" json:"wubi" form:"wubi"`
  392. TubeColor int64 `gorm:"column:tube_color" json:"tube_color" form:"tube_color"`
  393. TeamType int64 `gorm:"column:team_type" json:"team_type" form:"team_type"`
  394. Remark string `gorm:"column:remark" json:"remark" form:"remark"`
  395. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  396. Status int64 `gorm:"column:status" json:"status" form:"status"`
  397. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  398. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  399. ProjectId string `gorm:"column:project_id" json:"project_id" form:"project_id"`
  400. VMItemProjectList []*VMItemProjectList `gorm:"-" json:"list" form:"list"`
  401. ItemId string `gorm:"column:item_id" json:"item_id" form:"item_id"`
  402. }
  403. func (VMHisProjectTeam) TableName() string {
  404. return "xt_his_project_team"
  405. }
  406. type VMItemProjectList struct {
  407. ID int64 `gorm:"column:id" json:"id" form:"id"`
  408. Number int64 `gorm:"column:number" json:"number" form:"number"`
  409. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  410. ProjectId int64 `gorm:"column:project_id" json:"project_id" form:"project_id"`
  411. Status int64 `gorm:"column:status" json:"status" form:"status"`
  412. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  413. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  414. TeamId int64 `gorm:"column:team_id" json:"team_id" form:"team_id"`
  415. Type int64 `gorm:"column:type" json:"type" form:"type"`
  416. }
  417. func (VMItemProjectList) TableName() string {
  418. return "xt_his_project_list"
  419. }
  420. type HisLabelPrintStatusInfo struct {
  421. ID int64 `gorm:"column:id" json:"id" form:"id"`
  422. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  423. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  424. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  425. Status int64 `gorm:"column:status" json:"status" form:"status"`
  426. IsCombinationPrint int64 `gorm:"column:is_combination_print" json:"is_combination_print" form:"is_combination_print"`
  427. RecordDate string `gorm:"column:record_date" json:"record_date" form:"record_date"`
  428. ItemIds string `gorm:"column:item_ids" json:"item_ids" form:"item_ids"`
  429. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  430. ProjectIds string `gorm:"column:project_ids" json:"project_ids" form:"project_ids"`
  431. DoctorId int64 `gorm:"column:doctor_id" json:"doctor_id" form:"doctor_id"`
  432. Ids string `gorm:"column:ids" json:"ids" form:"ids"`
  433. IsTeam int64 `gorm:"column:is_team" json:"is_team" form:"is_team"`
  434. IsPrint int64 `gorm:"column:is_print" json:"is_print" form:"is_print"`
  435. Patient Patients `gorm:"ForeignKey:ID;AssociationForeignKey:PatientId" json:"patient"`
  436. ApplyCode string `gorm:"column:apply_code" json:"apply_code" form:"apply_code"`
  437. }
  438. func (HisLabelPrintStatusInfo) TableName() string {
  439. return "his_label_print_status_info"
  440. }