edb_info_calculate.go 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package models
  2. import (
  3. "github.com/beego/beego/v2/client/orm"
  4. "time"
  5. )
  6. type EdbInfoCalculateItemReq struct {
  7. EdbCode string `description:"指标编码"`
  8. Source int `description:"来源id"`
  9. }
  10. type EdbInfoCalculateMapping struct {
  11. EdbInfoCalculateMappingId int `orm:"column(edb_info_calculate_mapping_id);pk"`
  12. EdbInfoId int `description:"计算指标id"`
  13. Source int `description:"计算指标来源"`
  14. SourceName string `description:"计算指标来源名称"`
  15. EdbCode string `description:"计算指标编码"`
  16. FromEdbInfoId int `description:"基础指标id"`
  17. FromEdbCode string `description:"基础指标编码"`
  18. FromEdbName string `description:"基础指标名称"`
  19. FromSource int `description:"基础指标来源"`
  20. FromSourceName string `description:"基础指标来源名称"`
  21. FromTag string `description:"来源指标标签"`
  22. MoveValue int `description:"移动的值,小于0是提前,0是不变,大于0是滞后"`
  23. Sort int `description:"计算指标名称排序"`
  24. CreateTime time.Time `description:"创建时间"`
  25. ModifyTime time.Time `description:"修改时间"`
  26. }
  27. func GetEdbInfoCalculateMappingByEdbCode(edbCode string) (list []*EdbInfoCalculateMapping, err error) {
  28. o := orm.NewOrm()
  29. sql := ` SELECT edb_code FROM edb_info_calculate_mapping AS a
  30. WHERE a.edb_code=?
  31. ORDER BY a.edb_info_calculate_mapping_id ASC `
  32. _, err = o.Raw(sql, edbCode).QueryRows(&list)
  33. return
  34. }