chart_edb_mapping.go 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package data_manage
  2. import (
  3. "github.com/beego/beego/v2/client/orm"
  4. "time"
  5. )
  6. type ChartEdbMapping struct {
  7. ChartEdbMappingId int `orm:"column(chart_edb_mapping_id);pk"`
  8. ChartInfoId int `description:"图表id"`
  9. EdbInfoId int `description:"指标id"`
  10. CreateTime time.Time `description:"创建时间"`
  11. ModifyTime time.Time `description:"修改时间"`
  12. UniqueCode string `description:"唯一编码"`
  13. MaxData float64 `description:"上限"`
  14. MinData float64 `description:"下限"`
  15. IsOrder bool `description:"true:正序,false:逆序"`
  16. IsAxis int `description:"true:左轴,false:右轴"`
  17. EdbInfoType int `description:"true:标准指标,false:领先指标"`
  18. LeadValue int `description:"领先值"`
  19. LeadUnit string `description:"领先单位"`
  20. ChartStyle string `description:"图表类型"`
  21. ChartColor string `description:"颜色"`
  22. PredictChartColor string `description:"预测数据的颜色"`
  23. ChartWidth float64 `description:"线条大小"`
  24. Source int `description:"1:ETA图库;2:商品价格曲线"`
  25. EdbAliasName string `description:"中文别名"`
  26. IsConvert int `description:"是否数据转换 0不转 1转"`
  27. ConvertType int `description:"数据转换类型 1乘 2除 3对数"`
  28. ConvertValue float64 `description:"数据转换值"`
  29. ConvertUnit string `description:"数据转换单位"`
  30. ConvertEnUnit string `description:"数据转换单位"`
  31. }
  32. func GetChartEdbMappingTotal() (total int, err error) {
  33. o := orm.NewOrmUsingDB("data")
  34. sql := ` SELECT COUNT(1) AS count FROM chart_edb_mapping `
  35. err = o.Raw(sql).QueryRow(&total)
  36. return
  37. }
  38. func GetChartEdbMappingList(startSize, pageSize int) (items []*ChartEdbMapping, err error) {
  39. o := orm.NewOrmUsingDB("data")
  40. sql := ` SELECT * FROM chart_edb_mapping WHERE 1=1 `
  41. sql += " LIMIT ?,? "
  42. _, err = o.Raw(sql, startSize, pageSize).QueryRows(&items)
  43. return
  44. }