瀏覽代碼

11月9日库存管理

XMLWAN 2 年之前
父節點
當前提交
007d4c1257
共有 9 個文件被更改,包括 1215 次插入186 次删除
  1. 102 0
      models/drug.go
  2. 31 0
      models/drug_stock.go
  3. 76 38
      models/good_models.go
  4. 145 0
      models/new_stock_models.go
  5. 1 0
      models/patient_models.go
  6. 475 13
      models/pharmacy_models.go
  7. 53 0
      models/schedule_models.go
  8. 76 0
      models/self_drug_models.go
  9. 256 135
      models/stock_models.go

+ 102 - 0
models/drug.go 查看文件

@@ -75,6 +75,10 @@ type BaseDrugLib struct {
75 75
 	SumCount              int64                  `gorm:"column:sum_count" json:"sum_count" form:"sum_count"`
76 76
 	SumInCount            int64                  `gorm:"column:sum_in_count" json:"sum_in_count" form:"sum_in_count"`
77 77
 	IsPharmacy            int64                  `gorm:"column:is_pharmacy" json:"is_pharmacy" form:"is_pharmacy"`
78
+	TotalCount            int64                  `gorm:"column:total_count" json:"total_count" form:"total_count"`
79
+	DrugStockLimitCount   int64                  `gorm:"column:drug_stock_limit_count" json:"drug_stock_limit_count" form:"drug_stock_limit_count"`
80
+	SumOutCount           int64                  `gorm:"column:sum_out_count" json:"sum_out_count" form:"sum_out_count"`
81
+	SumCancelCount        int64                  `gorm:"column:sum_cancel_count" json:"sum_cancel_count" form:"sum_cancel_count"`
78 82
 }
79 83
 
