self_drug_models.go 36KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535
  1. package models
  2. type DrugPatients struct {
  3. ID int64 `gorm:"column:id" json:"id" form:"id"`
  4. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  5. Name string `gorm:"column:name" json:"name" form:"name"`
  6. DialysisNo string `gorm:"column:dialysis_no" json:"dialysis_no" form:"dialysis_no"`
  7. Status int64 `gorm:"column:status" json:"status" form:"status"`
  8. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  9. }
  10. func (DrugPatients) TableName() string {
  11. return "xt_patients"
  12. }
  13. type XtBaseDrug struct {
  14. ID int64 `gorm:"column:id" json:"id" form:"id"`
  15. DrugName string `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
  16. Pinyin string `gorm:"column:pinyin" json:"pinyin" form:"pinyin"`
  17. Wubi string `gorm:"column:wubi" json:"wubi" form:"wubi"`
  18. DrugAlias string `gorm:"column:drug_alias" json:"drug_alias" form:"drug_alias"`
  19. DrugAliasPinyin string `gorm:"column:drug_alias_pinyin" json:"drug_alias_pinyin" form:"drug_alias_pinyin"`
  20. DrugAliasWubi string `gorm:"column:drug_alias_wubi" json:"drug_alias_wubi" form:"drug_alias_wubi"`
  21. DrugCategory int64 `gorm:"column:drug_category" json:"drug_category" form:"drug_category"`
  22. DrugSpec string `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
  23. DrugType int64 `gorm:"column:drug_type" json:"drug_type" form:"drug_type"`
  24. DrugStockLimit string `gorm:"column:drug_stock_limit" json:"drug_stock_limit" form:"drug_stock_limit"`
  25. DrugOriginPlace string `gorm:"column:drug_origin_place" json:"drug_origin_place" form:"drug_origin_place"`
  26. DrugDosageForm int64 `gorm:"column:drug_dosage_form" json:"drug_dosage_form" form:"drug_dosage_form"`
  27. MedicalInsuranceLevel int64 `gorm:"column:medical_insurance_level" json:"medical_insurance_level" form:"medical_insurance_level"`
  28. MaxUnit string `gorm:"column:max_unit" json:"max_unit" form:"max_unit"`
  29. MinUnit string `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
  30. UnitMatrixing string `gorm:"column:unit_matrixing" json:"unit_matrixing" form:"unit_matrixing"`
  31. RetailPrice float64 `gorm:"column:retail_price" json:"retail_price" form:"retail_price"`
  32. LastPrice float64 `gorm:"column:last_price" json:"last_price" form:"last_price"`
  33. DrugControl int64 `gorm:"column:drug_control" json:"drug_control" form:"drug_control"`
  34. Number string `gorm:"column:number" json:"number" form:"number"`
  35. DrugClassify string `gorm:"column:drug_classify" json:"drug_classify" form:"drug_classify"`
  36. DrugDose float64 `gorm:"column:drug_dose" json:"drug_dose" form:"drug_dose"`
  37. DrugDoseUnit int64 `gorm:"column:drug_dose_unit" json:"drug_dose_unit" form:"drug_dose_unit"`
  38. MedicalInsuranceNumber string `gorm:"column:medical_insurance_number" json:"medical_insurance_number" form:"medical_insurance_number"`
  39. Manufacturer int64 `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
  40. PharmacologyCategory int64 `gorm:"column:pharmacology_category" json:"pharmacology_category" form:"pharmacology_category"`
  41. StatisticsCategory int64 `gorm:"column:statistics_category" json:"statistics_category" form:"statistics_category"`
  42. Code string `gorm:"column:code" json:"code" form:"code"`
  43. IsSpecialDiseases int64 `gorm:"column:is_special_diseases" json:"is_special_diseases" form:"is_special_diseases"`
  44. IsRecord int64 `gorm:"column:is_record" json:"is_record" form:"is_record"`
  45. Agent string `gorm:"column:agent" json:"agent" form:"agent"`
  46. DrugStatus string `gorm:"column:drug_status" json:"drug_status" form:"drug_status"`
  47. LimitRemark string `gorm:"column:limit_remark" json:"limit_remark" form:"limit_remark"`
  48. DeliveryWay string `gorm:"column:delivery_way" json:"delivery_way" form:"delivery_way"`
  49. ExecutionFrequency string `gorm:"column:execution_frequency" json:"execution_frequency" form:"execution_frequency"`
  50. SingleDose float64 `gorm:"column:single_dose" json:"single_dose" form:"single_dose"`
  51. PrescribingNumber float64 `gorm:"column:prescribing_number" json:"prescribing_number" form:"prescribing_number"`
  52. Label int64 `gorm:"column:label" json:"label" form:"label"`
  53. Sort int64 `gorm:"column:sort" json:"sort" form:"sort"`
  54. IsUseDoctorAdvice int64 `gorm:"column:is_use_doctor_advice" json:"is_use_doctor_advice" form:"is_use_doctor_advice"`
  55. IsDefault int64 `gorm:"column:is_default" json:"is_default" form:"is_default"`
  56. IsChargePredict int64 `gorm:"column:is_charge_predict" json:"is_charge_predict" form:"is_charge_predict"`
  57. IsStatisticsWork int64 `gorm:"column:is_statistics_work" json:"is_statistics_work" form:"is_statistics_work"`
  58. IsChargeUse int64 `gorm:"column:is_charge_use" json:"is_charge_use" form:"is_charge_use"`
  59. Status int64 `gorm:"column:status" json:"status" form:"status"`
  60. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  61. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  62. OrgId int64 `gorm:"column:org_id" json:"org_id" form:"org_id"`
  63. }
  64. func (XtBaseDrug) TableName() string {
  65. return "xt_base_drug"
  66. }
  67. type DrugName struct {
  68. ID int64 `gorm:"column:id" json:"id" form:"id"`
  69. DrugName string `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
  70. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  71. Status int64 `gorm:"column:status" json:"status" form:"status"`
  72. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  73. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  74. DrugId int64 `gorm:"column:drug_id" json:"drug_id" form:"drug_id"`
  75. XtStandName []XtStandName `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" json:"XtStandName"`
  76. }
  77. func (DrugName) TableName() string {
  78. return "xt_drug_name"
  79. }
  80. type XtDrugName struct {
  81. ID int64 `gorm:"column:id" json:"id" form:"id"`
  82. DrugName string `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
  83. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  84. Status int64 `gorm:"column:status" json:"status" form:"status"`
  85. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  86. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  87. DrugId int64 `gorm:"column:drug_id" json:"drug_id" form:"drug_id"`
  88. }
  89. func (XtDrugName) TableName() string {
  90. return "xt_drug_name"
  91. }
  92. type XtStandName struct {
  93. ID int64 `gorm:"column:id" json:"id" form:"id"`
  94. DrugSpec string `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
  95. MinUnit string `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
  96. Price float64 `gorm:"column:price" json:"price" form:"price"`
  97. DrugStockLimit string `gorm:"column:drug_stock_limit" json:"drug_stock_limit" form:"drug_stock_limit"`
  98. DrugNameId int64 `gorm:"column:drug_name_id" json:"drug_name_id" form:"drug_name_id"`
  99. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  100. Status int64 `gorm:"column:status" json:"status" form:"status"`
  101. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  102. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  103. DrugName string `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
  104. DrugId int64 `gorm:"column:drug_id" json:"drug_id" form:"drug_id"`
  105. }
  106. func (XtStandName) TableName() string {
  107. return "xt_stand_name"
  108. }
  109. type XtSelfMedicals struct {
  110. DrugName string `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
  111. ID int64 `gorm:"column:id" json:"id" form:"id"`
  112. DrugSpec string `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
  113. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  114. DrugNameId int64 `gorm:"column:drug_name_id" json:"drug_name_id" form:"drug_name_id"`
  115. Status int64 `gorm:"column:status" json:"status" form:"status"`
  116. MinUnit string `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
  117. StoreNumber int64 `gorm:"column:store_number" json:"store_number" form:"store_number"`
  118. AdminUserId int64 `gorm:"column:admin_user_id" json:"admin_user_id" form:"admin_user_id"`
  119. StorckTime int64 `gorm:"column:storck_time" json:"storck_time" form:"storck_time"`
  120. MedicId int64 `gorm:"column:medic_id" json:"medic_id" form:"medic_id"`
  121. Remarks string `gorm:"column:remarks" json:"remarks" form:"remarks"`
  122. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  123. Total int64
  124. }
  125. type XtSelfMedical struct {
  126. DrugName string `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
  127. ID int64 `gorm:"column:id" json:"id" form:"id"`
  128. DrugSpec string `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
  129. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  130. DrugNameId int64 `gorm:"column:drug_name_id" json:"drug_name_id" form:"drug_name_id"`
  131. Status int64 `gorm:"column:status" json:"status" form:"status"`
  132. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  133. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  134. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  135. MinUnit string `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
  136. ExecutionFrequency string `gorm:"column:execution_frequency" json:"execution_frequency" form:"execution_frequency"`
  137. PrescribingNumber float64 `gorm:"column:prescribing_number" json:"prescribing_number" form:"prescribing_number"`
  138. DeliveryWay string `gorm:"column:delivery_way" json:"delivery_way" form:"delivery_way"`
  139. SingleDose float64 `gorm:"column:single_dose" json:"single_dose" form:"single_dose"`
  140. DrugId int64 `gorm:"column:drug_id" json:"drug_id" form:"drug_id"`
  141. }
  142. func (XtSelfMedical) TableName() string {
  143. return "xt_self_medical"
  144. }
  145. type XtSelfStock struct {
  146. ID int64 `gorm:"column:id" json:"id" form:"id"`
  147. DrugName string `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
  148. DrugNameId int64 `gorm:"column:drug_name_id" json:"drug_name_id" form:"drug_name_id"`
  149. DrugSpec string `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
  150. Remarks string `gorm:"column:remarks" json:"remarks" form:"remarks"`
  151. StoreNumber int64 `gorm:"column:store_number" json:"store_number" form:"store_number"`
  152. AdminUserId int64 `gorm:"column:admin_user_id" json:"admin_user_id" form:"admin_user_id"`
  153. StorckTime int64 `gorm:"column:storck_time" json:"storck_time" form:"storck_time"`
  154. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  155. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  156. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  157. Status int64 `gorm:"column:status" json:"status" form:"status"`
  158. StockInNumber string `gorm:"column:stock_in_number" json:"stock_in_number" form:"stock_in_number"`
  159. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  160. MinUnit string `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
  161. StorageMode int64 `gorm:"column:storage_mode" json:"storage_mode" form:"storage_mode"`
  162. MedicId int64 `gorm:"column:medic_id" json:"medic_id" form:"medic_id"`
  163. }
  164. func (XtSelfStock) TableName() string {
  165. return "xt_self_stock"
  166. }
  167. type SelfOutStock struct {
  168. DrugName string `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
  169. ID int64 `gorm:"column:id" json:"id" form:"id"`
  170. DrugSpec string `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
  171. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  172. DrugNameId int64 `gorm:"column:drug_name_id" json:"drug_name_id" form:"drug_name_id"`
  173. Status int64 `gorm:"column:status" json:"status" form:"status"`
  174. Remarks string `gorm:"column:remarks" json:"remarks" form:"remarks"`
  175. OutstoreNumber int64 `gorm:"column:outstore_number" json:"outstore_number" form:"outstore_number"`
  176. AdminUserId int64 `gorm:"column:admin_user_id" json:"admin_user_id" form:"admin_user_id"`
  177. StorckTime int64 `gorm:"column:storck_time" json:"storck_time" form:"storck_time"`
  178. MedicId int64 `gorm:"column:medic_id" json:"medic_id" form:"medic_id"`
  179. Count int64
  180. }
  181. type XtSelfOutStock struct {
  182. ID int64 `gorm:"column:id" json:"id" form:"id"`
  183. DrugName string `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
  184. DrugNameId int64 `gorm:"column:drug_name_id" json:"drug_name_id" form:"drug_name_id"`
  185. DrugSpec string `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
  186. Remarks string `gorm:"column:remarks" json:"remarks" form:"remarks"`
  187. OutstoreNumber int64 `gorm:"column:outstore_number" json:"outstore_number" form:"outstore_number"`
  188. AdminUserId int64 `gorm:"column:admin_user_id" json:"admin_user_id" form:"admin_user_id"`
  189. StorckTime int64 `gorm:"column:storck_time" json:"storck_time" form:"storck_time"`
  190. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  191. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  192. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  193. Status int64 `gorm:"column:status" json:"status" form:"status"`
  194. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  195. StockOutNumber string `gorm:"column:stock_out_number" json:"stock_out_number" form:"stock_out_number"`
  196. ExitMode int64 `gorm:"column:exit_mode" json:"exit_mode" form:"exit_mode"`
  197. MedicId int64 `gorm:"column:medic_id" json:"medic_id" form:"medic_id"`
  198. }
  199. func (XtSelfOutStock) TableName() string {
  200. return "xt_self_out_stock"
  201. }
  202. type XtDrugSet struct {
  203. ID int64 `gorm:"column:id" json:"id" form:"id"`
  204. DrugStart int64 `gorm:"column:drug_start" json:"drug_start" form:"drug_start"`
  205. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  206. Status int64 `gorm:"column:status" json:"status" form:"status"`
  207. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  208. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  209. }
  210. func (XtDrugSet) TableName() string {
  211. return "xt_drug_set"
  212. }
  213. type SelfStocks struct {
  214. ID int64 `gorm:"column:id" json:"id" form:"id"`
  215. DrugName string `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
  216. DrugNameId int64 `gorm:"column:drug_name_id" json:"drug_name_id" form:"drug_name_id"`
  217. DrugSpec string `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
  218. Remarks string `gorm:"column:remarks" json:"remarks" form:"remarks"`
  219. StoreNumber int64 `gorm:"column:store_number" json:"store_number" form:"store_number"`
  220. AdminUserId int64 `gorm:"column:admin_user_id" json:"admin_user_id" form:"admin_user_id"`
  221. StorckTime int64 `gorm:"column:storck_time" json:"storck_time" form:"storck_time"`
  222. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  223. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  224. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  225. Status int64 `gorm:"column:status" json:"status" form:"status"`
  226. StockInNumber string `gorm:"column:stock_in_number" json:"stock_in_number" form:"stock_in_number"`
  227. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  228. MinUnit string `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
  229. MedicId int64 `gorm:"column:medic_id" json:"medic_id" form:"medic_id"`
  230. Name string `gorm:"column:name" json:"name" form:"name"`
  231. DialysisNO string `gorm:"column:dialysis_no" json:"dialysis_no" form:"dialysis_no"`
  232. Total int64
  233. }
  234. type XtSelfOutStocks struct {
  235. ID int64 `gorm:"column:id" json:"id" form:"id"`
  236. DrugName string `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
  237. DrugNameId int64 `gorm:"column:drug_name_id" json:"drug_name_id" form:"drug_name_id"`
  238. DrugSpec string `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
  239. Remarks string `gorm:"column:remarks" json:"remarks" form:"remarks"`
  240. OutstoreNumber int64 `gorm:"column:outstore_number" json:"outstore_number" form:"outstore_number"`
  241. AdminUserId int64 `gorm:"column:admin_user_id" json:"admin_user_id" form:"admin_user_id"`
  242. StorckTime int64 `gorm:"column:storck_time" json:"storck_time" form:"storck_time"`
  243. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  244. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  245. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  246. Status int64 `gorm:"column:status" json:"status" form:"status"`
  247. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  248. StockOutNumber string `gorm:"column:stock_out_number" json:"stock_out_number" form:"stock_out_number"`
  249. MedicId int64 `gorm:"column:medic_id" json:"medic_id" form:"medic_id"`
  250. Name string `gorm:"column:name" json:"name" form:"name"`
  251. DialysisNO string `gorm:"column:dialysis_no" json:"dialysis_no" form:"dialysis_no"`
  252. Count int64
  253. }
  254. type XtDrugWarehouse struct {
  255. ID int64 `gorm:"column:id" json:"id" form:"id"`
  256. WarehousingOrder string `gorm:"column:warehousing_order" json:"warehousing_order" form:"warehousing_order"`
  257. OperationTime int64 `gorm:"column:operation_time" json:"operation_time" form:"operation_time"`
  258. OrgId int64 `gorm:"column:org_id" json:"org_id" form:"org_id"`
  259. Creater int64 `gorm:"column:creater" json:"creater" form:"creater"`
  260. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  261. Modifier int64 `gorm:"column:modifier" json:"modifier" form:"modifier"`
  262. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  263. Status int64 `gorm:"column:status" json:"status" form:"status"`
  264. WarehousingTime int64 `gorm:"column:warehousing_time" json:"warehousing_time" form:"warehousing_time"`
  265. Dealer int64 `gorm:"column:dealer" json:"dealer" form:"dealer"`
  266. Manufacturer int64 `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
  267. Type int64 `gorm:"column:type" json:"type" form:"type"`
  268. }
  269. func (XtDrugWarehouse) TableName() string {
  270. return "xt_drug_warehouse"
  271. }
  272. type XtDrugWarehouseOut struct {
  273. ID int64 `gorm:"column:id" json:"id" form:"id"`
  274. WarehouseOutOrderNumber string `gorm:"column:warehouse_out_order_number" json:"warehouse_out_order_number" form:"warehouse_out_order_number"`
  275. OperationTime int64 `gorm:"column:operation_time" json:"operation_time" form:"operation_time"`
  276. Creater int64 `gorm:"column:creater" json:"creater" form:"creater"`
  277. OrgId int64 `gorm:"column:org_id" json:"org_id" form:"org_id"`
  278. Modifier int64 `gorm:"column:modifier" json:"modifier" form:"modifier"`
  279. Remark string `gorm:"column:remark" json:"remark" form:"remark"`
  280. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  281. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  282. Status int64 `gorm:"column:status" json:"status" form:"status"`
  283. WarehouseOutTime int64 `gorm:"column:warehouse_out_time" json:"warehouse_out_time" form:"warehouse_out_time"`
  284. Dealer int64 `gorm:"column:dealer" json:"dealer" form:"dealer"`
  285. Manufacturer int64 `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
  286. Type int64 `gorm:"column:type" json:"type" form:"type"`
  287. IsSys int64 `gorm:"column:is_sys" json:"is_sys" form:"is_sys"`
  288. }
  289. func (XtDrugWarehouseOut) TableName() string {
  290. return "xt_drug_warehouse_out"
  291. }
  292. type XtDrugWarehouseOutInfo struct {
  293. ID int64 `gorm:"column:id" json:"id" form:"id"`
  294. WarehouseOutId int64 `gorm:"column:warehouse_out_id" json:"warehouse_out_id" form:"warehouse_out_id"`
  295. DrugId int64 `gorm:"column:drug_id" json:"drug_id" form:"drug_id"`
  296. WarehousingOutTarget int64 `gorm:"column:warehousing_out_target" json:"warehousing_out_target" form:"warehousing_out_target"`
  297. Count int64 `gorm:"column:count" json:"count" form:"count"`
  298. Price float64 `gorm:"column:price" json:"price" form:"price"`
  299. TotalPrice float64 `gorm:"column:total_price" json:"total_price" form:"total_price"`
  300. ProductDate int64 `gorm:"column:product_date" json:"product_date" form:"product_date"`
  301. ExpiryDate int64 `gorm:"column:expiry_date" json:"expiry_date" form:"expiry_date"`
  302. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  303. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  304. Status int64 `gorm:"column:status" json:"status" form:"status"`
  305. OrgId int64 `gorm:"column:org_id" json:"org_id" form:"org_id"`
  306. Remark string `gorm:"column:remark" json:"remark" form:"remark"`
  307. IsCancel int64 `gorm:"column:is_cancel" json:"is_cancel" form:"is_cancel"`
  308. WarehouseOutOrderNumber string `gorm:"column:warehouse_out_order_number" json:"warehouse_out_order_number" form:"warehouse_out_order_number"`
  309. Type int64 `gorm:"column:type" json:"type" form:"type"`
  310. Dealer int64 `gorm:"column:dealer" json:"dealer" form:"dealer"`
  311. Manufacturer int64 `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
  312. IsSys int64 `gorm:"column:is_sys" json:"is_sys" form:"is_sys"`
  313. SysRecordTime int64 `gorm:"column:sys_record_time" json:"sys_record_time" form:"sys_record_time"`
  314. RetailPrice float64 `gorm:"column:retail_price" json:"retail_price" form:"retail_price"`
  315. RetailTotalPrice float64 `gorm:"column:retail_total_price" json:"retail_total_price" form:"retail_total_price"`
  316. }
  317. func (XtDrugWarehouseOutInfo) TableName() string {
  318. return "xt_drug_warehouse_out_info"
  319. }
  320. type XtDrugAutomaticReduceDetail struct {
  321. ID int64 `gorm:"column:id" json:"id" form:"id"`
  322. WarehouseOutId int64 `gorm:"column:warehouse_out_id" json:"warehouse_out_id" form:"warehouse_out_id"`
  323. WarehouseOutOrderNumber string `gorm:"column:warehouse_out_order_number" json:"warehouse_out_order_number" form:"warehouse_out_order_number"`
  324. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  325. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  326. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  327. Status int64 `gorm:"column:status" json:"status" form:"status"`
  328. RecordTime int64 `gorm:"column:record_time" json:"record_time" form:"record_time"`
  329. OrgId int64 `gorm:"column:org_id" json:"org_id" form:"org_id"`
  330. GoodId int64 `gorm:"column:good_id" json:"good_id" form:"good_id"`
  331. GoodTypeId int64 `gorm:"column:good_type_id" json:"good_type_id" form:"good_type_id"`
  332. Count int64 `gorm:"column:count" json:"count" form:"count"`
  333. }
  334. func (XtDrugAutomaticReduceDetail) TableName() string {
  335. return "xt_drug_automatic_reduce_detail"
  336. }
  337. type XtDrugWarehouseInfo struct {
  338. ID int64 `gorm:"column:id" json:"id" form:"id"`
  339. WarehousingId int64 `gorm:"column:warehousing_id" json:"warehousing_id" form:"warehousing_id"`
  340. DrugId int64 `gorm:"column:drug_id" json:"drug_id" form:"drug_id"`
  341. Number string `gorm:"column:number" json:"number" form:"number"`
  342. ProductDate int64 `gorm:"column:product_date" json:"product_date" form:"product_date"`
  343. ExpiryDate int64 `gorm:"column:expiry_date" json:"expiry_date" form:"expiry_date"`
  344. WarehousingCount int64 `gorm:"column:warehousing_count" json:"warehousing_count" form:"warehousing_count"`
  345. Price float64 `gorm:"column:price" json:"price" form:"price"`
  346. TotalPrice float64 `gorm:"column:total_price" json:"total_price" form:"total_price"`
  347. Dealer int64 `gorm:"column:dealer" json:"dealer" form:"dealer"`
  348. Manufacturer int64 `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
  349. Remark string `gorm:"column:remark" json:"remark" form:"remark"`
  350. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  351. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  352. Status int64 `gorm:"column:status" json:"status" form:"status"`
  353. OrgId int64 `gorm:"column:org_id" json:"org_id" form:"org_id"`
  354. IsReturn int64 `gorm:"column:is_return" json:"is_return" form:"is_return"`
  355. WarehousingOrder string `gorm:"column:warehousing_order" json:"warehousing_order" form:"warehousing_order"`
  356. Type int64 `gorm:"column:type" json:"type" form:"type"`
  357. RetailPrice float64 `gorm:"column:retail_price" json:"retail_price" form:"retail_price"`
  358. RetailTotalPrice float64 `gorm:"column:retail_total_price" json:"retail_total_price" form:"retail_total_price"`
  359. }
  360. func (XtDrugWarehouseInfo) TableName() string {
  361. return "xt_drug_warehouse_info"
  362. }
  363. type DrugWarehousingInfo struct {
  364. DrugId int64 `gorm:"column:drug_id" json:"drug_id" form:"drug_id"`
  365. Count int64
  366. }
  367. type XtDrugStockConfig struct {
  368. ID int64 `gorm:"column:id" json:"id" form:"id"`
  369. OrgId int64 `gorm:"column:org_id" json:"org_id" form:"org_id"`
  370. IsOpen int64 `gorm:"column:is_open" json:"is_open" form:"is_open"`
  371. Status int64 `gorm:"column:status" json:"status" form:"status"`
  372. CreateTime int64 `gorm:"column:create_time" json:"create_time" form:"create_time"`
  373. UpdateTime int64 `gorm:"column:update_time" json:"update_time" form:"update_time"`
  374. }
  375. func (XtDrugStockConfig) TableName() string {
  376. return "xt_drug_stock_config"
  377. }
  378. type XtSelfOutStockOne struct {
  379. DrugName string `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
  380. DrugNameId int64 `gorm:"column:drug_name_id" json:"drug_name_id" form:"drug_name_id"`
  381. DrugSpec string `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
  382. Count int64
  383. drug_type int64 `gorm:"column:drug_type" json:"drug_type" form:"drug_type"`
  384. }
  385. type BloodDrugWarehouseInfo struct {
  386. ID int64 `gorm:"column:id" json:"id" form:"id"`
  387. WarehousingId int64 `gorm:"column:warehousing_id" json:"warehousing_id" form:"warehousing_id"`
  388. DrugId int64 `gorm:"column:drug_id" json:"drug_id" form:"drug_id"`
  389. Number string `gorm:"column:number" json:"number" form:"number"`
  390. ProductDate int64 `gorm:"column:product_date" json:"product_date" form:"product_date"`
  391. ExpiryDate int64 `gorm:"column:expiry_date" json:"expiry_date" form:"expiry_date"`
  392. WarehousingCount int64 `gorm:"column:warehousing_count" json:"warehousing_count" form:"warehousing_count"`
  393. Price float64 `gorm:"column:price" json:"price" form:"price"`
  394. TotalPrice float64 `gorm:"column:total_price" json:"total_price" form:"total_price"`
  395. Dealer int64 `gorm:"column:dealer" json:"dealer" form:"dealer"`
  396. Manufacturer int64 `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
  397. Remark string `gorm:"column:remark" json:"remark" form:"remark"`
  398. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  399. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  400. Status int64 `gorm:"column:status" json:"status" form:"status"`
  401. OrgId int64 `gorm:"column:org_id" json:"org_id" form:"org_id"`
  402. IsReturn int64 `gorm:"column:is_return" json:"is_return" form:"is_return"`
  403. WarehousingOrder string `gorm:"column:warehousing_order" json:"warehousing_order" form:"warehousing_order"`
  404. Type int64 `gorm:"column:type" json:"type" form:"type"`
  405. RetailPrice float64 `gorm:"column:retail_price" json:"retail_price" form:"retail_price"`
  406. RetailTotalPrice float64 `gorm:"column:retail_total_price" json:"retail_total_price" form:"retail_total_price"`
  407. DrugType int64 `gorm:"column:drug_type" json:"drug_type" form:"drug_type"`
  408. DrugName string `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
  409. DrugSpec string `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
  410. Creater int64 `gorm:"column:creater" json:"creater" form:"creater"`
  411. MinUnit string `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
  412. }
  413. type BloodDrugCancelStockInfo struct {
  414. ID int64 `gorm:"column:id" json:"id" form:"id"`
  415. DrugId int64 `gorm:"column:drug_id" json:"drug_id" form:"drug_id"`
  416. CancelStockId int64 `gorm:"column:cancel_stock_id" json:"cancel_stock_id" form:"cancel_stock_id"`
  417. Count int64 `gorm:"column:count" json:"count" form:"count"`
  418. Price float64 `gorm:"column:price" json:"price" form:"price"`
  419. Total float64 `gorm:"column:total" json:"total" form:"total"`
  420. ProductDate int64 `gorm:"column:product_date" json:"product_date" form:"product_date"`
  421. ExpiryDate int64 `gorm:"column:expiry_date" json:"expiry_date" form:"expiry_date"`
  422. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  423. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  424. Status int64 `gorm:"column:status" json:"status" form:"status"`
  425. OrgId int64 `gorm:"column:org_id" json:"org_id" form:"org_id"`
  426. OrderNumber string `gorm:"column:order_number" json:"order_number" form:"order_number"`
  427. Type int64 `gorm:"column:type" json:"type" form:"type"`
  428. Dealer int64 `gorm:"column:dealer" json:"dealer" form:"dealer"`
  429. Manufacturer int64 `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
  430. RetailPrice float64 `gorm:"column:retail_price" json:"retail_price" form:"retail_price"`
  431. RetailTotalPrice float64 `gorm:"column:retail_total_price" json:"retail_total_price" form:"retail_total_price"`
  432. Number string `gorm:"column:number" json:"number" form:"number"`
  433. DrugType int64 `gorm:"column:drug_type" json:"drug_type" form:"drug_type"`
  434. DrugName string `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
  435. DrugSpec string `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
  436. Creater int64 `gorm:"column:creater" json:"creater" form:"creater"`
  437. MinUnit string `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
  438. }
  439. type BloodDrugSalesReturnInfo struct {
  440. ID int64 `gorm:"column:id" json:"id" form:"id"`
  441. DrugId int64 `gorm:"column:drug_id" json:"drug_id" form:"drug_id"`
  442. SalesReturnId int64 `gorm:"column:sales_return_id" json:"sales_return_id" form:"sales_return_id"`
  443. Count int64 `gorm:"column:count" json:"count" form:"count"`
  444. Price float64 `gorm:"column:price" json:"price" form:"price"`
  445. Total float64 `gorm:"column:total" json:"total" form:"total"`
  446. ProductDate int64 `gorm:"column:product_date" json:"product_date" form:"product_date"`
  447. ExpiryDate int64 `gorm:"column:expiry_date" json:"expiry_date" form:"expiry_date"`
  448. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  449. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  450. Status int64 `gorm:"column:status" json:"status" form:"status"`
  451. OrgId int64 `gorm:"column:org_id" json:"org_id" form:"org_id"`
  452. OrderNumber string `gorm:"column:order_number" json:"order_number" form:"order_number"`
  453. Type int64 `gorm:"column:type" json:"type" form:"type"`
  454. Dealer int64 `gorm:"column:dealer" json:"dealer" form:"dealer"`
  455. Manufacturer int64 `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
  456. RetailPrice float64 `gorm:"column:retail_price" json:"retail_price" form:"retail_price"`
  457. RetailTotalPrice float64 `gorm:"column:retail_total_price" json:"retail_total_price" form:"retail_total_price"`
  458. Number string `gorm:"column:number" json:"number" form:"number"`
  459. DrugType int64 `gorm:"column:drug_type" json:"drug_type" form:"drug_type"`
  460. DrugName string `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
  461. DrugSpec string `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
  462. Creater int64 `gorm:"column:creater" json:"creater" form:"creater"`
  463. MinUnit string `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
  464. }
  465. type BloodDrugWarehouseOutInfo struct {
  466. ID int64 `gorm:"column:id" json:"id" form:"id"`
  467. WarehouseOutId int64 `gorm:"column:warehouse_out_id" json:"warehouse_out_id" form:"warehouse_out_id"`
  468. DrugId int64 `gorm:"column:drug_id" json:"drug_id" form:"drug_id"`
  469. WarehousingOutTarget int64 `gorm:"column:warehousing_out_target" json:"warehousing_out_target" form:"warehousing_out_target"`
  470. Count int64 `gorm:"column:count" json:"count" form:"count"`
  471. Price float64 `gorm:"column:price" json:"price" form:"price"`
  472. TotalPrice float64 `gorm:"column:total_price" json:"total_price" form:"total_price"`
  473. ProductDate int64 `gorm:"column:product_date" json:"product_date" form:"product_date"`
  474. ExpiryDate int64 `gorm:"column:expiry_date" json:"expiry_date" form:"expiry_date"`
  475. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  476. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  477. Status int64 `gorm:"column:status" json:"status" form:"status"`
  478. OrgId int64 `gorm:"column:org_id" json:"org_id" form:"org_id"`
  479. Remark string `gorm:"column:remark" json:"remark" form:"remark"`
  480. IsCancel int64 `gorm:"column:is_cancel" json:"is_cancel" form:"is_cancel"`
  481. WarehouseOutOrderNumber string `gorm:"column:warehouse_out_order_number" json:"warehouse_out_order_number" form:"warehouse_out_order_number"`
  482. Type int64 `gorm:"column:type" json:"type" form:"type"`
  483. Dealer int64 `gorm:"column:dealer" json:"dealer" form:"dealer"`
  484. Manufacturer int64 `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
  485. IsSys int64 `gorm:"column:is_sys" json:"is_sys" form:"is_sys"`
  486. SysRecordTime int64 `gorm:"column:sys_record_time" json:"sys_record_time" form:"sys_record_time"`
  487. RetailPrice float64 `gorm:"column:retail_price" json:"retail_price" form:"retail_price"`
  488. RetailTotalPrice float64 `gorm:"column:retail_total_price" json:"retail_total_price" form:"retail_total_price"`
  489. DrugType int64 `gorm:"column:drug_type" json:"drug_type" form:"drug_type"`
  490. DrugName string `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
  491. DrugSpec string `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
  492. Creater int64 `gorm:"column:creater" json:"creater" form:"creater"`
  493. MinUnit string `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
  494. }