Browse Source

医保对接

csx 3 years ago
parent
commit
39baca5b7b
5 changed files with 100 additions and 89 deletions
  1. 7 4
      controllers/his_api_controller.go
  2. 32 29
      models/his_models.go
  3. 32 30
      models/stock_models.go
  4. 2 1
      service/his_service.go
  5. 27 25
      service/stock_service.go

+ 7 - 4
controllers/his_api_controller.go View File

@@ -626,10 +626,13 @@ func (c *HisApiController) GetHisPrescriptionConfig() {
626 626
 			var index = 0
627 627
 			for _, subItem := range item.OtherDrugWarehouseInfo {
628 628
 				if index == 0 {
629
-					if subItem.StockMaxNumber*item.MinNumber+subItem.StockMinNumber > 0 {
630
-						index = index + 1
631
-						item.MinPrice = subItem.RetailPrice
632
-					}
629
+					fmt.Println(subItem.DrugId)
630
+					fmt.Println(subItem.RetailPrice)
631
+					index = index + 1
632
+					item.MinPrice = subItem.RetailPrice
633
+					fmt.Println("~~~~~~~")
634
+
635
+					fmt.Println(item.MinPrice)
633 636
 				}
634 637
 			}
635 638
 		}

+ 32 - 29
models/his_models.go View File