80 84
 func (BaseDrugLib) TableName() string {
@@ -129,3 +133,101 @@ type MedicineInsurancePercentage struct {
129 133
 func (MedicineInsurancePercentage) TableName() string {
130 134
 	return "xt_medicine_insurance_percentage"
131 135
 }
136
+
137
+type BaseDrugLibNight struct {
138
+	ID                          int64                   `gorm:"column:id" json:"id" form:"id"`
139
+	DrugName                    string                  `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
140
+	Pinyin                      string                  `gorm:"column:pinyin" json:"pinyin" form:"pinyin"`
141
+	Wubi                        string                  `gorm:"column:wubi" json:"wubi" form:"wubi"`
142
+	DrugAlias                   string                  `gorm:"column:drug_alias" json:"drug_alias" form:"drug_alias"`
143
+	DrugAliasPinyin             string                  `gorm:"column:drug_alias_pinyin" json:"drug_alias_pinyin" form:"drug_alias_pinyin"`
144
+	DrugAliasWubi               string                  `gorm:"column:drug_alias_wubi" json:"drug_alias_wubi" form:"drug_alias_wubi"`
145
+	DrugCategory                int64                   `gorm:"column:drug_category" json:"drug_category" form:"drug_category"`
146
+	DrugSpec                    string                  `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
147
+	DrugType                    int64                   `gorm:"column:drug_type" json:"drug_type" form:"drug_type"`
148
+	DrugStockLimit              string                  `gorm:"column:drug_stock_limit" json:"drug_stock_limit" form:"drug_stock_limit"`
149
+	DrugOriginPlace             string                  `gorm:"column:drug_origin_place" json:"drug_origin_place" form:"drug_origin_place"`
150
+	DrugDosageForm              int64                   `gorm:"column:drug_dosage_form" json:"drug_dosage_form" form:"drug_dosage_form"`
151
+	MedicalInsuranceLevel       int64                   `gorm:"column:medical_insurance_level" json:"medical_insurance_level" form:"medical_insurance_level"`
152
+	MaxUnit                     string                  `gorm:"column:max_unit" json:"max_unit" form:"max_unit"`
153
+	MinNumber                   int64                   `gorm:"column:min_number" json:"min_number" form:"min_number"`
154
+	MinUnit                     string                  `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
155
+	Dose                        string                  `gorm:"column:dose" json:"dose" form:"dose"`
156
+	DoseUnit                    string                  `gorm:"column:dose_unit" json:"dose_unit" form:"dose_unit"`
157
+	MinPrice                    float64                 `gorm:"column:min_price" json:"min_price" form:"min_price"`
158
+	UnitMatrixing               string                  `gorm:"column:unit_matrixing" json:"unit_matrixing" form:"unit_matrixing"`
159
+	RetailPrice                 float64                 `gorm:"column:retail_price" json:"retail_price" form:"retail_price"`
160
+	LastPrice                   float64                 `gorm:"column:last_price" json:"last_price" form:"last_price"`
161
+	DrugControl                 int64                   `gorm:"column:drug_control" json:"drug_control" form:"drug_control"`
162
+	Number                      string                  `gorm:"column:number" json:"number" form:"number"`
163
+	DrugClassify                string                  `gorm:"column:drug_classify" json:"drug_classify" form:"drug_classify"`
164
+	DrugDose                    float64                 `gorm:"column:drug_dose" json:"drug_dose" form:"drug_dose"`
165
+	DrugDoseUnit                int64                   `gorm:"column:drug_dose_unit" json:"drug_dose_unit" form:"drug_dose_unit"`
166
+	MedicalInsuranceNumber      string                  `gorm:"column:medical_insurance_number" json:"medical_insurance_number" form:"medical_insurance_number"`
167
+	ProvincesCode               string                  `gorm:"column:provinces_code" json:"provinces_code" form:"provinces_code"`
168
+	Manufacturer                int64                   `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
169
+	PharmacologyCategory        int64                   `gorm:"column:pharmacology_category" json:"pharmacology_category" form:"pharmacology_category"`
170
+	StatisticsCategory          int64                   `gorm:"column:statistics_category" json:"statistics_category" form:"statistics_category"`
171
+	Code                        string                  `gorm:"column:code" json:"code" form:"code"`
172
+	IsSpecialDiseases           int64                   `gorm:"column:is_special_diseases" json:"is_special_diseases" form:"is_special_diseases"`
173
+	IsRecord                    int64                   `gorm:"column:is_record" json:"is_record" form:"is_record"`
174
+	Agent                       string                  `gorm:"column:agent" json:"agent" form:"agent"`
175
+	DrugStatus                  string                  `gorm:"column:drug_status" json:"drug_status" form:"drug_status"`
176
+	LimitRemark                 string                  `gorm:"column:limit_remark" json:"limit_remark" form:"limit_remark"`
177
+	DeliveryWay                 string                  `gorm:"column:delivery_way" json:"delivery_way" form:"delivery_way"`
178
+	ExecutionFrequency          string                  `gorm:"column:execution_frequency" json:"execution_frequency" form:"execution_frequency"`
179
+	SingleDose                  float64                 `gorm:"column:single_dose" json:"single_dose" form:"single_dose"`
180
+	PrescribingNumber           float64                 `gorm:"column:prescribing_number" json:"prescribing_number" form:"prescribing_number"`
181
+	Label                       int64                   `gorm:"column:label" json:"label" form:"label"`
182
+	Sort                        int64                   `gorm:"column:sort" json:"sort" form:"sort"`
183
+	IsUseDoctorAdvice           int64                   `gorm:"column:is_use_doctor_advice" json:"is_use_doctor_advice" form:"is_use_doctor_advice"`
184
+	IsDefault                   int64                   `gorm:"column:is_default" json:"is_default" form:"is_default"`
185
+	IsChargePredict             int64                   `gorm:"column:is_charge_predict" json:"is_charge_predict" form:"is_charge_predict"`
186
+	IsStatisticsWork            int64                   `gorm:"column:is_statistics_work" json:"is_statistics_work" form:"is_statistics_work"`
187
+	IsChargeUse                 int64                   `gorm:"column:is_charge_use" json:"is_charge_use" form:"is_charge_use"`
188
+	Status                      int64                   `gorm:"column:status" json:"status" form:"status"`
189
+	Ctime                       int64                   `gorm:"column:ctime" json:"ctime" form:"ctime"`
190
+	Mtime                       int64                   `gorm:"column:mtime" json:"mtime" form:"mtime"`
191
+	OrgId                       int64                   `gorm:"column:org_id" json:"org_id" form:"org_id"`
192
+	DrugCode                    string                  `gorm:"column:drug_code" json:"drug_code" form:"drug_code"`
193
+	Dealer                      int64                   `gorm:"column:dealer" json:"dealer" form:"dealer"`
194
+	PrescriptionMark            int64                   `gorm:"column:prescription_mark" json:"prescription_mark" form:"prescription_mark"`
195
+	RecordDate                  int64                   `gorm:"column:record_date" json:"record_date" form:"record_date"`
196
+	DrugRemark                  string                  `gorm:"column:drug_remark" json:"drug_remark" form:"drug_remark"`
197
+	SocialSecurityDirectoryCode string                  `gorm:"column:social_security_directory_code" json:"social_security_directory_code" form:"social_security_directory_code"`
198
+	DoseCode                    string                  `gorm:"column:dose_code" json:"dose_code" form:"dose_code"`
199
+	IsMark                      int64                   `gorm:"column:is_mark" json:"is_mark" form:"is_mark"`
200
+	HospApprFlag                int64                   `gorm:"column:hosp_appr_flag" json:"hosp_appr_flag" form:"hosp_appr_flag"`
201
+	LmtUsedFlag                 int64                   `gorm:"column:lmt_used_flag" json:"lmt_used_flag" form:"lmt_used_flag"`
202
+	DrugDay                     string                  `gorm:"column:drug_day" json:"drug_day" form:"drug_day"`
203
+	Total                       float64                 `gorm:"column:total" json:"total" form:"total"`
204
+	PrescribingNumberUnit       string                  `gorm:"column:prescribing_number_unit" json:"prescribing_number_unit" form:"prescribing_number_unit"`
205
+	DrugWarehouseInfo           []*XtDrugWarehouseInfo  `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" json:"drug_warehouse_info"`
206
+	XtDrugWarehouseInfo         []*XtDrugWarehouseInfo  `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" json:"drug_warehouse_info"`
207
+	DrugWarehouseOutInfo        []*DrugWarehouseOutInfo `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" json:"drug_warehouse_out"`
208
+	DrugCancelStockInfo         []*DrugCancelStockInfo  `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" json:"drug_cancel_info"`
209
+	IsUse                       int64                   `gorm:"column:is_user" json:"is_user" form:"is_user"`
210
+	BatchRetaiPrice             float64                 `gorm:"column:batch_retai_price" json:"batch_retai_price" form:"batch_retai_price"`
211
+	SumCount                    int64                   `gorm:"column:sum_count" json:"sum_count" form:"sum_count"`
212
+	SumInCount                  int64                   `gorm:"column:sum_in_count" json:"sum_in_count" form:"sum_in_count"`
213
+	IsPharmacy                  int64                   `gorm:"column:is_pharmacy" json:"is_pharmacy" form:"is_pharmacy"`
214
+}
215
+
216
+func (BaseDrugLibNight) TableName() string {
217
+	return "xt_base_drug"
218
+}
219
+
220
+type BaseDrugLibTwenty struct {
221
+	ID                  int64  `gorm:"column:id" json:"id" form:"id"`
222
+	DrugName            string `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
223
+	Status              int64  `gorm:"column:status" json:"status" form:"status"`
224
+	OrgId               int64  `gorm:"column:org_id" json:"org_id" form:"org_id"`
225
+	MaxUnit             string `gorm:"column:max_unit" json:"max_unit" form:"max_unit"`
226
+	MinNumber           int64  `gorm:"column:min_number" json:"min_number" form:"min_number"`
227
+	MinUnit             string `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
228
+	DrugStockLimitCount int64  `gorm:"column:drug_stock_limit_count" json:"drug_stock_limit_count" form:"drug_stock_limit_count"`
229
+}
230
+
231
+func (BaseDrugLibTwenty) TableName() string {
232
+	return "xt_base_drug"
233
+}

+ 31 - 0
models/drug_stock.go 查看文件

@@ -175,6 +175,7 @@ type DrugWarehouseOutInfo struct {
175 175
 	PharmacyId              int64       `gorm:"column:pharmacy_id" json:"pharmacy_id" form:"pharmacy_id"`
176 176
 	IsCheck                 int64       `gorm:"column:is_check" json:"is_check" form:"is_check"`
177 177
 	BaseDrugLib             BaseDrugLib `gorm:"ForeignKey:ID;AssociationForeignKey:DrugId"json:"drug" `
178
+	OverCount               int64       `gorm:"column:over_count" json:"over_count" form:"over_count"`
178 179
 }
179 180
 
180 181
 func (DrugWarehouseOutInfo) TableName() string {
@@ -427,6 +428,10 @@ type DrugFlow struct {
427 428
 	LastPrice                 float64              `gorm:"column:last_price" json:"last_price" form:"last_price"`
428 429
 	StockCount                string               `gorm:"column:stock_count" json:"stock_count" form:"stock_count"`
429 430
 	PharmacyId                int64                `gorm:"column:pharmacy_id" json:"pharmacy_id" form:"pharmacy_id"`
431
+	DrugWarehouseInfoOne      DrugWarehouseInfo    `gorm:"ForeignKey:ID;AssociationForeignKey:WarehousingDetailId"json:"xt_drug_warehouse_info" `
432
+	IsRead                    int64                `gorm:"column:is_read" json:"is_read" form:"is_read"`
433
+	IsCheck                   int64                `gorm:"column:is_check" json:"is_check" form:"is_check"`
434
+	OverCount                 int64                `gorm:"column:over_count" json:"over_count" form:"over_count"`
430 435
 }
431 436
 
432 437
 func (DrugFlow) TableName() string {
@@ -548,3 +553,29 @@ type DrugWarehouseInfoTwenty struct {
548 553
 func (DrugWarehouseInfoTwenty) TableName() string {
549 554
 	return "xt_drug_warehouse_info"
550 555
 }
556
+
557
+type XtDrugWarehouseFlushInfo struct {
558
+	ID                      int64  `gorm:"column:id" json:"id" form:"id"`
559
+	DrugMaxNumber           int64  `gorm:"column:drug_max_number" json:"drug_max_number" form:"drug_max_number"`
560
+	UserOrgId               int64  `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
561
+	WarehouseOutId          int64  `gorm:"column:warehouse_out_id" json:"warehouse_out_id" form:"warehouse_out_id"`
562
+	Type                    int64  `gorm:"column:type" json:"type" form:"type"`
563
+	SystemTime              int64  `gorm:"column:system_time" json:"system_time" form:"system_time"`
564
+	PatientId               int64  `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
565
+	Ctime                   int64  `gorm:"column:ctime" json:"ctime" form:"ctime"`
566
+	Mtime                   int64  `gorm:"column:mtime" json:"mtime" form:"mtime"`
567
+	BatchNumberId           int64  `gorm:"column:batch_number_id" json:"batch_number_id" form:"batch_number_id"`
568
+	DrugId                  int64  `gorm:"column:drug_id" json:"drug_id" form:"drug_id"`
569
+	Count                   int64  `gorm:"column:count" json:"count" form:"count"`
570
+	WarehouseOutOrderNumber string `gorm:"column:warehouse_out_order_number" json:"warehouse_out_order_number" form:"warehouse_out_order_number"`
571
+	Creater                 int64  `gorm:"column:creater" json:"creater" form:"creater"`
572
+	DrugMinNumber           int64  `gorm:"column:drug_min_number" json:"drug_min_number" form:"drug_min_number"`
573
+	Unit                    string `gorm:"column:unit" json:"unit" form:"unit"`
574
+	AdviceId                int64  `gorm:"column:advice_id" json:"advice_id" form:"advice_id"`
575
+	Status                  int64  `gorm:"column:status" json:"status" form:"status"`
576
+	WarehouseOutDetailId    int64  `gorm:"column:warehouse_out_detail_id" json:"warehouse_out_detail_id" form:"warehouse_out_detail_id"`
577
+}
578
+
579
+func (XtDrugWarehouseFlushInfo) TableName() string {
580
+	return "xt_drug_warehouse_flush_info"
581
+}

+ 76 - 38
models/good_models.go 查看文件

@@ -53,44 +53,82 @@ type GoodInfo struct {
53 53
 	MedicalInsuranceNumber string  `gorm:"column:medical_insurance_number" json:"medical_insurance_number" form:"medical_insurance_number"`
54 54
 	ProvincesCode          string  `gorm:"column:provinces_code" json:"provinces_code" form:"provinces_code"`
55 55
 
56
-	IsSpecialDiseases           int64                `gorm:"column:is_special_diseases" json:"is_special_diseases" form:"is_special_diseases"`
57
-	IsRecord                    int64                `gorm:"column:is_record" json:"is_record" form:"is_record"`
58
-	StatisticsCategory          int64                `gorm:"column:statistics_category" json:"statistics_category" form:"statistics_category"`
59
-	GoodStatus                  string               `gorm:"column:good_status" json:"good_status" form:"good_status"`
60
-	DefaultCount                int64                `gorm:"column:default_count" json:"default_count" form:"default_count"`
61
-	Sign                        int64                `gorm:"column:sign" json:"sign" form:"sign"`
62
-	IsDefault                   int64                `gorm:"column:is_default" json:"is_default" form:"is_default"`
63
-	IsChargeUse                 int64                `gorm:"column:is_charge_use" json:"is_charge_use" form:"is_charge_use"`
64
-	IsChargePredict             int64                `gorm:"column:is_charge_predict" json:"is_charge_predict" form:"is_charge_predict"`
65
-	IsStatisticsWork            int64                `gorm:"column:is_statistics_work" json:"is_statistics_work" form:"is_statistics_work"`
66
-	Sort                        int64                `gorm:"column:sort" json:"sort" form:"sort"`
67
-	IsDoctorUse                 int64                `gorm:"column:is_doctor_use" json:"is_doctor_use" form:"is_doctor_use"`
68
-	Agent                       string               `gorm:"column:agent" json:"agent" form:"agent"`
69
-	GoodNumber                  string               `gorm:"column:good_number" json:"good_number" form:"good_number"`
70
-	GoodsType                   GoodsType            `gorm:"ForeignKey:ID;AssociationForeignKey:GoodTypeId" json:"type"`
71
-	CommdityCode                string               `gorm:"column:commdity_code" json:"commdity_code" form:"commdity_code"`
72
-	SocialSecurityDirectoryCode string               `gorm:"column:social_security_directory_code" json:"social_security_directory_code" form:"social_security_directory_code"`
73
-	ProductionType              string               `gorm:"column:production_type" json:"production_type" form:"production_type"`
74
-	SpecialMedical              string               `gorm:"column:special_medical" json:"special_medical" form:"special_medical"`
75
-	IsMark                      int64                `gorm:"column:is_mark" json:"is_mark" form:"is_mark"`
76
-	MinNumber                   int64                `gorm:"column:min_number" json:"min_number" form:"min_number"`
77
-	PackingUnit                 string               `gorm:"column:packing_unit" json:"packing_unit" form:"packing_unit"`
78
-	PackingPrice                float64              `gorm:"column:packing_price" json:"packing_price" form:"packing_price"`
79
-	DefaultCountUnit            string               `gorm:"column:default_count_unit" json:"default_count_unit" form:"default_count_unit"`
80
-	MinUnit                     string               `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
81
-	Total                       float64              `gorm:"column:total" json:"total" form:"total"`
82
-	StWarehousingInfo           []*StWarehousingInfo `gorm:"ForeignKey:GoodId;AssociationForeignKey:ID" json:"xt_warehouse_info"`
83
-	CancelStockInfo             []*CancelStockInfo   `gorm:"ForeignKey:GoodId;AssociationForeignKey:ID" json:"cancel_stock_info"`
84
-	RegisterNumber              string               `gorm:"column:register_number" json:"register_number" form:"register_number"`
85
-	GoodSotckInfo               []*GoodSotckInfo     `gorm:"ForeignKey:GoodId;AssociationForeignKey:ID" json:"good_stock_in"`
86
-	IsUser                      int64                `gorm:"column:is_user" json:"is_user" form:"is_user"`
87
-	Number                      string               `gorm:"column:number" json:"number" form:"number"`
88
-	IsWarehouse                 int64                `gorm:"column:is_warehouse" json:"is_warehouse" form:"is_warehouse"`
89
-	SumCount                    int64                `gorm:"column:sum_count" json:"sum_count" form:"sum_count"`
90
-	BatchRetaiPrice             float64              `gorm:"column:batch_retai_price" json:"batch_retai_price" form:"batch_retai_price"`
91
-	SumInCount                  int64                `gorm:"column:sum_in_count" json:"sum_in_count" form:"sum_in_count"`
92
-	WarehousingInfo             []*WarehousingInfo   `gorm:"ForeignKey:GoodId;AssociationForeignKey:ID" json:"warehouse_info"`
93
-	WarehouseOutInfo            []*WarehouseOutInfo  `gorm:"ForeignKey:GoodId;AssociationForeignKey:ID" json:"warehouse_out_info"`
56
+	IsSpecialDiseases           int64                   `gorm:"column:is_special_diseases" json:"is_special_diseases" form:"is_special_diseases"`
57
+	IsRecord                    int64                   `gorm:"column:is_record" json:"is_record" form:"is_record"`
58
+	StatisticsCategory          int64                   `gorm:"column:statistics_category" json:"statistics_category" form:"statistics_category"`
59
+	GoodStatus                  string                  `gorm:"column:good_status" json:"good_status" form:"good_status"`
60
+	DefaultCount                int64                   `gorm:"column:default_count" json:"default_count" form:"default_count"`
61
+	Sign                        int64                   `gorm:"column:sign" json:"sign" form:"sign"`
62
+	IsDefault                   int64                   `gorm:"column:is_default" json:"is_default" form:"is_default"`
63
+	IsChargeUse                 int64                   `gorm:"column:is_charge_use" json:"is_charge_use" form:"is_charge_use"`
64
+	IsChargePredict             int64                   `gorm:"column:is_charge_predict" json:"is_charge_predict" form:"is_charge_predict"`
65
+	IsStatisticsWork            int64                   `gorm:"column:is_statistics_work" json:"is_statistics_work" form:"is_statistics_work"`
66
+	Sort                        int64                   `gorm:"column:sort" json:"sort" form:"sort"`
67
+	IsDoctorUse                 int64                   `gorm:"column:is_doctor_use" json:"is_doctor_use" form:"is_doctor_use"`
68
+	Agent                       string                  `gorm:"column:agent" json:"agent" form:"agent"`
69
+	GoodNumber                  string                  `gorm:"column:good_number" json:"good_number" form:"good_number"`
70
+	GoodsType                   GoodsType               `gorm:"ForeignKey:ID;AssociationForeignKey:GoodTypeId" json:"type"`
71
+	CommdityCode                string                  `gorm:"column:commdity_code" json:"commdity_code" form:"commdity_code"`
72
+	SocialSecurityDirectoryCode string                  `gorm:"column:social_security_directory_code" json:"social_security_directory_code" form:"social_security_directory_code"`
73
+	ProductionType              string                  `gorm:"column:production_type" json:"production_type" form:"production_type"`
74
+	SpecialMedical              string                  `gorm:"column:special_medical" json:"special_medical" form:"special_medical"`
75
+	IsMark                      int64                   `gorm:"column:is_mark" json:"is_mark" form:"is_mark"`
76
+	MinNumber                   int64                   `gorm:"column:min_number" json:"min_number" form:"min_number"`
77
+	PackingUnit                 string                  `gorm:"column:packing_unit" json:"packing_unit" form:"packing_unit"`
78
+	PackingPrice                float64                 `gorm:"column:packing_price" json:"packing_price" form:"packing_price"`
79
+	DefaultCountUnit            string                  `gorm:"column:default_count_unit" json:"default_count_unit" form:"default_count_unit"`
80
+	MinUnit                     string                  `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
81
+	Total                       float64                 `gorm:"column:total" json:"total" form:"total"`
82
+	StWarehousingInfo           []*StWarehousingInfo    `gorm:"ForeignKey:GoodId;AssociationForeignKey:ID" json:"xt_warehouse_info"`
83
+	CancelStockInfo             []*CancelStockInfo      `gorm:"ForeignKey:GoodId;AssociationForeignKey:ID" json:"cancel_stock_info"`
84
+	RegisterNumber              string                  `gorm:"column:register_number" json:"register_number" form:"register_number"`
85
+	GoodSotckInfo               []*GoodSotckInfo        `gorm:"ForeignKey:GoodId;AssociationForeignKey:ID" json:"good_stock_in"`
86
+	IsUser                      int64                   `gorm:"column:is_user" json:"is_user" form:"is_user"`
87
+	Number                      string                  `gorm:"column:number" json:"number" form:"number"`
88
+	IsWarehouse                 int64                   `gorm:"column:is_warehouse" json:"is_warehouse" form:"is_warehouse"`
89
+	SumCount                    int64                   `gorm:"column:sum_count" json:"sum_count" form:"sum_count"`
90
+	BatchRetaiPrice             float64                 `gorm:"column:batch_retai_price" json:"batch_retai_price" form:"batch_retai_price"`
91
+	SumInCount                  int64                   `gorm:"column:sum_in_count" json:"sum_in_count" form:"sum_in_count"`
92
+	WarehousingInfoOne          []*StartWarehousingInfo `gorm:"json:"warehouse_info"` //期间增加
93
+
94
+	WarehousingInfoStart []*StartWarehousingInfo `gorm:"json:"warehouse_info_start"`
95
+
96
+	WarehousingInfoEnd []*StartWarehousingInfo `gorm:"json:"warehouse_info_end"`
97
+	WarehousingInfo    []*WarehousingInfo      `gorm:"ForeignKey:GoodId;AssociationForeignKey:ID" json:"warehouse_info"`
98
+	WarehouseOutInfo   []*WarehouseOutInfo     `gorm:"ForeignKey:GoodId;AssociationForeignKey:ID" json:"warehouse_out_info"`
99
+
100
+	WarehouseOutInfoEnd   []*VmStockFlow
101
+	WarehouseOutInfoStart []*VmStockFlow
102
+	WarehouseInfoEnd      []*VmStockFlow //期末入库量
103
+
104
+	StartFlowWarehouseInfo []*VmStockFlow //本期增加
105
+
106
+	//期初结余
107
+	StartFlowInfo    []*VmStockFlow
108
+	StartOutFlowInfo []*VmStockFlow
109
+
110
+	//期末结余
111
+	EndFlowInfo    []*VmStockFlow
112
+	EndFlowOutInfo []*VmStockFlow
113
+
114
+	//期初退库
115
+	StartCancelFlowInfo []*VmStockFlow
116
+	//期末退库
117
+	EndCancelFLowInfo []*VmStockFlow
118
+
119
+	StartEndCancelFLowInfo []*VmStockFlow
120
+
121
+	WareStartStockInventoryProfit []*VmStockFlow //期初盘盈
122
+	WareStartStockInventoryLosses []*VmStockFlow //期初盘亏
123
+
124
+	WareEndStockInventoryProfit []*VmStockFlow //期末盘盈
125
+	WareEndStockInventoryLosses []*VmStockFlow //期末盘亏
126
+
127
+	WareStartEndStockInventoryProfit []*VmStockFlow //期间盘盈
128
+	WareStartEndStockInventoryLosses []*VmStockFlow //期间盘亏
129
+	SumOutCount                      int64          `gorm:"column:sum_out_count" json:"sum_out_count" form:"sum_out_count"`
130
+	SumCancelCount                   int64          `gorm:"column:sum_cancel_count" json:"sum_cancel_count" form:"sum_cancel_count"`
131
+	TotalCount                       int64          `gorm:"column:total_count" json:"total_count" form:"total_count"`
94 132
 }
95 133
 
96 134
 func (GoodInfo) TableName() string {

+ 145 - 0
models/new_stock_models.go 查看文件

@@ -0,0 +1,145 @@
1
+package models
2
+
3
+type XtGoodStockCount struct {
4
+	ID               int64 `gorm:"column:id" json:"id" form:"id"`
5
+	UserOrgId        int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
6
+	GoodId           int64 `gorm:"column:good_id" json:"good_id" form:"good_id"`
7
+	StorehouseId     int64 `gorm:"column:storehouse_id" json:"storehouse_id" form:"storehouse_id"`
8
+	Status           int64 `gorm:"column:status" json:"status" form:"status"`
9
+	Ctime            int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
10
+	Mtime            int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
11
+	StockInCount     int64 `gorm:"column:stock_in_count" json:"stock_in_count" form:"stock_in_count"`
12
+	StockOutCount    int64 `gorm:"column:stock_out_count" json:"stock_out_count" form:"stock_out_count"`
13
+	StockCancelCount int64 `gorm:"column:stock_cancel_count" json:"stock_cancel_count" form:"stock_cancel_count"`
14
+	FlushCount       int64 `gorm:"column:flush_count" json:"flush_count" form:"flush_count"`
15
+	StockActOutCount int64 `gorm:"column:stock_act_out_count" json:"stock_act_out_count" form:"stock_act_out_count"`
16
+}
17
+
18
+func (XtGoodStockCount) TableName() string {
19
+	return "xt_good_stock_count"
20
+}
21
+
22
+type XtGoodErrcode struct {
23
+	ID             int64  `gorm:"column:id" json:"id" form:"id"`
24
+	UserOrgId      int64  `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
25
+	Errcode        string `gorm:"column:errcode" json:"errcode" form:"errcode"`
26
+	GoodId         int64  `gorm:"column:good_id" json:"good_id" form:"good_id"`
27
+	Status         int64  `gorm:"column:status" json:"status" form:"status"`
28
+	Ctime          int64  `gorm:"column:ctime" json:"ctime" form:"ctime"`
29
+	Mtime          int64  `gorm:"column:mtime" json:"mtime" form:"mtime"`
30
+	Count          int64  `gorm:"column:count" json:"count" form:"count"`
31
+	StockCount     int64  `gorm:"column:stock_count" json:"stock_count" form:"stock_count"`
32
+	Creater        int64  `gorm:"column:creater" json:"creater" form:"creater"`
33
+	BatchNumberId  int64  `gorm:"column:batch_number_id" json:"batch_number_id" form:"batch_number_id"`
34
+	WarehouseOutId int64  `gorm:"column:warehouse_out_id" json:"warehouse_out_id" form:"warehouse_out_id"`
35
+	PatientId      int64  `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
36
+	Code           string `gorm:"column:code" json:"code" form:"code"`
37
+}
38
+
39
+func (XtGoodErrcode) TableName() string {
40
+	return "xt_good_errcode"
41
+}
42
+
43
+type XtDrugStockCount struct {
44
+	ID             int64 `gorm:"column:id" json:"id" form:"id"`
45
+	UserOrgId      int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
46
+	StorehouseId   int64 `gorm:"column:storehouse_id" json:"storehouse_id" form:"storehouse_id"`
47
+	SumInCount     int64 `gorm:"column:sum_in_count" json:"sum_in_count" form:"sum_in_count"`
48
+	SumOutCount    int64 `gorm:"column:sum_out_count" json:"sum_out_count" form:"sum_out_count"`
49
+	SumCancelCount int64 `gorm:"column:sum_cancel_count" json:"sum_cancel_count" form:"sum_cancel_count"`
50
+	DrugId         int64 `gorm:"column:drug_id" json:"drug_id" form:"drug_id"`
51
+	Ctime          int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
52
+	Mtime          int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
53
+	Status         int64 `gorm:"column:status" json:"status" form:"status"`
54
+	FlushCount     int64 `gorm:"column:flush_count" json:"flush_count" form:"flush_count"`
55
+	SumActOutCount int64 `gorm:"column:sum_act_out_count" json:"sum_act_out_count" form:"sum_act_out_count"`
56
+}
57
+
58
+func (XtDrugStockCount) TableName() string {
59
+	return "xt_drug_stock_count"
60
+}
61
+
62
+type NewBaseDrug struct {
63
+	ID                     int64   `gorm:"column:id" json:"id" form:"id"`
64
+	DrugName               string  `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
65
+	Pinyin                 string  `gorm:"column:pinyin" json:"pinyin" form:"pinyin"`
66
+	Wubi                   string  `gorm:"column:wubi" json:"wubi" form:"wubi"`
67
+	DrugAlias              string  `gorm:"column:drug_alias" json:"drug_alias" form:"drug_alias"`
68
+	DrugAliasPinyin        string  `gorm:"column:drug_alias_pinyin" json:"drug_alias_pinyin" form:"drug_alias_pinyin"`
69
+	DrugAliasWubi          string  `gorm:"column:drug_alias_wubi" json:"drug_alias_wubi" form:"drug_alias_wubi"`
70
+	DrugCategory           int64   `gorm:"column:drug_category" json:"drug_category" form:"drug_category"`
71
+	DrugSpec               string  `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
72
+	DrugType               int64   `gorm:"column:drug_type" json:"drug_type" form:"drug_type"`
73
+	DrugStockLimit         string  `gorm:"column:drug_stock_limit" json:"drug_stock_limit" form:"drug_stock_limit"`
74
+	DrugOriginPlace        string  `gorm:"column:drug_origin_place" json:"drug_origin_place" form:"drug_origin_place"`
75
+	DrugDosageForm         int64   `gorm:"column:drug_dosage_form" json:"drug_dosage_form" form:"drug_dosage_form"`
76
+	MedicalInsuranceLevel  int64   `gorm:"column:medical_insurance_level" json:"medical_insurance_level" form:"medical_insurance_level"`
77
+	MaxUnit                string  `gorm:"column:max_unit" json:"max_unit" form:"max_unit"`
78
+	MinNumber              int64   `gorm:"column:min_number" json:"min_number" form:"min_number"`
79
+	MinUnit                string  `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
80
+	Dose                   string  `gorm:"column:dose" json:"dose" form:"dose"`
81
+	DoseUnit               string  `gorm:"column:dose_unit" json:"dose_unit" form:"dose_unit"`
82
+	UnitMatrixing          string  `gorm:"column:unit_matrixing" json:"unit_matrixing" form:"unit_matrixing"`
83
+	RetailPrice            float64 `gorm:"column:retail_price" json:"retail_price" form:"retail_price"`
84
+	MinPrice               float64 `gorm:"column:min_price" json:"min_price" form:"min_price"`
85
+	LastPrice              float64 `gorm:"column:last_price" json:"last_price" form:"last_price"`
86
+	DrugControl            int64   `gorm:"column:drug_control" json:"drug_control" form:"drug_control"`
87
+	Number                 string  `gorm:"column:number" json:"number" form:"number"`
88
+	DrugClassify           string  `gorm:"column:drug_classify" json:"drug_classify" form:"drug_classify"`
89
+	DrugDose               float64 `gorm:"column:drug_dose" json:"drug_dose" form:"drug_dose"`
90
+	DrugDoseUnit           int64   `gorm:"column:drug_dose_unit" json:"drug_dose_unit" form:"drug_dose_unit"`
91
+	MedicalInsuranceNumber string  `gorm:"column:medical_insurance_number" json:"medical_insurance_number" form:"medical_insurance_number"`
92
+	ProvincesCode          string  `gorm:"column:provinces_code" json:"provinces_code" form:"provinces_code"`
93
+
94
+	Manufacturer                int64                  `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
95
+	PharmacologyCategory        int64                  `gorm:"column:pharmacology_category" json:"pharmacology_category" form:"pharmacology_category"`
96
+	StatisticsCategory          int64                  `gorm:"column:statistics_category" json:"statistics_category" form:"statistics_category"`
97
+	Code                        string                 `gorm:"column:code" json:"code" form:"code"`
98
+	IsSpecialDiseases           int64                  `gorm:"column:is_special_diseases" json:"is_special_diseases" form:"is_special_diseases"`
99
+	IsRecord                    int64                  `gorm:"column:is_record" json:"is_record" form:"is_record"`
100
+	Agent                       string                 `gorm:"column:agent" json:"agent" form:"agent"`
101
+	DrugStatus                  string                 `gorm:"column:drug_status" json:"drug_status" form:"drug_status"`
102
+	LimitRemark                 string                 `gorm:"column:limit_remark" json:"limit_remark" form:"limit_remark"`
103
+	DeliveryWay                 string                 `gorm:"column:delivery_way" json:"delivery_way" form:"delivery_way"`
104
+	ExecutionFrequency          string                 `gorm:"column:execution_frequency" json:"execution_frequency" form:"execution_frequency"`
105
+	SingleDose                  float64                `gorm:"column:single_dose" json:"single_dose" form:"single_dose"`
106
+	PrescribingNumber           float64                `gorm:"column:prescribing_number" json:"prescribing_number" form:"prescribing_number"`
107
+	Label                       int64                  `gorm:"column:label" json:"label" form:"label"`
108
+	Sort                        int64                  `gorm:"column:sort" json:"sort" form:"sort"`
109
+	IsUseDoctorAdvice           int64                  `gorm:"column:is_use_doctor_advice" json:"is_use_doctor_advice" form:"is_use_doctor_advice"`
110
+	IsDefault                   int64                  `gorm:"column:is_default" json:"is_default" form:"is_default"`
111
+	IsChargePredict             int64                  `gorm:"column:is_charge_predict" json:"is_charge_predict" form:"is_charge_predict"`
112
+	IsStatisticsWork            int64                  `gorm:"column:is_statistics_work" json:"is_statistics_work" form:"is_statistics_work"`
113
+	IsChargeUse                 int64                  `gorm:"column:is_charge_use" json:"is_charge_use" form:"is_charge_use"`
114
+	Status                      int64                  `gorm:"column:status" json:"status" form:"status"`
115
+	Ctime                       int64                  `gorm:"column:ctime" json:"ctime" form:"ctime"`
116
+	Mtime                       int64                  `gorm:"column:mtime" json:"mtime" form:"mtime"`
117
+	OrgId                       int64                  `gorm:"column:org_id" json:"org_id" form:"org_id"`
118
+	DrugCode                    string                 `gorm:"column:drug_code" json:"drug_code" form:"drug_code"`
119
+	Dealer                      int64                  `gorm:"column:dealer" json:"dealer" form:"dealer"`
120
+	PrescriptionMark            int64                  `gorm:"column:prescription_mark" json:"prescription_mark" form:"prescription_mark"`
121
+	RecordDate                  int64                  `gorm:"column:record_date" json:"record_date" form:"record_date"`
122
+	DrugRemark                  string                 `gorm:"column:drug_remark" json:"drug_remark" form:"drug_remark"`
123
+	SocialSecurityDirectoryCode string                 `gorm:"column:social_security_directory_code" json:"social_security_directory_code" form:"social_security_directory_code"`
124
+	DoseCode                    string                 `gorm:"column:dose_code" json:"dose_code" form:"dose_code"`
125
+	IsMark                      int64                  `gorm:"column:is_mark" json:"is_mark" form:"is_mark"`
126
+	HospApprFlag                int64                  `gorm:"column:hosp_appr_flag" json:"hosp_appr_flag" form:"hosp_appr_flag"`
127
+	LmtUsedFlag                 int64                  `gorm:"column:lmt_used_flag" json:"lmt_used_flag" form:"lmt_used_flag"`
128
+	DrugDay                     string                 `gorm:"column:drug_day" json:"drug_day" form:"drug_day"`
129
+	Total                       float64                `gorm:"column:total" json:"total" form:"total"`
130
+	PrescribingNumberUnit       string                 `gorm:"column:prescribing_number_unit" json:"prescribing_number_unit" form:"prescribing_number_unit"`
131
+	DrugWarehouseInfo           []*VsDrugWarehouseInfo `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" json:"drug_warehouse_info"`
132
+	XtDrugStockCount            []*XtDrugStockCount    `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" json:"drug_stock_count"`
133
+	DrugStockCount              []*XtDrugStockCount    `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" json:"drug_stock_info"`
134
+	TotalCount                  int64                  `gorm:"column:total_count" json:"total_count" form:"total_count"`
135
+	IsUser                      int64                  `gorm:"column:is_user" json:"is_user" form:"is_user"`
136
+	BatchRetaiPrice             float64                `gorm:"column:batch_retai_price" json:"batch_retai_price" form:"batch_retai_price"`
137
+	DrugStockLimitCount         int64                  `gorm:"column:drug_stock_limit_count" json:"drug_stock_limit_count" form:"drug_stock_limit_count"`
138
+	SumCount                    int64                  `gorm:"column:sum_count" json:"sum_count" form:"sum_count"`
139
+	SumInCount                  int64                  `gorm:"column:sum_in_count" json:"sum_in_count" form:"sum_in_count"`
140
+	IsPharmacy                  int64                  `gorm:"column:is_pharmacy" json:"is_pharmacy" form:"is_pharmacy"`
141
+}
142
+
143
+func (NewBaseDrug) TableName() string {
144
+	return "xt_base_drug"
145
+}

+ 1 - 0
models/patient_models.go 查看文件

@@ -523,6 +523,7 @@ type DialysisSolution struct {
523 523
 	EpoCount                   float64 `gorm:"column:epo_count" json:"epo_count" form:"epo_count"`
524 524
 	MaxUltrafiltrationRate     float64 `gorm:"column:max_ultrafiltration_rate" json:"max_ultrafiltration_rate" form:"max_ultrafiltration_rate"`
525 525
 	PreImpulse                 float64 `gorm:"column:pre_impulse" json:"pre_impulse" form:"pre_impulse"`
526
+	SolutionStatus             int64   `gorm:"column:solution_status" json:"solution_status" form:"solution_status"`
526 527
 }
527 528
 
528 529
 func (DialysisSolution) TableName() string {

+ 475 - 13
models/pharmacy_models.go 查看文件

@@ -9,13 +9,19 @@ type Pharmary struct {
9 9
 	Mtime      int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
10 10
 	Status     int64 `gorm:"column:status" json:"status" form:"status"`
11 11
 	RecordDate int64 `gorm:"column:record_date" json:"record_date" form:"record_date"`
12
+
13
+
12 14
 }
13 15
 
14 16
 func (Pharmary) TableName() string {
15
-	return "sgj_xt.xt_pharmacy"
17
+  return "sgj_xt.xt_pharmacy"
16 18
 }
17 19
 
18 20
 type XtErrs struct {
21
+  OrgId     int64  `gorm:"column:org_id" json:"org_id" form:"org_id"`
22
+  Route     string `gorm:"column:route" json:"route" form:"route"`
23
+  Parameter string `gorm:"column:parameter" json:"parameter" form:"parameter"`
24
+  Text_err  string `gorm:"column:text_err" json:"text_err" form:"text_err"`
19 25
 	OrgId     int64  `gorm:"column:org_id" json:"org_id" form:"org_id"`
20 26
 	Route     string `gorm:"column:route" json:"route" form:"route"`
21 27
 	Parameter string `gorm:"column:parameter" json:"parameter" form:"parameter"`
@@ -23,18 +29,31 @@ type XtErrs struct {
23 29
 }
24 30
 
25 31
 func (XtErrs) TableName() string {
26
-	return "sgj_xt.xt_errs"
27
-}
32
+  return "sgj_xt.xt_errs"
33
+
34
+
28 35
 
29 36
 //病人
30 37
 type TmpPatient struct {
31 38
 	PatientID  int64
32 39
 	Name       string
33 40
 	DialysisNo string //透析号
41
+  PatientID  int64
42
+  Name       string
43
+  DialysisNo string //透析号
34 44
 }
35 45
 
36 46
 //药品信息
37 47
 type PharmacyContent struct {
48
+  Name         string //名称
49
+  SingleDosage string //单次用量
50
+  Usage        string //用法
51
+  Frequency    string //频率
52
+  Days         string //天数
53
+  Total        string //总量
54
+  Doctor       string //开立医生
55
+  DataSources  string //数据来源
56
+  Remarks      string //备注
38 57
 	Name         string //名称
39 58
 	SingleDosage string //单次用量
40 59
 	Usage        string //用法
@@ -54,15 +73,31 @@ type DispensingList struct {
54 73
 	DoctorName string //医生姓名
55 74
 	RecordTime int64  //发药时间(转化前)
56 75
 	RecordDate string //发药时间(转化后)
76
+  PatientID  int64  //	患者id
77
+  Name       string //患者姓名
78
+  DoctorId   int64  //医生id
79
+  DoctorName string //医生姓名
80
+  RecordTime int64  //发药时间(转化前)
81
+  RecordDate string //发药时间(转化后)
57 82
 }
58 83
 type PrescripDetailsList struct {
59
-	Name string //处方名
60
-	Id   int64  //处方id
61
-	Pres []*PrescripDetails
84
+  Name string //处方名
85
+  Id   int64  //处方id
86
+  Pres []*PrescripDetails
87
+
88
+
62 89
 }
63 90
 
64 91
 //处方详情
65 92
 type PrescripDetails struct {
93
+  Drugname     string //药品名称
94
+  SingleDosage string //单次用量
95
+  Usage        string //用法
96
+  Frequency    string //频率
97
+  Days         string //天数
98
+  Total        string //总量
99
+  UnitPrice    string //单价
100
+  Remarks      string //备注
66 101
 	Drugname     string //药品名称
67 102
 	SingleDosage string //单次用量
68 103
 	Usage        string //用法
@@ -75,6 +110,13 @@ type PrescripDetails struct {
75 110
 
76 111
 //临时医嘱
77 112
 type StatOrder struct {
113
+  StartTime             string //开始时间
114
+  Name                  string //医嘱名称
115
+  Specifications        string //药品规格
116
+  PreQuantity           string //开药数量
117
+  SingleDosage          string //单次用量
118
+  RouteOfAdministration string //给药途径
119
+  ExecutionFrequency    string //执行频率
78 120
 	StartTime             string //开始时间
79 121
 	Name                  string //医嘱名称
80 122
 	Specifications        string //药品规格
@@ -86,6 +128,25 @@ type StatOrder struct {
86 128
 
87 129
 //退库用的结构体
88 130
 type SpecialForStock struct {
131
+  BatchNumber       string      `json:"batch_number"`
132
+  BatchNumberId     int64       `json:"batch_number_id"`
133
+  Dealer            string      `json:"dealer"`
134
+  DrugId            int64       `json:"drug_id"`
135
+  DrugName          string      `json:"drug_name"`
136
+  DrugType          int64       `json:"drug_type"`
137
+  DrugWarehouseInfo interface{} `json:"drug_warehouse_info"`
138
+  ExpiryDate        string      `json:"expiry_date"`
139
+  LastPrice         float64     `json:"last_price"`
140
+  Manufacturer      string      `json:"manufacturer"`
141
+  MaxUnit           string      `json:"max_unit"`
142
+  MinUnit           string      `json:"min_unit"`
143
+  Name              string      `json:"name"`
144
+  Price             string      `json:"price"`
145
+  ProductDate       string      `json:"product_date"`
146
+  RegisterAccount   string      `json:"register_account"`
147
+  Remark            string      `json:"remark"`
148
+  RetailPrice       string      `json:"retail_price"`
149
+  ReturnCount       string      `json:"return_count"`
89 150
 	BatchNumber       string      `json:"batch_number"`
90 151
 	BatchNumberId     int64       `json:"batch_number_id"`
91 152
 	Dealer            string      `json:"dealer"`
@@ -109,14 +170,26 @@ type SpecialForStock struct {
109 170
 
110 171
 //药品发药药品列表
111 172
 type ListOfDrugs struct {
112
-	ID             int64  `json:"id"`             //药品id
113
-	Name           string `json:"name"`           //药品 名称
114
-	Specifications string `json:"specifications"` //规格
115
-	Stock          string `json:"stock"`          //库存(当前的仓库库存)
173
+  ID             int64  `json:"id"`             //药品id
174
+  Name           string `json:"name"`           //药品 名称
175
+  Specifications string `json:"specifications"` //规格
176
+  Stock          string `json:"stock"`          //库存(当前的仓库库存)
116 177
 }
117 178
 
118 179
 //病人信息
119 180
 type PatientInformation struct {
181
+  Id           string `json:"id"`            //hid表示his_doctor_advice_info的id ,xid表示xt_doctor_advice的id
182
+  PatientId    int64  `json:"patient_id"`    //患者id
183
+  Name         string `json:"name"`          //患者姓名
184
+  SingleDosage string `json:"single_dosage"` //单次用量
185
+  Usage        string `json:"usage"`         //用法
186
+  Frequency    string `json:"frequency"`     //频率
187
+  Days         string `json:"days"`          //天数
188
+  Total        string `json:"total"`         //总量
189
+  DataSources  string `json:"data_sources"`  //数据来源
190
+  People       string `json:"people"`        //领药人
191
+  Quantity     int64  `json:"quantity"`      //总量拆分——数据部分
192
+  Unit         string `json:"unit"`          //总量拆分——单位部分
120 193
 	Id           string `json:"id"`            //hid表示his_doctor_advice_info的id ,xid表示xt_doctor_advice的id
121 194
 	PatientId    int64  `json:"patient_id"`    //患者id
122 195
 	Name         string `json:"name"`          //患者姓名
@@ -188,13 +261,118 @@ type HisDoctorAdviceInfoL struct {
188 261
 	IsMedicine            int64   `gorm:"column:is_medicine" json:"is_medicine" form:"is_medicine"`
189 262
 	People                int64   `gorm:"column:people" json:"people" form:"people"`
190 263
 	DispensingTime        int64   `gorm:"column:dispensing_time" json:"dispensing_time" form:"dispensing_time"`
264
+  ID                    int64   `gorm:"column:id" json:"id" form:"id"`
265
+  UserOrgId             int64   `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
266
+  PatientId             int64   `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
267
+  HisPatientId          int64   `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"`
268
+  AdviceType            int64   `gorm:"column:advice_type" json:"advice_type" form:"advice_type"`
269
+  AdviceDate            int64   `gorm:"column:advice_date" json:"advice_date" form:"advice_date"`
270
+  StartTime             int64   `gorm:"column:start_time" json:"start_time" form:"start_time"`
271
+  AdviceName            string  `gorm:"column:advice_name" json:"advice_name" form:"advice_name"`
272
+  AdviceDesc            string  `gorm:"column:advice_desc" json:"advice_desc" form:"advice_desc"`
273
+  ReminderDate          int64   `gorm:"column:reminder_date" json:"reminder_date" form:"reminder_date"`
274
+  SingleDose            float64 `gorm:"column:single_dose" json:"single_dose" form:"single_dose"`
275
+  SingleDoseUnit        string  `gorm:"column:single_dose_unit" json:"single_dose_unit" form:"single_dose_unit"`
276
+  PrescribingNumber     float64 `gorm:"column:prescribing_number" json:"prescribing_number" form:"prescribing_number"`
277
+  PrescribingNumberUnit string  `gorm:"column:prescribing_number_unit" json:"prescribing_number_unit" form:"prescribing_number_unit"`
278
+  DeliveryWay           string  `gorm:"column:delivery_way" json:"delivery_way" form:"delivery_way"`
279
+  ExecutionFrequency    string  `gorm:"column:execution_frequency" json:"execution_frequency" form:"execution_frequency"`
280
+  AdviceDoctor          int64   `gorm:"column:advice_doctor" json:"advice_doctor" form:"advice_doctor"`
281
+  Status                int64   `gorm:"column:status" json:"status" form:"status"`
282
+  CreatedTime           int64   `gorm:"column:created_time" json:"created_time" form:"created_time"`
283
+  UpdatedTime           int64   `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
284
+  AdviceAffirm          string  `gorm:"column:advice_affirm" json:"advice_affirm" form:"advice_affirm"`
285
+  Remark                string  `gorm:"column:remark" json:"remark" form:"remark"`
286
+  StopTime              int64   `gorm:"column:stop_time" json:"stop_time" form:"stop_time"`
287
+  StopReason            string  `gorm:"column:stop_reason" json:"stop_reason" form:"stop_reason"`
288
+  StopDoctor            int64   `gorm:"column:stop_doctor" json:"stop_doctor" form:"stop_doctor"`
289
+  StopState             int64   `gorm:"column:stop_state" json:"stop_state" form:"stop_state"`
290
+  ParentId              int64   `gorm:"column:parent_id" json:"parent_id" form:"parent_id"`
291
+  ExecutionTime         int64   `gorm:"column:execution_time" json:"execution_time" form:"execution_time"`
292
+  ExecutionStaff        int64   `gorm:"column:execution_staff" json:"execution_staff" form:"execution_staff"`
293
+  ExecutionState        int64   `gorm:"column:execution_state" json:"execution_state" form:"execution_state"`
294
+  Checker               int64   `gorm:"column:checker" json:"checker" form:"checker"`
295
+  RecordDate            int64   `gorm:"column:record_date" json:"record_date" form:"record_date"`
296
+  DialysisOrderId       int64   `gorm:"column:dialysis_order_id" json:"dialysis_order_id" form:"dialysis_order_id"`
297
+  CheckTime             int64   `gorm:"column:check_time" json:"check_time" form:"check_time"`
298
+  CheckState            int64   `gorm:"column:check_state" json:"check_state" form:"check_state"`
299
+  DrugSpec              float64 `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
300
+  DrugSpecUnit          string  `gorm:"column:drug_spec_unit" json:"drug_spec_unit" form:"drug_spec_unit"`
301
+  Groupno               int64   `gorm:"column:groupno" json:"groupno" form:"groupno"`
302
+  RemindType            int64   `gorm:"column:remind_type" json:"remind_type" form:"remind_type"`
303
+  FrequencyType         int64   `gorm:"column:frequency_type" json:"frequency_type" form:"frequency_type"`
304
+  DayCount              int64   `gorm:"column:day_count" json:"day_count" form:"day_count"`
305
+  WeekDay               string  `gorm:"column:week_day" json:"week_day" form:"week_day"`
306
+  TemplateId            string  `gorm:"column:template_id" json:"template_id" form:"template_id"`
307
+  Modifier              int64   `gorm:"column:modifier" json:"modifier" form:"modifier"`
308
+  DrugId                int64   `gorm:"column:drug_id" json:"drug_id" form:"drug_id"`
309
+  Price                 float64 `gorm:"column:price" json:"price" form:"price"`
310
+  PrescriptionId        int64   `gorm:"column:prescription_id" json:"prescription_id" form:"prescription_id"`
311
+  MedListCodg           string  `gorm:"column:med_list_codg" json:"med_list_codg" form:"med_list_codg"`
312
+  FeedetlSn             string  `gorm:"column:feedetl_sn" json:"feedetl_sn" form:"feedetl_sn"`
313
+  Day                   int64   `gorm:"column:day" json:"day" form:"day"`
314
+  Diagnosis             int64   `gorm:"column:diagnosis" json:"diagnosis" form:"diagnosis"`
315
+  Way                   int64   `gorm:"column:way" json:"way" form:"way"`
316
+  HospApprFlag          int64   `gorm:"column:hosp_appr_flag" json:"hosp_appr_flag" form:"hosp_appr_flag"`
317
+  LmtUsedFlag           int64   `gorm:"column:lmt_used_flag" json:"lmt_used_flag" form:"lmt_used_flag"`
318
+  IsMedicine            int64   `gorm:"column:is_medicine" json:"is_medicine" form:"is_medicine"`
319
+  People                int64   `gorm:"column:people" json:"people" form:"people"`
320
+  DispensingTime        int64   `gorm:"column:dispensing_time" json:"dispensing_time" form:"dispensing_time"`
191 321
 }
192 322
 
193 323
 func (HisDoctorAdviceInfoL) TableName() string {
194
-	return "sgj_xt.his_doctor_advice_info"
324
+  return "sgj_xt.his_doctor_advice_info"
195 325
 }
196 326
 
197 327
 type XtDoctorAdviceL struct {
328
+  ID                    int64   `gorm:"column:id" json:"id" form:"id"`
329
+  UserOrgId             int64   `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
330
+  PatientId             int64   `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
331
+  AdviceType            int64   `gorm:"column:advice_type" json:"advice_type" form:"advice_type"`
332
+  AdviceDate            int64   `gorm:"column:advice_date" json:"advice_date" form:"advice_date"`
333
+  StartTime             int64   `gorm:"column:start_time" json:"start_time" form:"start_time"`
334
+  AdviceName            string  `gorm:"column:advice_name" json:"advice_name" form:"advice_name"`
335
+  AdviceDesc            string  `gorm:"column:advice_desc" json:"advice_desc" form:"advice_desc"`
336
+  ReminderDate          int64   `gorm:"column:reminder_date" json:"reminder_date" form:"reminder_date"`
337
+  SingleDose            float64 `gorm:"column:single_dose" json:"single_dose" form:"single_dose"`
338
+  SingleDoseUnit        string  `gorm:"column:single_dose_unit" json:"single_dose_unit" form:"single_dose_unit"`
339
+  PrescribingNumber     float64 `gorm:"column:prescribing_number" json:"prescribing_number" form:"prescribing_number"`
340
+  PrescribingNumberUnit string  `gorm:"column:prescribing_number_unit" json:"prescribing_number_unit" form:"prescribing_number_unit"`
341
+  DeliveryWay           string  `gorm:"column:delivery_way" json:"delivery_way" form:"delivery_way"`
342
+  ExecutionFrequency    string  `gorm:"column:execution_frequency" json:"execution_frequency" form:"execution_frequency"`
343
+  AdviceDoctor          int64   `gorm:"column:advice_doctor" json:"advice_doctor" form:"advice_doctor"`
344
+  Status                int64   `gorm:"column:status" json:"status" form:"status"`
345
+  CreatedTime           int64   `gorm:"column:created_time" json:"created_time" form:"created_time"`
346
+  UpdatedTime           int64   `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
347
+  AdviceAffirm          string  `gorm:"column:advice_affirm" json:"advice_affirm" form:"advice_affirm"`
348
+  Remark                string  `gorm:"column:remark" json:"remark" form:"remark"`
349
+  StopTime              int64   `gorm:"column:stop_time" json:"stop_time" form:"stop_time"`
350
+  StopReason            string  `gorm:"column:stop_reason" json:"stop_reason" form:"stop_reason"`
351
+  StopDoctor            int64   `gorm:"column:stop_doctor" json:"stop_doctor" form:"stop_doctor"`
352
+  StopState             int64   `gorm:"column:stop_state" json:"stop_state" form:"stop_state"`
353
+  ParentId              int64   `gorm:"column:parent_id" json:"parent_id" form:"parent_id"`
354
+  ExecutionTime         int64   `gorm:"column:execution_time" json:"execution_time" form:"execution_time"`
355
+  ExecutionStaff        int64   `gorm:"column:execution_staff" json:"execution_staff" form:"execution_staff"`
356
+  ExecutionState        int64   `gorm:"column:execution_state" json:"execution_state" form:"execution_state"`
357
+  Checker               int64   `gorm:"column:checker" json:"checker" form:"checker"`
358
+  RecordDate            int64   `gorm:"column:record_date" json:"record_date" form:"record_date"`
359
+  DialysisOrderId       int64   `gorm:"column:dialysis_order_id" json:"dialysis_order_id" form:"dialysis_order_id"`
360
+  CheckTime             int64   `gorm:"column:check_time" json:"check_time" form:"check_time"`
361
+  CheckState            int64   `gorm:"column:check_state" json:"check_state" form:"check_state"`
362
+  DrugSpec              float64 `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
363
+  DrugSpecUnit          string  `gorm:"column:drug_spec_unit" json:"drug_spec_unit" form:"drug_spec_unit"`
364
+  Groupno               int64   `gorm:"column:groupno" json:"groupno" form:"groupno"`
365
+  RemindType            int64   `gorm:"column:remind_type" json:"remind_type" form:"remind_type"`
366
+  FrequencyType         int64   `gorm:"column:frequency_type" json:"frequency_type" form:"frequency_type"`
367
+  DayCount              int64   `gorm:"column:day_count" json:"day_count" form:"day_count"`
368
+  WeekDay               string  `gorm:"column:week_day" json:"week_day" form:"week_day"`
369
+  TemplateId            string  `gorm:"column:template_id" json:"template_id" form:"template_id"`
370
+  UserName              string  `gorm:"column:user_name" json:"user_name" form:"user_name"`
371
+  CheckerName           string  `gorm:"column:user_name" json:"name" form:"name"`
372
+  Modifier              int64   `gorm:"column:modifier" json:"modifier" form:"modifier"`
373
+  IsMedicine            int64   `gorm:"column:is_medicine" json:"is_medicine" form:"is_medicine"`
374
+  People                int64   `gorm:"column:people" json:"people" form:"people"`
375
+  DispensingTime        int64   `gorm:"column:dispensing_time" json:"dispensing_time" form:"dispensing_time"`
198 376
 	ID                    int64   `gorm:"column:id" json:"id" form:"id"`
199 377
 	UserOrgId             int64   `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
200 378
 	PatientId             int64   `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
@@ -246,23 +424,307 @@ type XtDoctorAdviceL struct {
246 424
 }
247 425
 
248 426
 func (XtDoctorAdviceL) TableName() string {
249
-	return "sgj_xt.xt_doctor_advice"
427
+  return "sgj_xt.xt_doctor_advice"
250 428
 }
251 429
 
252 430
 type TmpTTT struct {
253
-	PatientID int64
431
+  PatientID int64
254 432
 }
255 433
 type TmpLLL struct {
434
+  DrugId int64
256 435
 	DrugId int64
257 436
 }
258 437
 type TmpID struct {
438
+  Id             int64
439
+  DispensingTime int64
259 440
 	Id             int64
260 441
 	DispensingTime int64
261 442
 }
443
+type TmpAdviceDoctor struct {
444
+  AdviceDoctor int64
262 445
 type TmpAdviceDoctor struct {
263 446
 	AdviceDoctor int64
264 447
 }
265 448
 
449
+//替换药品名称
450
+type ReplacementDrugs struct {
451
+  Id   int64  `json:"id"`
452
+  Name string `json:"name"`
453
+}
454
+
455
+//病人
456
+type DialysisPatient struct {
457
+  ID   int64  `json:"id"`
458
+  Name string `json:"name"`
459
+}
460
+
461
+//项目下拉列表
462
+type DropDownList struct {
463
+  Id   string `json:"id"`
464
+  Name string `json:"name"`
465
+}
466
+type XtHisProjectL struct {
467
+  ID                          int64   `gorm:"column:id" json:"id" form:"id"`
468
+  ProjectName                 string  `gorm:"column:project_name" json:"project_name" form:"project_name"`
469
+  Pinyin                      string  `gorm:"column:pinyin" json:"pinyin" form:"pinyin"`
470
+  Wubi                        string  `gorm:"column:wubi" json:"wubi" form:"wubi"`
471
+  Price                       float64 `gorm:"column:price" json:"price" form:"price"`
472
+  Unit                        string  `gorm:"column:unit" json:"unit" form:"unit"`
473
+  CostClassify                int64   `gorm:"column:cost_classify" json:"cost_classify" form:"cost_classify"`
474
+  ExecutiveSection            int64   `gorm:"column:executive_section" json:"executive_section" form:"executive_section"`
475
+  MedicalCoverage             int64   `gorm:"column:medical_coverage" json:"medical_coverage" form:"medical_coverage"`
476
+  StatisticalClassification   int64   `gorm:"column:statistical_classification" json:"statistical_classification" form:"statistical_classification"` //统计分类(组
477
+  DiseaseDirectory            int64   `gorm:"column:disease_directory" json:"disease_directory" form:"disease_directory"`
478
+  IsRecord                    int64   `gorm:"column:is_record" json:"is_record" form:"is_record"`
479
+  MedicalCode                 string  `gorm:"column:medical_code" json:"medical_code" form:"medical_code"`
480
+  TubeColor                   int64   `gorm:"column:tube_color" json:"tube_color" form:"tube_color"`
481
+  MedicalStatus               int64   `gorm:"column:medical_status" json:"medical_status" form:"medical_status"`
482
+  Remark                      string  `gorm:"column:remark" json:"remark" form:"remark"`
483
+  Sign                        int64   `gorm:"column:sign" json:"sign" form:"sign"`
484
+  DefaultNumber               string  `gorm:"column:default_number" json:"prescribing_number" form:"default_number"`
485
+  IsDefault                   int64   `gorm:"column:is_default" json:"is_default" form:"is_default"`
486
+  IsCharge                    int64   `gorm:"column:is_charge" json:"is_charge" form:"is_charge"`
487
+  IsEstimate                  int64   `gorm:"column:is_estimate" json:"is_estimate" form:"is_estimate"`
488
+  IsWorkload                  int64   `gorm:"column:is_workload" json:"is_workload" form:"is_workload"`
489
+  Sort                        string  `gorm:"column:sort" json:"sort" form:"sort"`
490
+  DoctorAdvice                int64   `gorm:"column:doctor_advice" json:"doctor_advice" form:"doctor_advice"`
491
+  UserOrgId                   int64   `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
492
+  Status                      int64   `gorm:"column:status" json:"status" form:"status"`
493
+  CreatedTime                 int64   `gorm:"column:created_time" json:"created_time" form:"created_time"`
494
+  UpdatedTime                 int64   `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
495
+  SingleDose                  string  `gorm:"column:single_dose" json:"single_dose" form:"single_dose"`
496
+  ExecutionFrequency          string  `gorm:"column:execution_frequency" json:"execution_frequency" form:"execution_frequency"`
497
+  DeliveryWay                 string  `gorm:"column:delivery_way" json:"delivery_way" form:"delivery_way"`
498
+  NumberDays                  string  `gorm:"column:number_days" json:"day" form:"number_days"`
499
+  Total                       string  `gorm:"column:total" json:"total" form:"total"`
500
+  Category                    int64   `gorm:"column:category" json:"category" form:"category"`
501
+  IsMark                      int64   `gorm:"column:is_mark" json:"is_mark" form:"is_mark"`
502
+  SpecailProject              int64   `gorm:"column:specail_project" json:"specail_project" form:"specail_project"`
503
+  SocialSecurityDirectoryCode string  `gorm:"column:social_security_directory_code" json:"social_security_directory_code" form:"social_security_directory_code"`
504
+  RecordDate                  int64   `gorm:"column:record_date" json:"record_date" form:"record_date"`
505
+  Translate                   string  `json:"translate"` //翻译——统计分类(组
506
+}
507
+
508
+func (XtHisProjectL) TableName() string {
509
+  return "sgj_xt.xt_his_project"
510
+}
511
+
512
+type GoodInfoL struct {
513
+  ID                     int64   `gorm:"column:id" json:"id" form:"id"`
514
+  GoodCode               string  `gorm:"column:good_code" json:"good_code" form:"good_code"`
515
+  SpecificationName      string  `gorm:"column:specification_name" json:"specification_name" form:"specification_name"`
516
+  GoodTypeId             int64   `gorm:"column:good_type_id" json:"good_type_id" form:"good_type_id"`
517
+  GoodUnit               int64   `gorm:"column:good_unit" json:"good_unit" form:"good_unit"`
518
+  BuyPrice               float64 `gorm:"column:buy_price" json:"buy_price" form:"buy_price"`
519
+  SellPrice              float64 `gorm:"column:sell_price" json:"sell_price" form:"sell_price"`
520
+  Remark                 string  `gorm:"column:remark" json:"remark" form:"remark"`
521
+  Ctime                  int64   `gorm:"column:ctime" json:"ctime" form:"ctime"`
522
+  Mtime                  int64   `gorm:"column:mtime" json:"mtime" form:"mtime"`
523
+  Manufacturer           int64   `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
524
+  Dealer                 int64   `gorm:"column:dealer" json:"dealer" form:"dealer"`
525
+  ExpiryDateWarnDayCount int64   `gorm:"column:expiry_date_warn_day_count" json:"expiry_date_warn_day_count" form:"expiry_date_warn_day_count"`
526
+  StockWarnCount         int64   `gorm:"column:stock_warn_count" json:"stock_warn_count" form:"stock_warn_count"`
527
+  IsReuse                int64   `gorm:"column:is_reuse" json:"is_reuse" form:"is_reuse"`
528
+  Status                 int64   `gorm:"column:status" json:"status" form:"status"`
529
+  FilmArea               string  `gorm:"column:film_area" json:"film_area" form:"film_area"`
530
+  IsUse                  int64   `gorm:"column:is_use" json:"is_use" form:"is_use"`
531
+  FilmMaterialQuality    string  `gorm:"column:film_material_quality" json:"film_material_quality" form:"film_material_quality"`
532
+  OrgId                  int64   `gorm:"column:org_id" json:"org_id" form:"org_id"`
533
+  Modifier               int64   `gorm:"column:modifier" json:"modifier" form:"modifier"`
534
+  Creater                int64   `gorm:"column:creater" json:"creater" form:"creater"`
535
+  GoodName               string  `gorm:"column:good_name" json:"good_name" form:"good_name"`
536
+  Pinyin                 string  `gorm:"column:pinyin" json:"pinyin" form:"pinyin"`
537
+  Wubi                   string  `gorm:"column:wubi" json:"wubi" form:"wubi"`
538
+  GoodKind               int64   `gorm:"column:good_kind" json:"good_kind" form:"good_kind"` //组
539
+  MedicalInsuranceLevel  int64   `gorm:"column:medical_insurance_level" json:"medical_insurance_level" form:"medical_insurance_level"`
540
+  RetailPrice            float64 `gorm:"column:retail_price" json:"retail_price" form:"retail_price"`
541
+  MedicalInsuranceNumber string  `gorm:"column:medical_insurance_number" json:"medical_insurance_number" form:"medical_insurance_number"`
542
+  ProvincesCode          string  `gorm:"column:provinces_code" json:"provinces_code" form:"provinces_code"`
543
+
544
+  IsSpecialDiseases           int64                `gorm:"column:is_special_diseases" json:"is_special_diseases" form:"is_special_diseases"`
545
+  IsRecord                    int64                `gorm:"column:is_record" json:"is_record" form:"is_record"`
546
+  StatisticsCategory          int64                `gorm:"column:statistics_category" json:"statistics_category" form:"statistics_category"`
547
+  GoodStatus                  string               `gorm:"column:good_status" json:"good_status" form:"good_status"`
548
+  DefaultCount                int64                `gorm:"column:default_count" json:"default_count" form:"default_count"`
549
+  Sign                        int64                `gorm:"column:sign" json:"sign" form:"sign"`
550
+  IsDefault                   int64                `gorm:"column:is_default" json:"is_default" form:"is_default"`
551
+  IsChargeUse                 int64                `gorm:"column:is_charge_use" json:"is_charge_use" form:"is_charge_use"`
552
+  IsChargePredict             int64                `gorm:"column:is_charge_predict" json:"is_charge_predict" form:"is_charge_predict"`
553
+  IsStatisticsWork            int64                `gorm:"column:is_statistics_work" json:"is_statistics_work" form:"is_statistics_work"`
554
+  Sort                        int64                `gorm:"column:sort" json:"sort" form:"sort"`
555
+  IsDoctorUse                 int64                `gorm:"column:is_doctor_use" json:"is_doctor_use" form:"is_doctor_use"`
556
+  Agent                       string               `gorm:"column:agent" json:"agent" form:"agent"`
557
+  GoodNumber                  string               `gorm:"column:good_number" json:"good_number" form:"good_number"`
558
+  GoodsType                   GoodsType            `gorm:"ForeignKey:ID;AssociationForeignKey:GoodTypeId" json:"type"`
559
+  CommdityCode                string               `gorm:"column:commdity_code" json:"commdity_code" form:"commdity_code"`
560
+  SocialSecurityDirectoryCode string               `gorm:"column:social_security_directory_code" json:"social_security_directory_code" form:"social_security_directory_code"`
561
+  ProductionType              string               `gorm:"column:production_type" json:"production_type" form:"production_type"`
562
+  SpecialMedical              string               `gorm:"column:special_medical" json:"special_medical" form:"special_medical"`
563
+  IsMark                      int64                `gorm:"column:is_mark" json:"is_mark" form:"is_mark"`
564
+  MinNumber                   int64                `gorm:"column:min_number" json:"min_number" form:"min_number"`
565
+  PackingUnit                 string               `gorm:"column:packing_unit" json:"packing_unit" form:"packing_unit"`
566
+  PackingPrice                float64              `gorm:"column:packing_price" json:"packing_price" form:"packing_price"`
567
+  DefaultCountUnit            string               `gorm:"column:default_count_unit" json:"default_count_unit" form:"default_count_unit"`
568
+  MinUnit                     string               `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
569
+  Total                       float64              `gorm:"column:total" json:"total" form:"total"`
570
+  StWarehousingInfo           []*StWarehousingInfo `gorm:"ForeignKey:GoodId;AssociationForeignKey:ID" json:"xt_warehouse_info"`
571
+  CancelStockInfo             []*CancelStockInfo   `gorm:"ForeignKey:GoodId;AssociationForeignKey:ID" json:"cancel_stock_info"`
572
+  RegisterNumber              string               `gorm:"column:register_number" json:"register_number" form:"register_number"`
573
+  GoodSotckInfo               []*GoodSotckInfo     `gorm:"ForeignKey:GoodId;AssociationForeignKey:ID" json:"good_stock_in"`
574
+  IsUser                      int64                `gorm:"column:is_user" json:"is_user" form:"is_user"`
575
+  Number                      string               `gorm:"column:number" json:"number" form:"number"`
576
+  IsWarehouse                 int64                `gorm:"column:is_warehouse" json:"is_warehouse" form:"is_warehouse"`
577
+  SumCount                    int64                `gorm:"column:sum_count" json:"sum_count" form:"sum_count"`
578
+  BatchRetaiPrice             float64              `gorm:"column:batch_retai_price" json:"batch_retai_price" form:"batch_retai_price"`
579
+  SumInCount                  int64                `gorm:"column:sum_in_count" json:"sum_in_count" form:"sum_in_count"`
580
+  WarehousingInfo             []*WarehousingInfo   `gorm:"ForeignKey:GoodId;AssociationForeignKey:ID" json:"warehouse_info"`
581
+  Translate                   string               `json:"translate"` //翻译——统计分类(组
582
+}
583
+
584
+func (GoodInfoL) TableName() string {
585
+  return "sgj_xt.xt_good_information"
586
+}
587
+
588
+type BaseDrugLibL struct {
589
+  ID                          int64   `gorm:"column:id" json:"id" form:"id"`
590
+  DrugName                    string  `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
591
+  Pinyin                      string  `gorm:"column:pinyin" json:"pinyin" form:"pinyin"`
592
+  Wubi                        string  `gorm:"column:wubi" json:"wubi" form:"wubi"`
593
+  DrugAlias                   string  `gorm:"column:drug_alias" json:"drug_alias" form:"drug_alias"`
594
+  DrugAliasPinyin             string  `gorm:"column:drug_alias_pinyin" json:"drug_alias_pinyin" form:"drug_alias_pinyin"`
595
+  DrugAliasWubi               string  `gorm:"column:drug_alias_wubi" json:"drug_alias_wubi" form:"drug_alias_wubi"`
596
+  DrugCategory                int64   `gorm:"column:drug_category" json:"drug_category" form:"drug_category"`
597
+  DrugSpec                    string  `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
598
+  DrugType                    int64   `gorm:"column:drug_type" json:"drug_type" form:"drug_type"`
599
+  DrugStockLimit              string  `gorm:"column:drug_stock_limit" json:"drug_stock_limit" form:"drug_stock_limit"`
600
+  DrugOriginPlace             string  `gorm:"column:drug_origin_place" json:"drug_origin_place" form:"drug_origin_place"`
601
+  DrugDosageForm              int64   `gorm:"column:drug_dosage_form" json:"drug_dosage_form" form:"drug_dosage_form"`
602
+  MedicalInsuranceLevel       int64   `gorm:"column:medical_insurance_level" json:"medical_insurance_level" form:"medical_insurance_level"`
603
+  MaxUnit                     string  `gorm:"column:max_unit" json:"max_unit" form:"max_unit"`
604
+  MinNumber                   int64   `gorm:"column:min_number" json:"min_number" form:"min_number"`
605
+  MinUnit                     string  `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
606
+  Dose                        string  `gorm:"column:dose" json:"dose" form:"dose"`
607
+  DoseUnit                    string  `gorm:"column:dose_unit" json:"dose_unit" form:"dose_unit"`
608
+  MinPrice                    float64 `gorm:"column:min_price" json:"min_price" form:"min_price"`
609
+  UnitMatrixing               string  `gorm:"column:unit_matrixing" json:"unit_matrixing" form:"unit_matrixing"`
610
+  RetailPrice                 float64 `gorm:"column:retail_price" json:"retail_price" form:"retail_price"`
611
+  LastPrice                   float64 `gorm:"column:last_price" json:"last_price" form:"last_price"`
612
+  DrugControl                 int64   `gorm:"column:drug_control" json:"drug_control" form:"drug_control"`
613
+  Number                      string  `gorm:"column:number" json:"number" form:"number"`
614
+  DrugClassify                string  `gorm:"column:drug_classify" json:"drug_classify" form:"drug_classify"`
615
+  DrugDose                    float64 `gorm:"column:drug_dose" json:"drug_dose" form:"drug_dose"`
616
+  DrugDoseUnit                int64   `gorm:"column:drug_dose_unit" json:"drug_dose_unit" form:"drug_dose_unit"`
617
+  MedicalInsuranceNumber      string  `gorm:"column:medical_insurance_number" json:"medical_insurance_number" form:"medical_insurance_number"`
618
+  ProvincesCode               string  `gorm:"column:provinces_code" json:"provinces_code" form:"provinces_code"`
619
+  Manufacturer                int64   `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
620
+  PharmacologyCategory        int64   `gorm:"column:pharmacology_category" json:"pharmacology_category" form:"pharmacology_category"`
621
+  StatisticsCategory          int64   `gorm:"column:statistics_category" json:"statistics_category" form:"statistics_category"`
622
+  Code                        string  `gorm:"column:code" json:"code" form:"code"`
623
+  IsSpecialDiseases           int64   `gorm:"column:is_special_diseases" json:"is_special_diseases" form:"is_special_diseases"`
624
+  IsRecord                    int64   `gorm:"column:is_record" json:"is_record" form:"is_record"`
625
+  Agent                       string  `gorm:"column:agent" json:"agent" form:"agent"`
626
+  DrugStatus                  string  `gorm:"column:drug_status" json:"drug_status" form:"drug_status"`
627
+  LimitRemark                 string  `gorm:"column:limit_remark" json:"limit_remark" form:"limit_remark"`
628
+  DeliveryWay                 string  `gorm:"column:delivery_way" json:"delivery_way" form:"delivery_way"`
629
+  ExecutionFrequency          string  `gorm:"column:execution_frequency" json:"execution_frequency" form:"execution_frequency"`
630
+  SingleDose                  float64 `gorm:"column:single_dose" json:"single_dose" form:"single_dose"`
631
+  SingleDoseUnit              string  `json:"single_dose_unit"` //danwei
632
+  PrescribingNumber           float64 `gorm:"column:prescribing_number" json:"prescribing_number" form:"prescribing_number"`
633
+  Label                       int64   `gorm:"column:label" json:"label" form:"label"`
634
+  Sort                        int64   `gorm:"column:sort" json:"sort" form:"sort"`
635
+  IsUseDoctorAdvice           int64   `gorm:"column:is_use_doctor_advice" json:"is_use_doctor_advice" form:"is_use_doctor_advice"`
636
+  IsDefault                   int64   `gorm:"column:is_default" json:"is_default" form:"is_default"`
637
+  IsChargePredict             int64   `gorm:"column:is_charge_predict" json:"is_charge_predict" form:"is_charge_predict"`
638
+  IsStatisticsWork            int64   `gorm:"column:is_statistics_work" json:"is_statistics_work" form:"is_statistics_work"`
639
+  IsChargeUse                 int64   `gorm:"column:is_charge_use" json:"is_charge_use" form:"is_charge_use"`
640
+  Status                      int64   `gorm:"column:status" json:"status" form:"status"`
641
+  Ctime                       int64   `gorm:"column:ctime" json:"ctime" form:"ctime"`
642
+  Mtime                       int64   `gorm:"column:mtime" json:"mtime" form:"mtime"`
643
+  OrgId                       int64   `gorm:"column:org_id" json:"org_id" form:"org_id"`
644
+  DrugCode                    string  `gorm:"column:drug_code" json:"drug_code" form:"drug_code"`
645
+  Dealer                      int64   `gorm:"column:dealer" json:"dealer" form:"dealer"`
646
+  PrescriptionMark            int64   `gorm:"column:prescription_mark" json:"prescription_mark" form:"prescription_mark"`
647
+  RecordDate                  int64   `gorm:"column:record_date" json:"record_date" form:"record_date"`
648
+  DrugRemark                  string  `gorm:"column:drug_remark" json:"drug_remark" form:"drug_remark"`
649
+  SocialSecurityDirectoryCode string  `gorm:"column:social_security_directory_code" json:"social_security_directory_code" form:"social_security_directory_code"`
650
+  DoseCode                    string  `gorm:"column:dose_code" json:"dose_code" form:"dose_code"`
651
+  IsMark                      int64   `gorm:"column:is_mark" json:"is_mark" form:"is_mark"`
652
+  HospApprFlag                int64   `gorm:"column:hosp_appr_flag" json:"hosp_appr_flag" form:"hosp_appr_flag"`
653
+  LmtUsedFlag                 int64   `gorm:"column:lmt_used_flag" json:"lmt_used_flag" form:"lmt_used_flag"`
654
+  //MedicineInsurancePercentage []*MedicineInsurancePercentage `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"monitoring_record"`
655
+  DrugDay               string                 `gorm:"column:drug_day" json:"drug_day" form:"drug_day"`
656
+  Total                 float64                `gorm:"column:total" json:"total" form:"total"`
657
+  PrescribingNumberUnit string                 `gorm:"column:prescribing_number_unit" json:"prescribing_number_unit" form:"prescribing_number_unit"`
658
+  DrugWarehouseInfo     []*XtDrugWarehouseInfo `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" json:"drug_warehouse_info"`
659
+  IsUse                 int64                  `gorm:"column:is_user" json:"is_user" form:"is_user"`
660
+  BatchRetaiPrice       float64                `gorm:"column:batch_retai_price" json:"batch_retai_price" form:"batch_retai_price"`
661
+  SumCount              int64                  `gorm:"column:sum_count" json:"sum_count" form:"sum_count"`
662
+  SumInCount            int64                  `gorm:"column:sum_in_count" json:"sum_in_count" form:"sum_in_count"`
663
+  IsPharmacy            int64                  `gorm:"column:is_pharmacy" json:"is_pharmacy" form:"is_pharmacy"`
664
+  List1                 interface{}            `json:"list_1"`
665
+  List2                 interface{}            `json:"list_2"`
666
+}
667
+
668
+func (BaseDrugLibL) TableName() string {
669
+  return "xt_base_drug"
670
+}
671
+
672
+//组
673
+type HisPrescriptionInfoTemplateL struct {
674
+  ID                             int64                              `gorm:"column:id" json:"id" form:"id"`
675
+  UserOrgId                      int64                              `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
676
+  RecordDate                     int64                              `gorm:"column:record_date" json:"record_date" form:"record_date"`
677
+  PatientId                      int64                              `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
678
+  Status                         int64                              `gorm:"column:status" json:"status" form:"status"`
679
+  Ctime                          int64                              `gorm:"column:ctime" json:"ctime" form:"ctime"`
680
+  Mtime                          int64                              `gorm:"column:mtime" json:"mtime" form:"mtime"`
681
+  Type                           int64                              `gorm:"column:type" json:"type" form:"type"`
682
+  Creator                        int64                              `gorm:"column:creator" json:"creator" form:"creator"`
683
+  Modifier                       int64                              `gorm:"column:modifier" json:"modifier" form:"modifier"`
684
+  PType                          int64                              `gorm:"column:p_type" json:"p_type" form:"p_type"`
685
+  PTemplateId                    int64                              `gorm:"column:p_template_id" json:"p_template_id" form:"p_template_id"`
686
+  HisPrescriptionAdviceTemplate  []*HisPrescriptionAdviceTemplate   `gorm:"ForeignKey:PrescriptionId;AssociationForeignKey:ID" json:"advices"`
687
+  HisPrescriptionProjectTemplate []*HisPrescriptionProjectTemplateL `gorm:"ForeignKey:PrescriptionId;AssociationForeignKey:ID" json:"project"`
688
+  MedType                        string                             `gorm:"column:med_type" json:"med_type" form:"med_type"`
689
+}
690
+
691
+func (HisPrescriptionInfoTemplateL) TableName() string {
692
+  return "his_prescription_info_template"
693
+}
694
+
695
+type HisPrescriptionProjectTemplateL struct {
696
+  ID                 int64         `gorm:"column:id" json:"id" form:"id"`
697
+  ProjectId          int64         `gorm:"column:project_id" json:"project_id" form:"project_id"`
698
+  Price              float64       `gorm:"column:price" json:"price" form:"price"`
699
+  UserOrgId          int64         `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
700
+  Status             int64         `gorm:"column:status" json:"status" form:"status"`
701
+  Ctime              int64         `gorm:"column:ctime" json:"ctime" form:"ctime"`
702
+  Mtime              int64         `gorm:"column:mtime" json:"mtime" form:"mtime"`
703
+  PatientId          int64         `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
704
+  HisPatientId       int64         `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"`
705
+  RecordDate         int64         `gorm:"column:record_date" json:"record_date" form:"record_date"`
706
+  Count              string        `gorm:"column:count" json:"count" form:"count"`
707
+  FeedetlSn          string        `gorm:"column:feedetl_sn" json:"feedetl_sn" form:"feedetl_sn"`
708
+  MedListCodg        string        `gorm:"column:med_list_codg" json:"med_list_codg" form:"med_list_codg"`
709
+  SingleDose         string        `gorm:"column:single_dose" json:"single_dose" form:"single_dose"`
710
+  DeliveryWay        string        `gorm:"column:delivery_way" json:"delivery_way" form:"delivery_way"`
711
+  ExecutionFrequency string        `gorm:"column:execution_frequency" json:"execution_frequency" form:"execution_frequency"`
712
+  Day                string        `gorm:"column:day" json:"day" form:"day"`
713
+  Remark             string        `gorm:"column:remark" json:"remark" form:"remark"`
714
+  Unit               string        `gorm:"column:unit" json:"unit" form:"unit"`
715
+  Type               int64         `gorm:"column:type" json:"type" form:"type"`
716
+  PrescriptionId     int64         `gorm:"column:prescription_id" json:"prescription_id" form:"prescription_id"`
717
+  XtHisProject       XtHisProjectL `gorm:"ForeignKey:ID;AssociationForeignKey:ProjectId" json:"project"`
718
+  GoodInfo           GoodInfoL     `gorm:"ForeignKey:ID;AssociationForeignKey:ProjectId" json:"good_info"`
719
+  FrequencyType      int64         `gorm:"column:frequency_type" json:"frequency_type" form:"frequency_type"`
720
+  DayCount           int64         `gorm:"column:day_count" json:"day_count" form:"day_count"`
721
+  WeekDay            string        `gorm:"column:week_day" json:"week_day" form:"week_day"`
722
+}
723
+
724
+func (HisPrescriptionProjectTemplateL) TableName() string {
725
+  return "his_prescription_project_template"
726
+}
727
+
266 728
 //替换药品名称
267 729
 type ReplacementDrugs struct {
268 730
 	Id   int64  `json:"id"`

+ 53 - 0
models/schedule_models.go 查看文件

@@ -288,3 +288,56 @@ type VmBloodPatients struct {
288 288
 func (VmBloodPatients) TableName() string {
289 289
 	return "xt_patients"
290 290
 }
291
+
292
+type VmBloodSchedule struct {
293
+	ID               int64                      `gorm:"column:id" json:"id" form:"id"`
294
+	UserOrgId        int64                      `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
295
+	PartitionId      int64                      `gorm:"column:partition_id" json:"partition_id" form:"partition_id"`
296
+	BedId            int64                      `gorm:"column:bed_id" json:"bed_id" form:"bed_id"`
297
+	PatientId        int64                      `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
298
+	ScheduleDate     int64                      `gorm:"column:schedule_date" json:"schedule_date" form:"schedule_date"`
299
+	ScheduleType     int64                      `gorm:"column:schedule_type" json:"schedule_type" form:"schedule_type"`
300
+	ScheduleWeek     int64                      `gorm:"column:schedule_week" json:"schedule_week" form:"schedule_week"`
301
+	ModeId           int64                      `gorm:"column:mode_id" json:"mode_id" form:"mode_id"`
302
+	Status           int64                      `gorm:"column:status" json:"status" form:"status"`
303
+	CreatedTime      int64                      `gorm:"column:created_time" json:"created_time" form:"created_time"`
304
+	UpdatedTime      int64                      `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
305
+	IsExport         int64                      `gorm:"column:is_export" json:"is_export" form:"is_export"`
306
+	DeviceNumber     *NewMDeviceNumberVM        `gorm:"ForeignKey:BedId" json:"device_number"`
307
+	SchedualPatient  *NewMSchedualPatientVMList `gorm:"ForeignKey:PatientId" json:"patient"`
308
+	DialysisSolution DialysisSolution           `gorm:"ForeignKey:PatientId,ModeId;AssociationForeignKey:PatientId,ModeId" json:"dialysis_solution"`
309
+}
310
+
311
+func (VmBloodSchedule) TableName() string {
312
+	return "xt_schedule"
313
+}
314
+
315
+type NewMDeviceNumberVM struct {
316
+	DeviceNumber
317
+
318
+	Zone *DeviceZone `gorm:"ForeignKey:ZoneID" json:"zone"`
319
+}
320
+
321
+func (NewMDeviceNumberVM) TableName() string {
322
+	return "xt_device_number"
323
+}
324
+
325
+type NewMSchedualPatientVMList struct {
326
+	ID                 int64  `gorm:"column:id" json:"id" form:"id"`
327
+	UserOrgId          int64  `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
328
+	UserId             int64  `gorm:"column:user_id" json:"user_id" form:"user_id"`
329
+	PatientType        int64  `gorm:"column:patient_type" json:"patient_type" form:"patient_type"`
330
+	DialysisNo         string `gorm:"column:dialysis_no" json:"dialysis_no" form:"dialysis_no"`
331
+	Avatar             string `gorm:"column:avatar" json:"avatar" form:"avatar"`
332
+	Gender             int64  `gorm:"column:gender" json:"gender" form:"gender"`
333
+	Birthday           int64  `gorm:"column:birthday" json:"birthday" form:"birthday"`
334
+	Age                int64  `gorm:"column:age" json:"age"`
335
+	Name               string `gorm:"column:name" json:"name" form:"name"`
336
+	IdCardNo           string `gorm:"column:id_card_no" json:"id_card_no" form:"id_card_no"`
337
+	UserSysBeforeCount int64  `gorm:"column:user_sys_before_count" json:"user_sys_before_count" form:"user_sys_before_count"`
338
+	TrobleShoot        int64  `gorm:"column:troble_shoot" json:"troble_shoot" form:"troble_shoot"`
339
+}
340
+
341
+func (NewMSchedualPatientVMList) TableName() string {
342
+	return "xt_patients"
343
+}

+ 76 - 0
models/self_drug_models.go 查看文件

@@ -359,6 +359,7 @@ type XtDrugWarehouseOutInfo struct {
359 359
 	BatchNumber             string     `gorm:"column:batch_number" json:"batch_number" form:"batch_number"`
360 360
 	XtBaseDrug              XtBaseDrug `gorm:"ForeignKey:ID;AssociationForeignKey:DrugId" `
361 361
 	StorehouseId            int64      `gorm:"column:storehouse_id" json:"storehouse_id" form:"storehouse_id"`
362
+	AdviceId                int64      `gorm:"column:advice_id" json:"advice_id" form:"advice_id"`
362 363
 }
363 364
 
364 365
 func (XtDrugWarehouseOutInfo) TableName() string {
@@ -1049,8 +1050,83 @@ type NewGoodInformation struct {
1049 1050
 	CancelStockInfo             []*CancelStockInfo  `gorm:"ForeignKey:GoodId;AssociationForeignKey:ID" json:"cancel_stock_info"`
1050 1051
 	WarehousingInfo             []*WarehousingInfo  `gorm:"ForeignKey:GoodId;AssociationForeignKey:ID" json:"warehouse_info"`
1051 1052
 	WarehouseOutInfo            []*WarehouseOutInfo `gorm:"ForeignKey:GoodId;AssociationForeignKey:ID" json:"warehouse_out_info"`
1053
+	FlowOutInfo                 []*VmStockFlow      `gorm:"ForeignKey:GoodId;AssociationForeignKey:ID" json:"stock_flow_out_info"`
1054
+	FlowCancelInfo              []*VmStockFlow      `gorm:"ForeignKey:GoodId;AssociationForeignKey:ID" json:"stock_flow_cancel_info"`
1052 1055
 }
1053 1056
 
1054 1057
 func (NewGoodInformation) TableName() string {
1055 1058
 	return "xt_good_information"
1056 1059
 }
1060
+
1061
+type GoodInformation struct {
1062
+	ID                          int64               `gorm:"column:id" json:"id" form:"id"`
1063
+	GoodCode                    string              `gorm:"column:good_code" json:"good_code" form:"good_code"`
1064
+	SpecificationName           string              `gorm:"column:specification_name" json:"specification_name" form:"specification_name"`
1065
+	GoodTypeId                  int64               `gorm:"column:good_type_id" json:"good_type_id" form:"good_type_id"`
1066
+	GoodUnit                    int64               `gorm:"column:good_unit" json:"good_unit" form:"good_unit"`
1067
+	BuyPrice                    float64             `gorm:"column:buy_price" json:"buy_price" form:"buy_price"`
1068
+	SellPrice                   float64             `gorm:"column:sell_price" json:"sell_price" form:"sell_price"`
1069
+	Remark                      string              `gorm:"column:remark" json:"remark" form:"remark"`
1070
+	Ctime                       int64               `gorm:"column:ctime" json:"ctime" form:"ctime"`
1071
+	Mtime                       int64               `gorm:"column:mtime" json:"mtime" form:"mtime"`
1072
+	Manufacturer                int64               `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
1073
+	Dealer                      int64               `gorm:"column:dealer" json:"dealer" form:"dealer"`
1074
+	ExpiryDateWarnDayCount      int64               `gorm:"column:expiry_date_warn_day_count" json:"expiry_date_warn_day_count" form:"expiry_date_warn_day_count"`
1075
+	StockWarnCount              int64               `gorm:"column:stock_warn_count" json:"stock_warn_count" form:"stock_warn_count"`
1076
+	IsReuse                     int64               `gorm:"column:is_reuse" json:"is_reuse" form:"is_reuse"`
1077
+	Status                      int64               `gorm:"column:status" json:"status" form:"status"`
1078
+	FilmArea                    string              `gorm:"column:film_area" json:"film_area" form:"film_area"`
1079
+	IsUse                       int64               `gorm:"column:is_use" json:"is_use" form:"is_use"`
1080
+	FilmMaterialQuality         string              `gorm:"column:film_material_quality" json:"film_material_quality" form:"film_material_quality"`
1081
+	OrgId                       int64               `gorm:"column:org_id" json:"org_id" form:"org_id"`
1082
+	Modifier                    int64               `gorm:"column:modifier" json:"modifier" form:"modifier"`
1083
+	Creater                     int64               `gorm:"column:creater" json:"creater" form:"creater"`
1084
+	GoodName                    string              `gorm:"column:good_name" json:"good_name" form:"good_name"`
1085
+	Pinyin                      string              `gorm:"column:pinyin" json:"pinyin" form:"pinyin"`
1086
+	Wubi                        string              `gorm:"column:wubi" json:"wubi" form:"wubi"`
1087
+	GoodKind                    int64               `gorm:"column:good_kind" json:"good_kind" form:"good_kind"`
1088
+	MedicalInsuranceLevel       int64               `gorm:"column:medical_insurance_level" json:"medical_insurance_level" form:"medical_insurance_level"`
1089
+	RetailPrice                 float64             `gorm:"column:retail_price" json:"retail_price" form:"retail_price"`
1090
+	MedicalInsuranceNumber      string              `gorm:"column:medical_insurance_number" json:"medical_insurance_number" form:"medical_insurance_number"`
1091
+	IsSpecialDiseases           int64               `gorm:"column:is_special_diseases" json:"is_special_diseases" form:"is_special_diseases"`
1092
+	IsRecord                    int64               `gorm:"column:is_record" json:"is_record" form:"is_record"`
1093
+	StatisticsCategory          int64               `gorm:"column:statistics_category" json:"statistics_category" form:"statistics_category"`
1094
+	GoodStatus                  string              `gorm:"column:good_status" json:"good_status" form:"good_status"`
1095
+	DefaultCount                int64               `gorm:"column:default_count" json:"default_count" form:"default_count"`
1096
+	IsDefault                   int64               `gorm:"column:is_default" json:"is_default" form:"is_default"`
1097
+	IsChargeUse                 int64               `gorm:"column:is_charge_use" json:"is_charge_use" form:"is_charge_use"`
1098
+	IsChargePredict             int64               `gorm:"column:is_charge_predict" json:"is_charge_predict" form:"is_charge_predict"`
1099
+	IsStatisticsWork            int64               `gorm:"column:is_statistics_work" json:"is_statistics_work" form:"is_statistics_work"`
1100
+	Sign                        int64               `gorm:"column:sign" json:"sign" form:"sign"`
1101
+	Sort                        int64               `gorm:"column:sort" json:"sort" form:"sort"`
1102
+	IsDoctorUse                 int64               `gorm:"column:is_doctor_use" json:"is_doctor_use" form:"is_doctor_use"`
1103
+	Agent                       string              `gorm:"column:agent" json:"agent" form:"agent"`
1104
+	GoodNumber                  string              `gorm:"column:good_number" json:"good_number" form:"good_number"`
1105
+	CommdityCode                string              `gorm:"column:commdity_code" json:"commdity_code" form:"commdity_code"`
1106
+	SocialSecurityDirectoryCode string              `gorm:"column:social_security_directory_code" json:"social_security_directory_code" form:"social_security_directory_code"`
1107
+	ProductionType              string              `gorm:"column:production_type" json:"production_type" form:"production_type"`
1108
+	SpecialMedical              string              `gorm:"column:special_medical" json:"special_medical" form:"special_medical"`
1109
+	IsMark                      int64               `gorm:"column:is_mark" json:"is_mark" form:"is_mark"`
1110
+	Total                       float64             `gorm:"column:total" json:"total" form:"total"`
1111
+	MinNumber                   int64               `gorm:"column:min_number" json:"min_number" form:"min_number"`
1112
+	PackingUnit                 string              `gorm:"column:packing_unit" json:"packing_unit" form:"packing_unit"`
1113
+	PackingPrice                float64             `gorm:"column:packing_price" json:"packing_price" form:"packing_price"`
1114
+	DefaultCountUnit            string              `gorm:"column:default_count_unit" json:"default_count_unit" form:"default_count_unit"`
1115
+	MinUnit                     string              `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
1116
+	RegisterNumber              string              `gorm:"column:register_number" json:"register_number" form:"register_number"`
1117
+	ProvincesCode               string              `gorm:"column:provinces_code" json:"provinces_code" form:"provinces_code"`
1118
+	IsUser                      int64               `gorm:"column:is_user" json:"is_user" form:"is_user"`
1119
+	Number                      string              `gorm:"column:number" json:"number" form:"number"`
1120
+	IsWarehouse                 string              `gorm:"column:is_warehouse" json:"is_warehouse" form:"is_warehouse"`
1121
+	BatchRetaiPrice             float64             `gorm:"column:batch_retai_price" json:"batch_retai_price" form:"batch_retai_price"`
1122
+	SumCount                    int64               `gorm:"column:sum_count" json:"sum_count" form:"sum_count"`
1123
+	SumInCount                  int64               `gorm:"column:sum_in_count" json:"sum_in_count" form:"sum_in_count"`
1124
+	ManufacturerName            string              `gorm:"column:manufacturer_name" json:"manufacturer_name" form:"manufacturer_name"`
1125
+	XtGoodStockCount            []*XtGoodStockCount `gorm:"ForeignKey:GoodId;AssociationForeignKey:ID" json:"xt_good_stock"`
1126
+	GoodStockCount              []*XtGoodStockCount `gorm:"ForeignKey:GoodId;AssociationForeignKey:ID" json:"xt_good_stock_info"`
1127
+	WarehousingInfo             []*WarehousingInfo  `gorm:"ForeignKey:GoodId;AssociationForeignKey:ID" json:"xt_warehouse_info"`
1128
+}
1129
+
1130
+func (GoodInformation) TableName() string {
1131
+	return "xt_good_information"
1132
+}

+ 256 - 135
models/stock_models.go 查看文件

@@ -226,46 +226,49 @@ func (WarehouseOut) TableName() string {
226 226
 }
227 227
 
228 228
 type WarehouseOutInfo struct {
229
-	ID                      int64        `gorm:"column:id" json:"id"`
230
-	WarehouseOutId          int64        `gorm:"column:warehouse_out_id" json:"warehouse_out_id"`
231
-	WarehouseInfotId        int64        `gorm:"column:warehouse_info_id" json:"warehouse_info_id"`
232
-	GoodId                  int64        `gorm:"column:good_id" json:"good_id"`
233
-	GoodTypeId              int64        `gorm:"column:good_type_id" json:"good_type_id"`
234
-	WarehousingOutTarget    int64        `gorm:"column:warehousing_out_target" json:"warehousing_out_target"`
235
-	Count                   int64        `gorm:"column:count" json:"count"`
236
-	Price                   float64      `gorm:"column:price" json:"price"`
237
-	TotalPrice              float64      `gorm:"column:total_price" json:"total_price"`
238
-	ProductDate             int64        `gorm:"column:product_date" json:"product_date"`
239
-	ExpiryDate              int64        `gorm:"column:expiry_date" json:"expiry_date"`
240
-	Mtime                   int64        `gorm:"column:mtime" json:"mtime"`
241
-	Ctime                   int64        `gorm:"column:ctime" json:"ctime"`
242
-	Status                  int64        `gorm:"column:status" json:"status"`
243
-	OrgId                   int64        `gorm:"column:org_id" json:"org_id"`
244
-	Remark                  string       `gorm:"column:remark" json:"remark"`
245
-	IsCancel                int64        `gorm:"column:is_cancel" json:"is_cancel"`
246
-	WarehouseOut            WarehouseOut `ForeignKey:WarehouseOutId json:"WarehouseOut"`
247
-	WarehouseOutOrderNumber string       `gorm:"column:warehouse_out_order_number" json:"warehouse_out_order_number"`
248
-	GoodInfo                GoodInfo     `gorm:"ForeignKey:ID;AssociationForeignKey:GoodId" `
249
-	Type                    int64        `gorm:"column:type" json:"type"`
250
-	Dealer                  int64        `gorm:"column:dealer" json:"dealer"`
251
-	Manufacturer            int64        `gorm:"column:manufacturer" json:"manufacturer"`
252
-	IsSys                   int64        `gorm:"column:is_sys" json:"is_sys"`
253
-	SysRecordTime           int64        `gorm:"column:sys_record_time" json:"sys_record_time"`
254
-	PatientId               int64        `gorm:"column:patient_id" json:"patient_id"`
255
-	Number                  string       `gorm:"column:number" json:"number" form:"number"`
256
-	LicenseNumber           string       `gorm:"column:license_number" json:"license_number" form:"license_number"`
257
-	ConsumableType          int64        `gorm:"column:consumable_type" json:"consumable_type" form:"consumable_type"`
258
-	ProjectId               int64        `gorm:"column:project_id" json:"project_id" form:"project_id"`
259
-	SupplyCancelOutId       int64        `gorm:"column:supply_cancel_out_id" json:"supply_cancel_out_id" form:"supply_cancel_out_id"`
260
-	SupplyWarehouseId       int64        `gorm:"column:supply_warehouse_id" json:"supply_warehouse_id" form:"supply_warehouse_id"`
261
-	IsSource                int64        `gorm:"column:is_source" json:"is_source" form:"is_source"`
262
-	StorehouseId            int64        `gorm:"column:storehouse_id" json:"storehouse_id" form:"storehouse_id"`
263
-	SecondWarehouseInfoId   int64        `gorm:"column:second_warehouse_info_id" json:"second_warehouse_info_id" form:"second_warehouse_info_id"`
264
-	AdminUserId             int64        `gorm:"column:admin_user_id" json:"admin_user_id" form:"admin_user_id"`
265
-	BuyPrice                float64      `gorm:"column:buy_price" json:"buy_price" form:"buy_price"`
266
-	StockCount              string       `gorm:"column:stock_count" json:"stock_count" form:"stock_count"`
267
-	IsCheck                 int64        `gorm:"column:is_check" json:"is_check" form:"is_check"`
268
-	RegisterNumber          string       `gorm:"column:register_number" json:"register_number" form:"register_number"`
229
+	ID                      int64           `gorm:"column:id" json:"id"`
230
+	WarehouseOutId          int64           `gorm:"column:warehouse_out_id" json:"warehouse_out_id"`
231
+	WarehouseInfotId        int64           `gorm:"column:warehouse_info_id" json:"warehouse_info_id"`
232
+	GoodId                  int64           `gorm:"column:good_id" json:"good_id"`
233
+	GoodTypeId              int64           `gorm:"column:good_type_id" json:"good_type_id"`
234
+	WarehousingOutTarget    int64           `gorm:"column:warehousing_out_target" json:"warehousing_out_target"`
235
+	Count                   int64           `gorm:"column:count" json:"count"`
236
+	Price                   float64         `gorm:"column:price" json:"price"`
237
+	TotalPrice              float64         `gorm:"column:total_price" json:"total_price"`
238
+	ProductDate             int64           `gorm:"column:product_date" json:"product_date"`
239
+	ExpiryDate              int64           `gorm:"column:expiry_date" json:"expiry_date"`
240
+	Mtime                   int64           `gorm:"column:mtime" json:"mtime"`
241
+	Ctime                   int64           `gorm:"column:ctime" json:"ctime"`
242
+	Status                  int64           `gorm:"column:status" json:"status"`
243
+	OrgId                   int64           `gorm:"column:org_id" json:"org_id"`
244
+	Remark                  string          `gorm:"column:remark" json:"remark"`
245
+	IsCancel                int64           `gorm:"column:is_cancel" json:"is_cancel"`
246
+	WarehouseOut            WarehouseOut    `ForeignKey:WarehouseOutId json:"WarehouseOut"`
247
+	WarehouseOutOrderNumber string          `gorm:"column:warehouse_out_order_number" json:"warehouse_out_order_number"`
248
+	GoodInfo                GoodInfo        `gorm:"ForeignKey:ID;AssociationForeignKey:GoodId" `
249
+	Type                    int64           `gorm:"column:type" json:"type"`
250
+	Dealer                  int64           `gorm:"column:dealer" json:"dealer"`
251
+	Manufacturer            int64           `gorm:"column:manufacturer" json:"manufacturer"`
252
+	IsSys                   int64           `gorm:"column:is_sys" json:"is_sys"`
253
+	SysRecordTime           int64           `gorm:"column:sys_record_time" json:"sys_record_time"`
254
+	PatientId               int64           `gorm:"column:patient_id" json:"patient_id"`
255
+	Number                  string          `gorm:"column:number" json:"number" form:"number"`
256
+	LicenseNumber           string          `gorm:"column:license_number" json:"license_number" form:"license_number"`
257
+	ConsumableType          int64           `gorm:"column:consumable_type" json:"consumable_type" form:"consumable_type"`
258
+	ProjectId               int64           `gorm:"column:project_id" json:"project_id" form:"project_id"`
259
+	SupplyCancelOutId       int64           `gorm:"column:supply_cancel_out_id" json:"supply_cancel_out_id" form:"supply_cancel_out_id"`
260
+	SupplyWarehouseId       int64           `gorm:"column:supply_warehouse_id" json:"supply_warehouse_id" form:"supply_warehouse_id"`
261
+	IsSource                int64           `gorm:"column:is_source" json:"is_source" form:"is_source"`
262
+	StorehouseId            int64           `gorm:"column:storehouse_id" json:"storehouse_id" form:"storehouse_id"`
263
+	SecondWarehouseInfoId   int64           `gorm:"column:second_warehouse_info_id" json:"second_warehouse_info_id" form:"second_warehouse_info_id"`
264
+	AdminUserId             int64           `gorm:"column:admin_user_id" json:"admin_user_id" form:"admin_user_id"`
265
+	BuyPrice                float64         `gorm:"column:buy_price" json:"buy_price" form:"buy_price"`
266
+	StockCount              string          `gorm:"column:stock_count" json:"stock_count" form:"stock_count"`
267
+	IsCheck                 int64           `gorm:"column:is_check" json:"is_check" form:"is_check"`
268
+	RegisterNumber          string          `gorm:"column:register_number" json:"register_number" form:"register_number"`
269
+	WarehousingInfo         WarehousingInfo `gorm:"ForeignKey:ID;AssociationForeignKey:WarehouseInfotId" `
270
+	VmStockFlow             VmStockFlow     `gorm:"ForeignKey:ID;AssociationForeignKey:WarehouseOutDetailId" json:"stock_flow"`
271
+	OverCount               int64           `gorm:"column:over_count" json:"over_count" form:"over_count"`
269 272
 }
270 273
 
271 274
 func (WarehouseOutInfo) TableName() string {
@@ -273,16 +276,26 @@ func (WarehouseOutInfo) TableName() string {
273 276
 }
274 277
 
275 278
 type WarehouseOutInfoNight struct {
276
-	ID               int64 `gorm:"column:id" json:"id"`
277
-	Count            int64 `gorm:"column:count" json:"count"`
278
-	GoodId           int64 `gorm:"column:good_id" json:"good_id"`
279
-	SysRecordTime    int64 `gorm:"column:sys_record_time" json:"sys_record_time"`
280
-	PatientId        int64 `gorm:"column:patient_id" json:"patient_id"`
281
-	ProjectId        int64 `gorm:"column:project_id" json:"project_id" form:"project_id"`
282
-	WarehouseInfotId int64 `gorm:"column:warehouse_info_id" json:"warehouse_info_id"`
283
-	IsSys            int64 `gorm:"column:is_sys" json:"is_sys"`
284
-	Status           int64 `gorm:"column:status" json:"status"`
285
-	OrgId            int64 `gorm:"column:org_id" json:"org_id"`
279
+	ID                      int64   `gorm:"column:id" json:"id"`
280
+	Count                   int64   `gorm:"column:count" json:"count"`
281
+	GoodId                  int64   `gorm:"column:good_id" json:"good_id"`
282
+	SysRecordTime           int64   `gorm:"column:sys_record_time" json:"sys_record_time"`
283
+	PatientId               int64   `gorm:"column:patient_id" json:"patient_id"`
284
+	ProjectId               int64   `gorm:"column:project_id" json:"project_id" form:"project_id"`
285
+	WarehouseInfotId        int64   `gorm:"column:warehouse_info_id" json:"warehouse_info_id"`
286
+	IsSys                   int64   `gorm:"column:is_sys" json:"is_sys"`
287
+	Status                  int64   `gorm:"column:status" json:"status"`
288
+	OrgId                   int64   `gorm:"column:org_id" json:"org_id"`
289
+	WarehouseOutOrderNumber string  `gorm:"column:warehouse_out_order_number" json:"warehouse_out_order_number" form:"warehouse_out_order_number"`
290
+	StorehouseId            int64   `gorm:"column:storehouse_id" json:"storehouse_id" form:"storehouse_id"`
291
+	Price                   float64 `gorm:"column:price" json:"price" form:"price"`
292
+	Dealer                  int64   `gorm:"column:dealer" json:"dealer" form:"dealer"`
293
+	Manufacturer            int64   `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
294
+	GoodTypeId              int64   `gorm:"column:good_type_id" json:"good_type_id" form:"good_type_id"`
295
+	ProductDate             int64   `gorm:"column:product_date" json:"product_date" form:"product_date"`
296
+	ExpiryDate              int64   `gorm:"column:expiry_date" json:"expiry_date" form:"expiry_date"`
297
+	Number                  string  `gorm:"column:number" json:"number" form:"number"`
298
+	LicenseNumber           string  `gorm:"column:license_number" json:"license_number" form:"license_number"`
286 299
 }
287 300
 
288 301
 func (WarehouseOutInfoNight) TableName() string {
@@ -290,8 +303,11 @@ func (WarehouseOutInfoNight) TableName() string {
290 303
 }
291 304
 
292 305
 type WarehouseOutInfoSeven struct {
293
-	ID    int64 `gorm:"column:id" json:"id"`
294
-	Count int64 `gorm:"column:count" json:"count"`
306
+	ID            int64 `gorm:"column:id" json:"id"`
307
+	Count         int64 `gorm:"column:count" json:"count"`
308
+	SysRecordTime int64 `gorm:"column:sys_record_time" json:"sys_record_time"`
309
+	PatientId     int64 `gorm:"column:patient_id" json:"patient_id"`
310
+	GoodId        int64 `gorm:"column:good_id" json:"good_id"`
295 311
 }
296 312
 
297 313
 func (WarehouseOutInfoSeven) TableName() string {
@@ -593,48 +609,52 @@ func (WarehouseOutInfoSix) TableName() string {
593 609
 }
594 610
 
595 611
 type VmStockFlow struct {
596
-	ID                        int64   `gorm:"column:id" json:"id" form:"id"`
597
-	WarehousingId             int64   `gorm:"column:warehousing_id" json:"warehousing_id" form:"warehousing_id"`
598
-	GoodId                    int64   `gorm:"column:good_id" json:"good_id" form:"good_id"`
599
-	Number                    string  `gorm:"column:number" json:"number" form:"number"`
600
-	LicenseNumber             string  `gorm:"column:license_number" json:"license_number" form:"license_number"`
601
-	Count                     int64   `gorm:"column:count" json:"count" form:"count"`
602
-	UserOrgId                 int64   `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
603
-	PatientId                 int64   `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
604
-	SystemTime                int64   `gorm:"column:system_time" json:"system_time" form:"system_time"`
605
-	ConsumableType            int64   `gorm:"column:consumable_type" json:"consumable_type" form:"consumable_type"`
606
-	IsSys                     int64   `gorm:"column:is_sys" json:"is_sys" form:"is_sys"`
607
-	WarehousingOrder          string  `gorm:"column:warehousing_order" json:"warehousing_order" form:"warehousing_order"`
608
-	WarehouseOutId            int64   `gorm:"column:warehouse_out_id" json:"warehouse_out_id" form:"warehouse_out_id"`
609
-	WarehouseOutOrderNumber   string  `gorm:"column:warehouse_out_order_number" json:"warehouse_out_order_number" form:"warehouse_out_order_number"`
610
-	IsEdit                    int64   `gorm:"column:is_edit" json:"is_edit" form:"is_edit"`
611
-	CancelStockId             int64   `gorm:"column:cancel_stock_id" json:"cancel_stock_id" form:"cancel_stock_id"`
612
-	CancelOrderNumber         string  `gorm:"column:cancel_order_number" json:"cancel_order_number" form:"cancel_order_number"`
613
-	Manufacturer              int64   `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
614
-	Dealer                    int64   `gorm:"column:dealer" json:"dealer" form:"dealer"`
615
-	Creator                   int64   `gorm:"column:creator" json:"creator" form:"creator"`
616
-	UpdateCreator             int64   `gorm:"column:update_creator" json:"update_creator" form:"update_creator"`
617
-	Status                    int64   `gorm:"column:status" json:"status" form:"status"`
618
-	Ctime                     int64   `gorm:"column:ctime" json:"ctime" form:"ctime"`
619
-	Mtime                     int64   `gorm:"column:mtime" json:"mtime" form:"mtime"`
620
-	Price                     float64 `gorm:"column:price" json:"price" form:"price"`
621
-	WarehousingDetailId       int64   `gorm:"column:warehousing_detail_id" json:"warehousing_detail_id" form:"warehousing_detail_id"`
622
-	WarehouseOutDetailId      int64   `gorm:"column:warehouse_out_detail_id" json:"warehouse_out_detail_id" form:"warehouse_out_detail_id"`
623
-	CancelOutDetailId         int64   `gorm:"column:cancel_out_detail_id" json:"cancel_out_detail_id" form:"cancel_out_detail_id"`
624
-	ProductDate               int64   `gorm:"column:product_date" json:"product_date" form:"product_date"`
625
-	ExpireDate                int64   `gorm:"column:expire_date" json:"expire_date" form:"expire_date"`
626
-	ReturnCount               int64   `gorm:"column:return_count" json:"return_count" form:"return_count"`
627
-	ProjectId                 int64   `gorm:"column:project_id" json:"project_id" form:"project_id"`
628
-	SupplyWarehouseId         int64   `gorm:"column:supply_warehouse_id" json:"supply_warehouse_id" form:"supply_warehouse_id"`
629
-	SupplyCancelOutId         int64   `gorm:"column:supply_cancel_out_id" json:"supply_cancel_out_id" form:"supply_cancel_out_id"`
630
-	SupplyWarehouseDetailInfo int64   `gorm:"column:supply_warehouse_detail_info" json:"supply_warehouse_detail_info" form:"supply_warehouse_detail_info"`
631
-	StorehouseId              int64   `gorm:"column:storehouse_id" json:"storehouse_id" form:"storehouse_id"`
632
-	SecondWarehouseInfoId     int64   `gorm:"column:second_warehouse_info_id" json:"second_warehouse_info_id" form:"second_warehouse_info_id"`
633
-	AdminUserId               int64   `gorm:"column:admin_user_id" json:"admin_user_id" form:"admin_user_id"`
634
-	BuyPrice                  float64 `gorm:"column:buy_price" json:"buy_price" form:"buy_price"`
635
-	StockCount                string  `gorm:"column:stock_count" json:"stock_count" form:"stock_count"`
636
-	RegisterNumber            string  `gorm:"column:register_number" json:"register_number" form:"register_number"`
637
-	BatchNumberCount          int64   `gorm:"column:batch_number_count" json:"batch_number_count" form:"batch_number_count"`
612
+	ID                        int64           `gorm:"column:id" json:"id" form:"id"`
613
+	WarehousingId             int64           `gorm:"column:warehousing_id" json:"warehousing_id" form:"warehousing_id"`
614
+	GoodId                    int64           `gorm:"column:good_id" json:"good_id" form:"good_id"`
615
+	Number                    string          `gorm:"column:number" json:"number" form:"number"`
616
+	LicenseNumber             string          `gorm:"column:license_number" json:"license_number" form:"license_number"`
617
+	Count                     int64           `gorm:"column:count" json:"count" form:"count"`
618
+	UserOrgId                 int64           `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
619
+	PatientId                 int64           `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
620
+	SystemTime                int64           `gorm:"column:system_time" json:"system_time" form:"system_time"`
621
+	ConsumableType            int64           `gorm:"column:consumable_type" json:"consumable_type" form:"consumable_type"`
622
+	IsSys                     int64           `gorm:"column:is_sys" json:"is_sys" form:"is_sys"`
623
+	WarehousingOrder          string          `gorm:"column:warehousing_order" json:"warehousing_order" form:"warehousing_order"`
624
+	WarehouseOutId            int64           `gorm:"column:warehouse_out_id" json:"warehouse_out_id" form:"warehouse_out_id"`
625
+	WarehouseOutOrderNumber   string          `gorm:"column:warehouse_out_order_number" json:"warehouse_out_order_number" form:"warehouse_out_order_number"`
626
+	IsEdit                    int64           `gorm:"column:is_edit" json:"is_edit" form:"is_edit"`
627
+	CancelStockId             int64           `gorm:"column:cancel_stock_id" json:"cancel_stock_id" form:"cancel_stock_id"`
628
+	CancelOrderNumber         string          `gorm:"column:cancel_order_number" json:"cancel_order_number" form:"cancel_order_number"`
629
+	Manufacturer              int64           `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
630
+	Dealer                    int64           `gorm:"column:dealer" json:"dealer" form:"dealer"`
631
+	Creator                   int64           `gorm:"column:creator" json:"creator" form:"creator"`
632
+	UpdateCreator             int64           `gorm:"column:update_creator" json:"update_creator" form:"update_creator"`
633
+	Status                    int64           `gorm:"column:status" json:"status" form:"status"`
634
+	Ctime                     int64           `gorm:"column:ctime" json:"ctime" form:"ctime"`
635
+	Mtime                     int64           `gorm:"column:mtime" json:"mtime" form:"mtime"`
636
+	Price                     float64         `gorm:"column:price" json:"price" form:"price"`
637
+	WarehousingDetailId       int64           `gorm:"column:warehousing_detail_id" json:"warehousing_detail_id" form:"warehousing_detail_id"`
638
+	WarehouseOutDetailId      int64           `gorm:"column:warehouse_out_detail_id" json:"warehouse_out_detail_id" form:"warehouse_out_detail_id"`
639
+	CancelOutDetailId         int64           `gorm:"column:cancel_out_detail_id" json:"cancel_out_detail_id" form:"cancel_out_detail_id"`
640
+	ProductDate               int64           `gorm:"column:product_date" json:"product_date" form:"product_date"`
641
+	ExpireDate                int64           `gorm:"column:expire_date" json:"expire_date" form:"expire_date"`
642
+	ReturnCount               int64           `gorm:"column:return_count" json:"return_count" form:"return_count"`
643
+	ProjectId                 int64           `gorm:"column:project_id" json:"project_id" form:"project_id"`
644
+	SupplyWarehouseId         int64           `gorm:"column:supply_warehouse_id" json:"supply_warehouse_id" form:"supply_warehouse_id"`
645
+	SupplyCancelOutId         int64           `gorm:"column:supply_cancel_out_id" json:"supply_cancel_out_id" form:"supply_cancel_out_id"`
646
+	SupplyWarehouseDetailInfo int64           `gorm:"column:supply_warehouse_detail_info" json:"supply_warehouse_detail_info" form:"supply_warehouse_detail_info"`
647
+	StorehouseId              int64           `gorm:"column:storehouse_id" json:"storehouse_id" form:"storehouse_id"`
648
+	SecondWarehouseInfoId     int64           `gorm:"column:second_warehouse_info_id" json:"second_warehouse_info_id" form:"second_warehouse_info_id"`
649
+	AdminUserId               int64           `gorm:"column:admin_user_id" json:"admin_user_id" form:"admin_user_id"`
650
+	BuyPrice                  float64         `gorm:"column:buy_price" json:"buy_price" form:"buy_price"`
651
+	StockCount                string          `gorm:"column:stock_count" json:"stock_count" form:"stock_count"`
652
+	RegisterNumber            string          `gorm:"column:register_number" json:"register_number" form:"register_number"`
653
+	BatchNumberCount          int64           `gorm:"column:batch_number_count" json:"batch_number_count" form:"batch_number_count"`
654
+	WarehousingInfo           WarehousingInfo `gorm:"ForeignKey:ID;AssociationForeignKey:WarehousingId" json:"xt_warehouse_info"`
655
+	IsRead                    int64           `gorm:"column:is_read" json:"is_read" form:"is_read"`
656
+	IsCheck                   int64           `gorm:"column:is_check" json:"is_check" form:"is_check"`
657
+	OverCount                 int64           `gorm:"column:over_count" json:"over_count" form:"over_count"`
638 658
 }
639 659
 
640 660
 func (VmStockFlow) TableName() string {
@@ -708,47 +728,72 @@ type VmBaseDrug struct {
708 728
 	MedicalInsuranceNumber string  `gorm:"column:medical_insurance_number" json:"medical_insurance_number" form:"medical_insurance_number"`
709 729
 	ProvincesCode          string  `gorm:"column:provinces_code" json:"provinces_code" form:"provinces_code"`
710 730
 
711
-	Manufacturer                int64                     `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
712
-	PharmacologyCategory        int64                     `gorm:"column:pharmacology_category" json:"pharmacology_category" form:"pharmacology_category"`
713
-	StatisticsCategory          int64                     `gorm:"column:statistics_category" json:"statistics_category" form:"statistics_category"`
714
-	Code                        string                    `gorm:"column:code" json:"code" form:"code"`
715
-	IsSpecialDiseases           int64                     `gorm:"column:is_special_diseases" json:"is_special_diseases" form:"is_special_diseases"`
716
-	IsRecord                    int64                     `gorm:"column:is_record" json:"is_record" form:"is_record"`
717
-	Agent                       string                    `gorm:"column:agent" json:"agent" form:"agent"`
718
-	DrugStatus                  string                    `gorm:"column:drug_status" json:"drug_status" form:"drug_status"`
719
-	LimitRemark                 string                    `gorm:"column:limit_remark" json:"limit_remark" form:"limit_remark"`
720
-	DeliveryWay                 string                    `gorm:"column:delivery_way" json:"delivery_way" form:"delivery_way"`
721
-	ExecutionFrequency          string                    `gorm:"column:execution_frequency" json:"execution_frequency" form:"execution_frequency"`
722
-	SingleDose                  float64                   `gorm:"column:single_dose" json:"single_dose" form:"single_dose"`
723
-	PrescribingNumber           float64                   `gorm:"column:prescribing_number" json:"prescribing_number" form:"prescribing_number"`
724
-	Label                       int64                     `gorm:"column:label" json:"label" form:"label"`
725
-	Sort                        int64                     `gorm:"column:sort" json:"sort" form:"sort"`
726
-	IsUseDoctorAdvice           int64                     `gorm:"column:is_use_doctor_advice" json:"is_use_doctor_advice" form:"is_use_doctor_advice"`
727
-	IsDefault                   int64                     `gorm:"column:is_default" json:"is_default" form:"is_default"`
728
-	IsChargePredict             int64                     `gorm:"column:is_charge_predict" json:"is_charge_predict" form:"is_charge_predict"`
729
-	IsStatisticsWork            int64                     `gorm:"column:is_statistics_work" json:"is_statistics_work" form:"is_statistics_work"`
730
-	IsChargeUse                 int64                     `gorm:"column:is_charge_use" json:"is_charge_use" form:"is_charge_use"`
731
-	Status                      int64                     `gorm:"column:status" json:"status" form:"status"`
732
-	Ctime                       int64                     `gorm:"column:ctime" json:"ctime" form:"ctime"`
733
-	Mtime                       int64                     `gorm:"column:mtime" json:"mtime" form:"mtime"`
734
-	OrgId                       int64                     `gorm:"column:org_id" json:"org_id" form:"org_id"`
735
-	DrugCode                    string                    `gorm:"column:drug_code" json:"drug_code" form:"drug_code"`
736
-	Dealer                      int64                     `gorm:"column:dealer" json:"dealer" form:"dealer"`
737
-	PrescriptionMark            int64                     `gorm:"column:prescription_mark" json:"prescription_mark" form:"prescription_mark"`
738
-	RecordDate                  int64                     `gorm:"column:record_date" json:"record_date" form:"record_date"`
739
-	DrugRemark                  string                    `gorm:"column:drug_remark" json:"drug_remark" form:"drug_remark"`
740
-	SocialSecurityDirectoryCode string                    `gorm:"column:social_security_directory_code" json:"social_security_directory_code" form:"social_security_directory_code"`
741
-	DoseCode                    string                    `gorm:"column:dose_code" json:"dose_code" form:"dose_code"`
742
-	IsMark                      int64                     `gorm:"column:is_mark" json:"is_mark" form:"is_mark"`
743
-	HospApprFlag                int64                     `gorm:"column:hosp_appr_flag" json:"hosp_appr_flag" form:"hosp_appr_flag"`
744
-	LmtUsedFlag                 int64                     `gorm:"column:lmt_used_flag" json:"lmt_used_flag" form:"lmt_used_flag"`
745
-	DrugDay                     string                    `gorm:"column:drug_day" json:"drug_day" form:"drug_day"`
746
-	Total                       float64                   `gorm:"column:total" json:"total" form:"total"`
747
-	PrescribingNumberUnit       string                    `gorm:"column:prescribing_number_unit" json:"prescribing_number_unit" form:"prescribing_number_unit"`
748
-	DrugWarehouseInfo           []*VsDrugWarehouseInfo    `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" json:"drug_warehouse_info"`
749
-	DrugWarehouse               []*DrugWarehouseInfo      `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" json:"drug_warehouse"`
750
-	DrugCancelStockInfo         []*VsDrugCancelStockInfo  `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" json:"drug_cancel_stock_info"`
751
-	DrugWarehouseOutInfo        []*VsDrugWarehouseOutInfo `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" json:"drug_warehouse_out"`
731
+	Manufacturer                     int64                     `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
732
+	PharmacologyCategory             int64                     `gorm:"column:pharmacology_category" json:"pharmacology_category" form:"pharmacology_category"`
733
+	StatisticsCategory               int64                     `gorm:"column:statistics_category" json:"statistics_category" form:"statistics_category"`
734
+	Code                             string                    `gorm:"column:code" json:"code" form:"code"`
735
+	IsSpecialDiseases                int64                     `gorm:"column:is_special_diseases" json:"is_special_diseases" form:"is_special_diseases"`
736
+	IsRecord                         int64                     `gorm:"column:is_record" json:"is_record" form:"is_record"`
737
+	Agent                            string                    `gorm:"column:agent" json:"agent" form:"agent"`
738
+	DrugStatus                       string                    `gorm:"column:drug_status" json:"drug_status" form:"drug_status"`
739
+	LimitRemark                      string                    `gorm:"column:limit_remark" json:"limit_remark" form:"limit_remark"`
740
+	DeliveryWay                      string                    `gorm:"column:delivery_way" json:"delivery_way" form:"delivery_way"`
741
+	ExecutionFrequency               string                    `gorm:"column:execution_frequency" json:"execution_frequency" form:"execution_frequency"`
742
+	SingleDose                       float64                   `gorm:"column:single_dose" json:"single_dose" form:"single_dose"`
743
+	PrescribingNumber                float64                   `gorm:"column:prescribing_number" json:"prescribing_number" form:"prescribing_number"`
744
+	Label                            int64                     `gorm:"column:label" json:"label" form:"label"`
745
+	Sort                             int64                     `gorm:"column:sort" json:"sort" form:"sort"`
746
+	IsUseDoctorAdvice                int64                     `gorm:"column:is_use_doctor_advice" json:"is_use_doctor_advice" form:"is_use_doctor_advice"`
747
+	IsDefault                        int64                     `gorm:"column:is_default" json:"is_default" form:"is_default"`
748
+	IsChargePredict                  int64                     `gorm:"column:is_charge_predict" json:"is_charge_predict" form:"is_charge_predict"`
749
+	IsStatisticsWork                 int64                     `gorm:"column:is_statistics_work" json:"is_statistics_work" form:"is_statistics_work"`
750
+	IsChargeUse                      int64                     `gorm:"column:is_charge_use" json:"is_charge_use" form:"is_charge_use"`
751
+	Status                           int64                     `gorm:"column:status" json:"status" form:"status"`
752
+	Ctime                            int64                     `gorm:"column:ctime" json:"ctime" form:"ctime"`
753
+	Mtime                            int64                     `gorm:"column:mtime" json:"mtime" form:"mtime"`
754
+	OrgId                            int64                     `gorm:"column:org_id" json:"org_id" form:"org_id"`
755
+	DrugCode                         string                    `gorm:"column:drug_code" json:"drug_code" form:"drug_code"`
756
+	Dealer                           int64                     `gorm:"column:dealer" json:"dealer" form:"dealer"`
757
+	PrescriptionMark                 int64                     `gorm:"column:prescription_mark" json:"prescription_mark" form:"prescription_mark"`
758
+	RecordDate                       int64                     `gorm:"column:record_date" json:"record_date" form:"record_date"`
759
+	DrugRemark                       string                    `gorm:"column:drug_remark" json:"drug_remark" form:"drug_remark"`
760
+	SocialSecurityDirectoryCode      string                    `gorm:"column:social_security_directory_code" json:"social_security_directory_code" form:"social_security_directory_code"`
761
+	DoseCode                         string                    `gorm:"column:dose_code" json:"dose_code" form:"dose_code"`
762
+	IsMark                           int64                     `gorm:"column:is_mark" json:"is_mark" form:"is_mark"`
763
+	HospApprFlag                     int64                     `gorm:"column:hosp_appr_flag" json:"hosp_appr_flag" form:"hosp_appr_flag"`
764
+	LmtUsedFlag                      int64                     `gorm:"column:lmt_used_flag" json:"lmt_used_flag" form:"lmt_used_flag"`
765
+	DrugDay                          string                    `gorm:"column:drug_day" json:"drug_day" form:"drug_day"`
766
+	Total                            float64                   `gorm:"column:total" json:"total" form:"total"`
767
+	PrescribingNumberUnit            string                    `gorm:"column:prescribing_number_unit" json:"prescribing_number_unit" form:"prescribing_number_unit"`
768
+	DrugWarehouseInfo                []*VsDrugWarehouseInfo    `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" json:"drug_warehouse_info"`
769
+	DrugWarehouse                    []*DrugWarehouseInfo      `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" json:"drug_warehouse"`
770
+	DrugCancelStockInfo              []*VsDrugCancelStockInfo  `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" json:"drug_cancel_stock_info"`
771
+	DrugWarehouseOutInfo             []*VsDrugWarehouseOutInfo `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" json:"drug_warehouse_out"`
772
+	TotalCount                       int64                     `gorm:"column:total_count" json:"total_count" form:"total_count"`
773
+	IsUser                           int64                     `gorm:"column:is_user" json:"is_user" form:"is_user"`
774
+	BatchRetaiPrice                  float64                   `gorm:"column:batch_retai_price" json:"batch_retai_price" form:"batch_retai_price"`
775
+	DrugStockLimitCount              int64                     `gorm:"column:drug_stock_limit_count" json:"drug_stock_limit_count" form:"drug_stock_limit_count"`
776
+	SumCount                         int64                     `gorm:"column:sum_count" json:"sum_count" form:"sum_count"`
777
+	SumInCount                       int64                     `gorm:"column:sum_in_count" json:"sum_in_count" form:"sum_in_count"`
778
+	IsPharmacy                       int64                     `gorm:"column:is_pharmacy" json:"is_pharmacy" form:"is_pharmacy"`
779
+	DrugFlowWarehouseInfo            []*DrugFlow               `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" json:"drug_flow_info"`
780
+	DrugActFlowWarehouseInfo         []*DrugFlow               `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" json:"drug_act_flow_info"`
781
+	DrugWarehouseInfoStart           []*DrugFlow               //期初入库结余
782
+	DrugWarehouseOutInfoStart        []*DrugFlow               //期初出库结余
783
+	DrugWarehouseOutInfoEnd          []*DrugFlow               //期末出库结余
784
+	DrugWarehouseInfoEnd             []*DrugFlow               //期末入库结余
785
+	DrugWarehouseInfoStartEnd        []*DrugFlow               //期中增加
786
+	DrugWarehouseOutInfoStartEnd     []*DrugFlow               //  期中减少
787
+	WareStartStockInventoryProfit    []*DrugFlow               //期初盘盈
788
+	WareStartStockInventoryLosses    []*DrugFlow               //期初盘亏
789
+	WareEndStockInventoryProfit      []*DrugFlow               //期末盘盈
790
+	WareEndStockInventoryLosses      []*DrugFlow               //期末盘亏
791
+	WareStartEndStockInventoryProfit []*DrugFlow               //期间盘盈
792
+	WareStartEndStockInventoryLosses []*DrugFlow               //期间盘亏
793
+	WareStartStockCancelInfo         []*DrugFlow               //期初结余退库
794
+	WareEndStockCancelInfo           []*DrugFlow               //期末结余退库
795
+	WareStartEndStockCancelInfo      []*DrugFlow               //期中减少退库
796
+
752 797
 }
753 798
 
754 799
 func (VmBaseDrug) TableName() string {
@@ -814,6 +859,7 @@ type VsDrugCancelStockInfo struct {
814 859
 	Remark           string      `gorm:"column:remark" json:"remark" form:"remark"`
815 860
 	BatchNumber      string      `gorm:"column:batch_number" json:"batch_number" form:"batch_number"`
816 861
 	MaxUnit          string      `gorm:"column:max_unit" json:"max_unit" form:"max_unit"`
862
+	StorehouseId     int64       `gorm:"column:storehouse_id" json:"storehouse_id" form:"storehouse_id"`
817 863
 	BaseDrugLib      BaseDrugLib `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" `
818 864
 }
819 865
 
@@ -846,6 +892,7 @@ type VsDrugWarehouseOutInfo struct {
846 892
 	RetailPrice             float64 `gorm:"column:retail_price" json:"retail_price" form:"retail_price"`
847 893
 	RetailTotalPrice        float64 `gorm:"column:retail_total_price" json:"retail_total_price" form:"retail_total_price"`
848 894
 	CountUnit               string  `gorm:"column:count_unit" json:"count_unit" form:"count_unit"`
895
+	StorehouseId            int64   `gorm:"column:storehouse_id" json:"storehouse_id" form:"storehouse_id"`
849 896
 }
850 897
 
851 898
 func (VsDrugWarehouseOutInfo) TableName() string {
@@ -870,6 +917,8 @@ type VmStockFlowOne struct {
870 917
 	PackingUnit             string  `gorm:"column:packing_unit" json:"packing_unit" form:"packing_unit"`
871 918
 	Ctime                   int64   `gorm:"column:ctime" json:"ctime" form:"ctime"`
872 919
 	Name                    string  `gorm:"column:name" json:"name" form:"name"`
920
+	IsRead                  int64   `gorm:"column:is_read" json:"is_read" form:"is_read"`
921
+	ConsumableType          int64   `gorm:"column:consumable_type" json:"consumable_type" form:"consumable_type"`
873 922
 }
874 923
 
875 924
 type BloodWarehouseInfo struct {
@@ -1447,3 +1496,75 @@ type VmWarehousingInfoSix struct {
1447 1496
 func (VmWarehousingInfoSix) TableName() string {
1448 1497
 	return "xt_warehouse_info"
1449 1498
 }
1499
+
1500
+type WarehousingInfoTen struct {
1501
+	ID         int64 `gorm:"column:id" json:"id"`
1502
+	GoodId     int64 `gorm:"column:good_id" json:"good_id"`
1503
+	Status     int64 `gorm:"column:status" json:"status"`
1504
+	OrgId      int64 `gorm:"column:org_id" json:"org_id"`
1505
+	StockCount int64 `gorm:"column:stock_count" json:"stock_count" form:"stock_count"`
1506
+	IsCheck    int64 `gorm:"column:is_check" json:"is_check" form:"is_check"`
1507
+}
1508
+
1509
+func (WarehousingInfoTen) TableName() string {
1510
+	return "xt_warehouse_info"
1511
+}
1512
+
1513
+type XtWarehouseFlushInfo struct {
1514
+	ID                      int64   `gorm:"column:id" json:"id" form:"id"`
1515
+	FlushCount              int64   `gorm:"column:flush_count" json:"flush_count" form:"flush_count"`
1516
+	UserOrgId               int64   `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
1517
+	WarehouseOutId          int64   `gorm:"column:warehouse_out_id" json:"warehouse_out_id" form:"warehouse_out_id"`
1518
+	Type                    int64   `gorm:"column:type" json:"type" form:"type"`
1519
+	SystemTime              int64   `gorm:"column:system_time" json:"system_time" form:"system_time"`
1520
+	PatientId               int64   `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
1521
+	Ctime                   int64   `gorm:"column:ctime" json:"ctime" form:"ctime"`
1522
+	Mtime                   int64   `gorm:"column:mtime" json:"mtime" form:"mtime"`
1523
+	BatchNumberId           int64   `gorm:"column:batch_number_id" json:"batch_number_id" form:"batch_number_id"`
1524
+	GoodId                  int64   `gorm:"column:good_id" json:"good_id" form:"good_id"`
1525
+	Count                   int64   `gorm:"column:count" json:"count" form:"count"`
1526
+	WarehouseOutOrderNumber string  `gorm:"column:warehouse_out_order_number" json:"warehouse_out_order_number" form:"warehouse_out_order_number"`
1527
+	Creater                 int64   `gorm:"column:creater" json:"creater" form:"creater"`
1528
+	Status                  int64   `gorm:"column:status" json:"status" form:"status"`
1529
+	WarehouseOutDetailId    int64   `gorm:"column:warehouse_out_detail_id" json:"warehouse_out_detail_id" form:"warehouse_out_detail_id"`
1530
+	PackingPrice            float64 `gorm:"column:packing_price" json:"packing_price" form:"packing_price"`
1531
+	BuyPrice                float64 `gorm:"column:buy_price" json:"buy_price" form:"buy_price"`
1532
+}
1533
+
1534
+func (XtWarehouseFlushInfo) TableName() string {
1535
+	return "xt_warehouse_flush_info"
1536
+}
1537
+
1538
+type StartWarehousingInfo struct {
1539
+	GoodId           int64   `gorm:"column:good_id" json:"good_id"`
1540
+	StockCount       int64   `gorm:"column:stock_count" json:"stock_count" form:"stock_count"`
1541
+	Ctime            int64   `gorm:"column:ctime" json:"ctime" form:"ctime"`
1542
+	UserOrgId        int64   `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
1543
+	IsCheck          int64   `gorm:"column:is_check" json:"is_check" form:"is_check"`
1544
+	Price            float64 `gorm:"column:price" json:"price" form:"price"`
1545
+	WarehousingCount int64   `gorm:"column:warehousing_count" json:"warehousing_count" form:"warehousing_count"`
1546
+	WarehousingUnit  string  `gorm:"column:warehousing_unit" json:"warehousing_unit" form:"warehousing_unit"`
1547
+	PackingPrice     float64 `gorm:"column:packing_price" json:"packing_price" form:"packing_price"`
1548
+}
1549
+
1550
+func (StartWarehousingInfo) TableName() string {
1551
+	return "xt_warehouse_info"
1552
+}
1553
+
1554
+type StartDrugWarehouseInfo struct {
1555
+	ID               int64   `gorm:"column:id" json:"id" form:"id"`
1556
+	DrugId           int64   `gorm:"column:drug_id" json:"drug_id" form:"drug_id"`
1557
+	Number           string  `gorm:"column:number" json:"number" form:"number"`
1558
+	MaxUnit          string  `gorm:"column:max_unit" json:"max_unit" form:"max_unit"`
1559
+	MinUnit          string  `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
1560
+	StockMaxNumber   int64   `gorm:"column:stock_max_number" json:"stock_max_number" form:"stock_max_number"`
1561
+	StockMinNumber   int64   `gorm:"column:stock_min_number" json:"stock_min_number" form:"stock_min_number"`
1562
+	Price            float64 `gorm:"column:price" json:"price" form:"price"`
1563
+	RetailPrice      float64 `gorm:"column:retail_price" json:"retail_price" form:"retail_price"`
1564
+	IsCheck          int64   `gorm:"column:is_check" json:"is_check" form:"is_check"`
1565
+	WarehousingCount int64   `gorm:"column:warehousing_count" json:"warehousing_count" form:"warehousing_count"`
1566
+}
1567
+
1568
+func (StartDrugWarehouseInfo) TableName() string {
1569
+	return "xt_drug_warehouse_info"
1570
+}