variety_plant.go 2.1 KB

123456789101112131415161718192021222324252627282930313233
  1. package supply_analysis
  2. import (
  3. "eta_gn/eta_index_lib/global"
  4. "time"
  5. )
  6. type VarietyPlant struct {
  7. VarietyPlantId int `gorm:"primaryKey;autoIncrement;column:variety_plant_id" description:"品种装置ID"`
  8. VarietyId int `gorm:"column:variety_id" description:"品种id"`
  9. Province string `gorm:"column:province" description:"所属省份"`
  10. City string `gorm:"column:city" description:"所属城市"`
  11. FactoryName string `gorm:"column:factory_name" description:"工厂名称"`
  12. PlantName string `gorm:"column:plant_name" description:"装置/产线名称"`
  13. MaintenanceDate time.Time `gorm:"column:maintenance_date" description:"检修日期"`
  14. ResumptionDate time.Time `gorm:"column:resumption_date" description:"复产日期"`
  15. AnnualCapacity float64 `gorm:"column:annual_capacity" description:"年产能"`
  16. Coefficient float64 `gorm:"column:coefficient" description:"降负系数"`
  17. AverageDailyCapacityReduction float64 `gorm:"column:average_daily_capacity_reduction" description:"日均产量减量"`
  18. IsStop int `gorm:"column:is_stop" description:"是否停产,0:未停产;1:停产;默认未停产"`
  19. Sort int `gorm:"column:sort" description:"排序字段,越小越靠前"`
  20. SysUserId int `gorm:"column:sys_user_id" description:"添加人id"`
  21. SysUserRealName string `gorm:"column:sys_user_real_name" description:"添加人真实姓名"`
  22. ModifyTime time.Time `gorm:"column:modify_time" description:"最近一次更新时间"`
  23. CreateTime time.Time `gorm:"column:create_time" description:"添加时间"`
  24. }
  25. func GetAllVarietyPlantByVarietyId(varietyId int) (items []*VarietyPlant, err error) {
  26. sql := `SELECT * FROM variety_plant a WHERE variety_id = ? ORDER BY variety_plant_id desc `
  27. err = global.DEFAULT_DmSQL.Raw(sql, varietyId).Scan(&items).Error
  28. return
  29. }