package models

import (
	"gorm.io/gorm"
)

type DataMOdel struct {
	gorm.Model
	//覆盖区域
	Provinces  int `json:"provinces"`  //省区
	Prefecture int `json:"prefecture"` //地州
	Counties   int `json:"counties"`   //县份
	//覆盖领域
	Hospital                  int `json:"hospital"`                     //医院
	Cdc                       int `json:"cdc"`                          //疾控中心
	CdcInjectionSites         int `json:"cdc_injection_sites"`          //疾控注射点
	PharmaceuticalCompanies   int `json:"pharmaceutical_companies"`     //医药公司
	DeviceCompanies           int `json:"device_companies"`             //器械公司
	ChainPharmacies           int `json:"chain_pharmacies"`             //连锁药店
	NumberOfStores            int `json:"number_of_stores"`             //门店数量
	ColdChainLogisticsCompany int `json:"cold_chain_logistics_company"` //冷链物流公司
	Pharmaceutical            int `json:"pharmaceutical"`               //药厂
	//监测对象
	RefrigeratedTrucks   int `json:"refrigerated_trucks"`   //冷藏车
	Incubator            int `json:"incubator"`             //保温箱
	Freezer              int `json:"freezer"`               //冷冻柜
	RefrigeratedCabinets int `json:"refrigerated_cabinets"` //冷藏柜
	ShadedCabinet        int `json:"shaded_cabinet"`        //阴凉柜
	ColdStorage          int `json:"cold_storage"`          //冷库
	ShadedStorage        int `json:"shaded_storage"`        //阴凉库
	Airpacing            int `json:"airpacing"`             //空  调
	Dehumidifiers        int `json:"dehumidifiers"`         //除湿机
	//管理效率
	DvisualizationPlatform              int `json:"dvisualization_platform"`                 //3D可视化平台
	BigDataManagementPlatform           int `json:"big_data_management_platform"`            //大数据管理平台
	ColdChainTraining                   int `json:"cold_chain_training"`                     //冷链系列培训
	IncubatorSafetyPlatform             int `json:"incubator_safety_platform"`               //保温箱安全平台
	SafetyPlatformForRefrigeratedTrucks int `json:"safety_platform_for_refrigerated_trucks"` //冷藏车安全平台
	AfterSalesEarlyWarningService       int `json:"after_sales_early_warning_service"`       //售后预警服务
	//冷链验证
	NumberOfValidationScenarios int `json:"number_of_validation_scenarios"` //验证方案数量
	NumberOfValidationReports   int `json:"number_of_validation_reports"`   //验证报告数量
	//探头校准
	NumberOfProbes int `json:"number_of_probes"` //探头数量
}
type Data struct {
	gorm.Model
	Title   string `json:"title"`
	Types   string `json:"types"`
	Nums    int    `json:"nums"`
	IsIndex bool   `json:"is_index"`
}
type DataDto struct {
	ID      uint   `json:"id"`
	Title   string `json:"title"`
	Types   string `json:"types"`
	Nums    int    `json:"nums"`
	IsIndex bool   `json:"is_index"`
}
type DataMOdelDto struct {
	ID uint `json:"id"`
	//覆盖区域
	Provinces  int `json:"provinces"`  //省区
	Prefecture int `json:"prefecture"` //地州
	Counties   int `json:"counties"`   //县份
	//覆盖领域
	Hospital                  int `json:"hospital"`                     //医院
	Cdc                       int `json:"cdc"`                          //疾控中心
	CdcInjectionSites         int `json:"cdc_injection_sites"`          //疾控注射点
	PharmaceuticalCompanies   int `json:"pharmaceutical_companies"`     //医药公司
	DeviceCompanies           int `json:"device_companies"`             //器械公司
	ChainPharmacies           int `json:"chain_pharmacies"`             //连锁药店
	NumberOfStores            int `json:"number_of_stores"`             //门店数量
	ColdChainLogisticsCompany int `json:"cold_chain_logistics_company"` //冷链物流公司
	Pharmaceutical            int `json:"pharmaceutical"`               //药厂
	//监测对象
	RefrigeratedTrucks   int `json:"refrigerated_trucks"`   //冷藏车
	Incubator            int `json:"incubator"`             //保温箱
	Freezer              int `json:"freezer"`               //冷冻柜
	RefrigeratedCabinets int `json:"refrigerated_cabinets"` //冷藏柜
	ShadedCabinet        int `json:"shaded_cabinet"`        //阴凉柜
	ColdStorage          int `json:"cold_storage"`          //冷库
	ShadedStorage        int `json:"shaded_storage"`        //阴凉库
	Airpacing            int `json:"airpacing"`             //空  调
	Dehumidifiers        int `json:"dehumidifiers"`         //除湿机
	//管理效率
	DvisualizationPlatform              int `json:"dvisualization_platform"`                 //3D可视化平台
	BigDataManagementPlatform           int `json:"big_data_management_platform"`            //大数据管理平台
	ColdChainTraining                   int `json:"cold_chain_training"`                     //冷链系列培训
	IncubatorSafetyPlatform             int `json:"incubator_safety_platform"`               //保温箱安全平台
	SafetyPlatformForRefrigeratedTrucks int `json:"safety_platform_for_refrigerated_trucks"` //冷藏车安全平台
	AfterSalesEarlyWarningService       int `json:"after_sales_early_warning_service"`       //售后预警服务
	//冷链验证
	NumberOfValidationScenarios int `json:"number_of_validation_scenarios"` //验证方案数量
	NumberOfValidationReports   int `json:"number_of_validation_reports"`   //验证报告数量
	//探头校准
	NumberOfProbes int `json:"number_of_probes"` //探头数量
}
