query.go 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package chart_info
  2. import (
  3. "hongze/hongze_yb/global"
  4. "hongze/hongze_yb/models/tables/chart_classify"
  5. "time"
  6. )
  7. type ChartInfoView struct {
  8. ChartInfoId int `orm:"column(chart_info_id);pk"`
  9. ChartName string `description:"来源名称"`
  10. ChartClassifyId int `description:"图表分类id"`
  11. ChartClassifyName string `description:"图表名称"`
  12. SysUserId int
  13. SysUserRealName string
  14. UniqueCode string `description:"图表唯一编码"`
  15. CreateTime time.Time
  16. ModifyTime time.Time
  17. DateType int `description:"日期类型:1:00年至今,2:10年至今,3:15年至今,4:年初至今,5:自定义时间"`
  18. StartDate string `description:"自定义开始日期"`
  19. EndDate string `description:"自定义结束日期"`
  20. IsSetName int `description:"设置名称"`
  21. EdbInfoIds string `description:"指标id"`
  22. ChartType int `description:"生成样式:1:曲线图,2:季节性图"`
  23. Calendar string `description:"公历/农历"`
  24. SeasonStartDate string `description:"季节性图开始日期"`
  25. SeasonEndDate string `description:"季节性图开始日期"`
  26. ChartImage string `description:"图表图片"`
  27. Sort int `description:"排序字段,数字越小越排前面"`
  28. IsAdd bool `description:"true:已加入我的图库,false:未加入我的图库"`
  29. MyChartId int
  30. MyChartClassifyId string `description:"我的图表分类,多个用逗号隔开"`
  31. EdbEndDate string `description:"指标最新更新日期"`
  32. LeftMin string `description:"图表左侧最小值"`
  33. LeftMax string `description:"图表左侧最大值"`
  34. RightMin string `description:"图表右侧最小值"`
  35. RightMax string `description:"图表右侧最大值"`
  36. ChartClassify []*chart_classify.ChartClassifyView
  37. }
  38. // 通过Id获取图表信息
  39. func GetChartInfoViewById(chartInfoId int) (item *ChartInfoView, err error) {
  40. err = global.MYSQL["data"].Where("chart_info_id = ?", chartInfoId).First(&item).Error
  41. return
  42. }