model.go 1.1 KB

1234567891011121314151617181920212223242526
  1. package factor_edb_series_mapping
  2. import (
  3. "hongze/hongze_yb/global"
  4. "time"
  5. )
  6. // FactorEdbSeriesMapping 因子指标系列-指标关联表
  7. type FactorEdbSeriesMapping struct {
  8. FactorEdbSeriesMappingId int `orm:"column(factor_edb_series_mapping_id);pk"`
  9. FactorEdbSeriesId int `description:"因子指标系列ID"`
  10. EdbInfoId int `description:"指标ID"`
  11. EdbCode string `description:"指标编码"`
  12. CalculateData string `description:"计算数据-JSON(如相关性矩阵等等)"`
  13. CreateTime time.Time `description:"创建时间"`
  14. ModifyTime time.Time `description:"修改时间"`
  15. }
  16. // GetChartUsedFactorSeriesEdb 获取图表引用的系列指标
  17. func GetChartUsedFactorSeriesEdb(chartId int) (items []*FactorEdbSeriesMapping, err error) {
  18. sql := `SELECT b.* FROM factor_edb_series_chart_mapping AS a
  19. JOIN factor_edb_series_mapping AS b ON a.factor_edb_series_id = b.factor_edb_series_id AND a.edb_info_id = b.edb_info_id
  20. WHERE a.chart_info_id = ? ORDER BY factor_edb_series_id ASC`
  21. err = global.MYSQL["data"].Raw(sql, chartId).Scan(&items).Error
  22. return
  23. }