@@ -282,6 +282,7 @@ type Drug struct {
282 282
 	DrugDose                    float64 `gorm:"column:drug_dose" json:"drug_dose" form:"drug_dose"`
283 283
 	DrugDoseUnit                int64   `gorm:"column:drug_dose_unit" json:"drug_dose_unit" form:"drug_dose_unit"`
284 284
 	MedicalInsuranceNumber      string  `gorm:"column:medical_insurance_number" json:"medical_insurance_number" form:"medical_insurance_number"`
285
+	ProvincesCode               string  `gorm:"column:provinces_code" json:"provinces_code" form:"provinces_code"`
285 286
 	Manufacturer                int64   `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
286 287
 	PharmacologyCategory        int64   `gorm:"column:pharmacology_category" json:"pharmacology_category" form:"pharmacology_category"`
287 288
 	StatisticsCategory          int64   `gorm:"column:statistics_category" json:"statistics_category" form:"statistics_category"`
@@ -638,35 +639,37 @@ func (HisDoctorAdviceParentTemplate) TableName() string {
638 639
 }
639 640
 
640 641
 type VMDrug struct {
641
-	ID                          int64   `gorm:"column:id" json:"id" form:"id"`
642
-	DrugName                    string  `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
643
-	Pinyin                      string  `gorm:"column:pinyin" json:"pinyin" form:"pinyin"`
644
-	Wubi                        string  `gorm:"column:wubi" json:"wubi" form:"wubi"`
645
-	DrugAlias                   string  `gorm:"column:drug_alias" json:"drug_alias" form:"drug_alias"`
646
-	DrugAliasPinyin             string  `gorm:"column:drug_alias_pinyin" json:"drug_alias_pinyin" form:"drug_alias_pinyin"`
647
-	DrugAliasWubi               string  `gorm:"column:drug_alias_wubi" json:"drug_alias_wubi" form:"drug_alias_wubi"`
648
-	DrugCategory                int64   `gorm:"column:drug_category" json:"drug_category" form:"drug_category"`
649
-	DrugSpec                    string  `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
650
-	DrugType                    int64   `gorm:"column:drug_type" json:"drug_type" form:"drug_type"`
651
-	DrugStockLimit              string  `gorm:"column:drug_stock_limit" json:"drug_stock_limit" form:"drug_stock_limit"`
652
-	DrugOriginPlace             string  `gorm:"column:drug_origin_place" json:"drug_origin_place" form:"drug_origin_place"`
653
-	DrugDosageForm              int64   `gorm:"column:drug_dosage_form" json:"drug_dosage_form" form:"drug_dosage_form"`
654
-	MedicalInsuranceLevel       int64   `gorm:"column:medical_insurance_level" json:"medical_insurance_level" form:"medical_insurance_level"`
655
-	MaxUnit                     string  `gorm:"column:max_unit" json:"max_unit" form:"max_unit"`
656
-	MinNumber                   int64   `gorm:"column:min_number" json:"min_number" form:"min_number"`
657
-	MinUnit                     string  `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
658
-	Dose                        float64 `gorm:"column:dose" json:"dose" form:"dose"`
659
-	DoseUnit                    string  `gorm:"column:dose_unit" json:"dose_unit" form:"dose_unit"`
660
-	UnitMatrixing               string  `gorm:"column:unit_matrixing" json:"unit_matrixing" form:"unit_matrixing"`
661
-	RetailPrice                 float64 `gorm:"column:retail_price" json:"retail_price" form:"retail_price"`
662
-	MinPrice                    float64 `gorm:"column:min_price" json:"min_price" form:"min_price"`
663
-	LastPrice                   float64 `gorm:"column:last_price" json:"last_price" form:"last_price"`
664
-	DrugControl                 int64   `gorm:"column:drug_control" json:"drug_control" form:"drug_control"`
665
-	Number                      string  `gorm:"column:number" json:"number" form:"number"`
666
-	DrugClassify                string  `gorm:"column:drug_classify" json:"drug_classify" form:"drug_classify"`
667
-	DrugDose                    float64 `gorm:"column:drug_dose" json:"drug_dose" form:"drug_dose"`
668
-	DrugDoseUnit                int64   `gorm:"column:drug_dose_unit" json:"drug_dose_unit" form:"drug_dose_unit"`
669
-	MedicalInsuranceNumber      string  `gorm:"column:medical_insurance_number" json:"medical_insurance_number" form:"medical_insurance_number"`
642
+	ID                     int64   `gorm:"column:id" json:"id" form:"id"`
643
+	DrugName               string  `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
644
+	Pinyin                 string  `gorm:"column:pinyin" json:"pinyin" form:"pinyin"`
645
+	Wubi                   string  `gorm:"column:wubi" json:"wubi" form:"wubi"`
646
+	DrugAlias              string  `gorm:"column:drug_alias" json:"drug_alias" form:"drug_alias"`
647
+	DrugAliasPinyin        string  `gorm:"column:drug_alias_pinyin" json:"drug_alias_pinyin" form:"drug_alias_pinyin"`
648
+	DrugAliasWubi          string  `gorm:"column:drug_alias_wubi" json:"drug_alias_wubi" form:"drug_alias_wubi"`
649
+	DrugCategory           int64   `gorm:"column:drug_category" json:"drug_category" form:"drug_category"`
650
+	DrugSpec               string  `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
651
+	DrugType               int64   `gorm:"column:drug_type" json:"drug_type" form:"drug_type"`
652
+	DrugStockLimit         string  `gorm:"column:drug_stock_limit" json:"drug_stock_limit" form:"drug_stock_limit"`
653
+	DrugOriginPlace        string  `gorm:"column:drug_origin_place" json:"drug_origin_place" form:"drug_origin_place"`
654
+	DrugDosageForm         int64   `gorm:"column:drug_dosage_form" json:"drug_dosage_form" form:"drug_dosage_form"`
655
+	MedicalInsuranceLevel  int64   `gorm:"column:medical_insurance_level" json:"medical_insurance_level" form:"medical_insurance_level"`
656
+	MaxUnit                string  `gorm:"column:max_unit" json:"max_unit" form:"max_unit"`
657
+	MinNumber              int64   `gorm:"column:min_number" json:"min_number" form:"min_number"`
658
+	MinUnit                string  `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
659
+	Dose                   float64 `gorm:"column:dose" json:"dose" form:"dose"`
660
+	DoseUnit               string  `gorm:"column:dose_unit" json:"dose_unit" form:"dose_unit"`
661
+	UnitMatrixing          string  `gorm:"column:unit_matrixing" json:"unit_matrixing" form:"unit_matrixing"`
662
+	RetailPrice            float64 `gorm:"column:retail_price" json:"retail_price" form:"retail_price"`
663
+	MinPrice               float64 `gorm:"column:min_price" json:"min_price" form:"min_price"`
664
+	LastPrice              float64 `gorm:"column:last_price" json:"last_price" form:"last_price"`
665
+	DrugControl            int64   `gorm:"column:drug_control" json:"drug_control" form:"drug_control"`
666
+	Number                 string  `gorm:"column:number" json:"number" form:"number"`
667
+	DrugClassify           string  `gorm:"column:drug_classify" json:"drug_classify" form:"drug_classify"`
668
+	DrugDose               float64 `gorm:"column:drug_dose" json:"drug_dose" form:"drug_dose"`
669
+	DrugDoseUnit           int64   `gorm:"column:drug_dose_unit" json:"drug_dose_unit" form:"drug_dose_unit"`
670
+	MedicalInsuranceNumber string  `gorm:"column:medical_insurance_number" json:"medical_insurance_number" form:"medical_insurance_number"`
671
+	ProvincesCode          string  `gorm:"column:provinces_code" json:"provinces_code" form:"provinces_code"`
672
+
670 673
 	Manufacturer                int64   `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
671 674
 	PharmacologyCategory        int64   `gorm:"column:pharmacology_category" json:"pharmacology_category" form:"pharmacology_category"`
672 675
 	StatisticsCategory          int64   `gorm:"column:statistics_category" json:"statistics_category" form:"statistics_category"`

+ 32 - 30
models/stock_models.go View File

@@ -620,35 +620,37 @@ func (CancelStockInfo) TableName() string {
620 620
 }
621 621
 
622 622
 type VmBaseDrug struct {
623
-	ID                          int64                     `gorm:"column:id" json:"id" form:"id"`
624
-	DrugName                    string                    `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
625
-	Pinyin                      string                    `gorm:"column:pinyin" json:"pinyin" form:"pinyin"`
626
-	Wubi                        string                    `gorm:"column:wubi" json:"wubi" form:"wubi"`
627
-	DrugAlias                   string                    `gorm:"column:drug_alias" json:"drug_alias" form:"drug_alias"`
628
-	DrugAliasPinyin             string                    `gorm:"column:drug_alias_pinyin" json:"drug_alias_pinyin" form:"drug_alias_pinyin"`
629
-	DrugAliasWubi               string                    `gorm:"column:drug_alias_wubi" json:"drug_alias_wubi" form:"drug_alias_wubi"`
630
-	DrugCategory                int64                     `gorm:"column:drug_category" json:"drug_category" form:"drug_category"`
631
-	DrugSpec                    string                    `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
632
-	DrugType                    int64                     `gorm:"column:drug_type" json:"drug_type" form:"drug_type"`
633
-	DrugStockLimit              string                    `gorm:"column:drug_stock_limit" json:"drug_stock_limit" form:"drug_stock_limit"`
634
-	DrugOriginPlace             string                    `gorm:"column:drug_origin_place" json:"drug_origin_place" form:"drug_origin_place"`
635
-	DrugDosageForm              int64                     `gorm:"column:drug_dosage_form" json:"drug_dosage_form" form:"drug_dosage_form"`
636
-	MedicalInsuranceLevel       int64                     `gorm:"column:medical_insurance_level" json:"medical_insurance_level" form:"medical_insurance_level"`
637
-	MaxUnit                     string                    `gorm:"column:max_unit" json:"max_unit" form:"max_unit"`
638
-	MinNumber                   int64                     `gorm:"column:min_number" json:"min_number" form:"min_number"`
639
-	MinUnit                     string                    `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
640
-	Dose                        float64                   `gorm:"column:dose" json:"dose" form:"dose"`
641
-	DoseUnit                    string                    `gorm:"column:dose_unit" json:"dose_unit" form:"dose_unit"`
642
-	UnitMatrixing               string                    `gorm:"column:unit_matrixing" json:"unit_matrixing" form:"unit_matrixing"`
643
-	RetailPrice                 float64                   `gorm:"column:retail_price" json:"retail_price" form:"retail_price"`
644
-	MinPrice                    float64                   `gorm:"column:min_price" json:"min_price" form:"min_price"`
645
-	LastPrice                   float64                   `gorm:"column:last_price" json:"last_price" form:"last_price"`
646
-	DrugControl                 int64                     `gorm:"column:drug_control" json:"drug_control" form:"drug_control"`
647
-	Number                      string                    `gorm:"column:number" json:"number" form:"number"`
648
-	DrugClassify                string                    `gorm:"column:drug_classify" json:"drug_classify" form:"drug_classify"`
649
-	DrugDose                    float64                   `gorm:"column:drug_dose" json:"drug_dose" form:"drug_dose"`
650
-	DrugDoseUnit                int64                     `gorm:"column:drug_dose_unit" json:"drug_dose_unit" form:"drug_dose_unit"`
651
-	MedicalInsuranceNumber      string                    `gorm:"column:medical_insurance_number" json:"medical_insurance_number" form:"medical_insurance_number"`
623
+	ID                     int64   `gorm:"column:id" json:"id" form:"id"`
624
+	DrugName               string  `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
625
+	Pinyin                 string  `gorm:"column:pinyin" json:"pinyin" form:"pinyin"`
626
+	Wubi                   string  `gorm:"column:wubi" json:"wubi" form:"wubi"`
627
+	DrugAlias              string  `gorm:"column:drug_alias" json:"drug_alias" form:"drug_alias"`
628
+	DrugAliasPinyin        string  `gorm:"column:drug_alias_pinyin" json:"drug_alias_pinyin" form:"drug_alias_pinyin"`
629
+	DrugAliasWubi          string  `gorm:"column:drug_alias_wubi" json:"drug_alias_wubi" form:"drug_alias_wubi"`
630
+	DrugCategory           int64   `gorm:"column:drug_category" json:"drug_category" form:"drug_category"`
631
+	DrugSpec               string  `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
632
+	DrugType               int64   `gorm:"column:drug_type" json:"drug_type" form:"drug_type"`
633
+	DrugStockLimit         string  `gorm:"column:drug_stock_limit" json:"drug_stock_limit" form:"drug_stock_limit"`
634
+	DrugOriginPlace        string  `gorm:"column:drug_origin_place" json:"drug_origin_place" form:"drug_origin_place"`
635
+	DrugDosageForm         int64   `gorm:"column:drug_dosage_form" json:"drug_dosage_form" form:"drug_dosage_form"`
636
+	MedicalInsuranceLevel  int64   `gorm:"column:medical_insurance_level" json:"medical_insurance_level" form:"medical_insurance_level"`
637
+	MaxUnit                string  `gorm:"column:max_unit" json:"max_unit" form:"max_unit"`
638
+	MinNumber              int64   `gorm:"column:min_number" json:"min_number" form:"min_number"`
639
+	MinUnit                string  `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
640
+	Dose                   float64 `gorm:"column:dose" json:"dose" form:"dose"`
641
+	DoseUnit               string  `gorm:"column:dose_unit" json:"dose_unit" form:"dose_unit"`
642
+	UnitMatrixing          string  `gorm:"column:unit_matrixing" json:"unit_matrixing" form:"unit_matrixing"`
643
+	RetailPrice            float64 `gorm:"column:retail_price" json:"retail_price" form:"retail_price"`
644
+	MinPrice               float64 `gorm:"column:min_price" json:"min_price" form:"min_price"`
645
+	LastPrice              float64 `gorm:"column:last_price" json:"last_price" form:"last_price"`
646
+	DrugControl            int64   `gorm:"column:drug_control" json:"drug_control" form:"drug_control"`
647
+	Number                 string  `gorm:"column:number" json:"number" form:"number"`
648
+	DrugClassify           string  `gorm:"column:drug_classify" json:"drug_classify" form:"drug_classify"`
649
+	DrugDose               float64 `gorm:"column:drug_dose" json:"drug_dose" form:"drug_dose"`
650
+	DrugDoseUnit           int64   `gorm:"column:drug_dose_unit" json:"drug_dose_unit" form:"drug_dose_unit"`
651
+	MedicalInsuranceNumber string  `gorm:"column:medical_insurance_number" json:"medical_insurance_number" form:"medical_insurance_number"`
652
+	ProvincesCode          string  `gorm:"column:provinces_code" json:"provinces_code" form:"provinces_code"`
653
+
652 654
 	Manufacturer                int64                     `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
653 655
 	PharmacologyCategory        int64                     `gorm:"column:pharmacology_category" json:"pharmacology_category" form:"pharmacology_category"`
654 656
 	StatisticsCategory          int64                     `gorm:"column:statistics_category" json:"statistics_category" form:"statistics_category"`
@@ -1159,7 +1161,7 @@ type GoodSotckInfo struct {
1159 1161
 	StockCount        int64   `gorm:"column:stock_count" json:"stock_count" form:"stock_count"`
1160 1162
 	GoodName          string  `gorm:"column:good_name" json:"good_name"`
1161 1163
 	SpecificationName string  `gorm:"column:specification_name" json:"specification_name" form:"specification_name"`
1162
-	Price             float64 `gorm:"column:price" json:"price" form:"price"`
1164
+	Price             float64 `gorm:"column:packing_price" json:"packing_price" form:"packing_price"`
1163 1165
 }
1164 1166
 
1165 1167
 func (GoodSotckInfo) TableName() string {

+ 2 - 1
service/his_service.go View File

@@ -669,6 +669,7 @@ type BaseDrugLib struct {
669 669
 	DrugDose                    float64 `gorm:"column:drug_dose" json:"drug_dose" form:"drug_dose"`
670 670
 	DrugDoseUnit                int64   `gorm:"column:drug_dose_unit" json:"drug_dose_unit" form:"drug_dose_unit"`
671 671
 	MedicalInsuranceNumber      string  `gorm:"column:medical_insurance_number" json:"medical_insurance_number" form:"medical_insurance_number"`
672
+	ProvincesCode               string  `gorm:"column:provinces_code" json:"provinces_code" form:"provinces_code"`
672 673
 	Manufacturer                int64   `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
673 674
 	PharmacologyCategory        int64   `gorm:"column:pharmacology_category" json:"pharmacology_category" form:"pharmacology_category"`
674 675
 	StatisticsCategory          int64   `gorm:"column:statistics_category" json:"statistics_category" form:"statistics_category"`
@@ -724,7 +725,7 @@ func (BaseDrugLib) TableName() string {
724 725
 
725 726
 func GetAllDrugLibList(org_id int64) (list []*BaseDrugLib, err error) {
726 727
 	err = readDb.Model(&BaseDrugLib{}).Where("org_id = ?  AND status = 1 AND  find_in_set('停用',drug_status) = 0", org_id).Preload("OtherDrugWarehouseInfo", func(db *gorm.DB) *gorm.DB {
727
-		return db.Where("(status = 1 and stock_max_number)  or (status = 1  AND stock_min_number >0)")
728
+		return db.Where("(status = 1 and stock_max_number > 0)  or  (status = 1  AND stock_min_number >0)")
728 729
 	}).Find(&list).Error
729 730
 	return
730 731
 }

+ 27 - 25
service/stock_service.go View File

@@ -872,31 +872,33 @@ func (VMDrugWarehouseInfo) TableName() string {
872 872
 }
873 873
 
874 874
 type Drug struct {
875
-	ID                          int64   `gorm:"column:id" json:"id" form:"id"`
876
-	DrugName                    string  `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
877
-	Pinyin                      string  `gorm:"column:pinyin" json:"pinyin" form:"pinyin"`
878
-	Wubi                        string  `gorm:"column:wubi" json:"wubi" form:"wubi"`
879
-	DrugAlias                   string  `gorm:"column:drug_alias" json:"drug_alias" form:"drug_alias"`
880
-	DrugAliasPinyin             string  `gorm:"column:drug_alias_pinyin" json:"drug_alias_pinyin" form:"drug_alias_pinyin"`
881
-	DrugAliasWubi               string  `gorm:"column:drug_alias_wubi" json:"drug_alias_wubi" form:"drug_alias_wubi"`
882
-	DrugCategory                int64   `gorm:"column:drug_category" json:"drug_category" form:"drug_category"`
883
-	DrugSpec                    string  `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
884
-	DrugType                    int64   `gorm:"column:drug_type" json:"drug_type" form:"drug_type"`
885
-	DrugStockLimit              string  `gorm:"column:drug_stock_limit" json:"drug_stock_limit" form:"drug_stock_limit"`
886
-	DrugOriginPlace             string  `gorm:"column:drug_origin_place" json:"drug_origin_place" form:"drug_origin_place"`
887
-	DrugDosageForm              int64   `gorm:"column:drug_dosage_form" json:"drug_dosage_form" form:"drug_dosage_form"`
888
-	MedicalInsuranceLevel       int64   `gorm:"column:medical_insurance_level" json:"medical_insurance_level" form:"medical_insurance_level"`
889
-	MaxUnit                     string  `gorm:"column:max_unit" json:"max_unit" form:"max_unit"`
890
-	MinUnit                     string  `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
891
-	UnitMatrixing               string  `gorm:"column:unit_matrixing" json:"unit_matrixing" form:"unit_matrixing"`
892
-	RetailPrice                 float64 `gorm:"column:retail_price" json:"retail_price" form:"retail_price"`
893
-	LastPrice                   float64 `gorm:"column:last_price" json:"last_price" form:"last_price"`
894
-	DrugControl                 int64   `gorm:"column:drug_control" json:"drug_control" form:"drug_control"`
895
-	Number                      string  `gorm:"column:number" json:"number" form:"number"`
896
-	DrugClassify                string  `gorm:"column:drug_classify" json:"drug_classify" form:"drug_classify"`
897
-	DrugDose                    float64 `gorm:"column:drug_dose" json:"drug_dose" form:"drug_dose"`
898
-	DrugDoseUnit                int64   `gorm:"column:drug_dose_unit" json:"drug_dose_unit" form:"drug_dose_unit"`
899
-	MedicalInsuranceNumber      string  `gorm:"column:medical_insurance_number" json:"medical_insurance_number" form:"medical_insurance_number"`
875
+	ID                     int64   `gorm:"column:id" json:"id" form:"id"`
876
+	DrugName               string  `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
877
+	Pinyin                 string  `gorm:"column:pinyin" json:"pinyin" form:"pinyin"`
878
+	Wubi                   string  `gorm:"column:wubi" json:"wubi" form:"wubi"`
879
+	DrugAlias              string  `gorm:"column:drug_alias" json:"drug_alias" form:"drug_alias"`
880
+	DrugAliasPinyin        string  `gorm:"column:drug_alias_pinyin" json:"drug_alias_pinyin" form:"drug_alias_pinyin"`
881
+	DrugAliasWubi          string  `gorm:"column:drug_alias_wubi" json:"drug_alias_wubi" form:"drug_alias_wubi"`
882
+	DrugCategory           int64   `gorm:"column:drug_category" json:"drug_category" form:"drug_category"`
883
+	DrugSpec               string  `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
884
+	DrugType               int64   `gorm:"column:drug_type" json:"drug_type" form:"drug_type"`
885
+	DrugStockLimit         string  `gorm:"column:drug_stock_limit" json:"drug_stock_limit" form:"drug_stock_limit"`
886
+	DrugOriginPlace        string  `gorm:"column:drug_origin_place" json:"drug_origin_place" form:"drug_origin_place"`
887
+	DrugDosageForm         int64   `gorm:"column:drug_dosage_form" json:"drug_dosage_form" form:"drug_dosage_form"`
888
+	MedicalInsuranceLevel  int64   `gorm:"column:medical_insurance_level" json:"medical_insurance_level" form:"medical_insurance_level"`
889
+	MaxUnit                string  `gorm:"column:max_unit" json:"max_unit" form:"max_unit"`
890
+	MinUnit                string  `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
891
+	UnitMatrixing          string  `gorm:"column:unit_matrixing" json:"unit_matrixing" form:"unit_matrixing"`
892
+	RetailPrice            float64 `gorm:"column:retail_price" json:"retail_price" form:"retail_price"`
893
+	LastPrice              float64 `gorm:"column:last_price" json:"last_price" form:"last_price"`
894
+	DrugControl            int64   `gorm:"column:drug_control" json:"drug_control" form:"drug_control"`
895
+	Number                 string  `gorm:"column:number" json:"number" form:"number"`
896
+	DrugClassify           string  `gorm:"column:drug_classify" json:"drug_classify" form:"drug_classify"`
897
+	DrugDose               float64 `gorm:"column:drug_dose" json:"drug_dose" form:"drug_dose"`
898
+	DrugDoseUnit           int64   `gorm:"column:drug_dose_unit" json:"drug_dose_unit" form:"drug_dose_unit"`
899
+	MedicalInsuranceNumber string  `gorm:"column:medical_insurance_number" json:"medical_insurance_number" form:"medical_insurance_number"`
900
+	ProvincesCode          string  `gorm:"column:provinces_code" json:"provinces_code" form:"provinces_code"`
901
+
900 902
 	Manufacturer                int64   `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
901 903
 	PharmacologyCategory        int64   `gorm:"column:pharmacology_category" json:"pharmacology_category" form:"pharmacology_category"`
902 904
 	StatisticsCategory          int64   `gorm:"column:statistics_category" json:"statistics_category" form:"statistics_category"`