calculate_stl_config_mapping.go 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package stl
  2. import (
  3. "time"
  4. "eta/eta_api/global"
  5. "eta/eta_api/utils"
  6. )
  7. type CalculateStlConfigMapping struct {
  8. Id int `orm:"pk" description:"主键"`
  9. CalculateStlConfigId int `description:"stl配置id"`
  10. EdbInfoId int `description:"edb信息id"`
  11. StlEdbType int `description:"stl指标类型: 1-Trend, 2-Seasonal, 3-Residual"`
  12. CreateTime time.Time `description:"创建时间"`
  13. ModifyTime time.Time `description:"修改时间"`
  14. }
  15. func (c *CalculateStlConfigMapping) Insert() (insertId int64, err error) {
  16. o := global.DbMap[utils.DbNameIndex]
  17. err = o.Create(c).Error
  18. if err != nil {
  19. return
  20. }
  21. insertId = int64(c.Id)
  22. return
  23. }
  24. // GetCalculateStlConfigMappingIdByEdbInfoId 获取配置文件id
  25. func GetCalculateStlConfigMappingIdByEdbInfoId(edbInfoId int) (configId int, err error) {
  26. sql := `SELECT calculate_stl_config_id FROM calculate_stl_config_mapping WHERE edb_info_id=? LIMIT 1`
  27. err = global.DbMap[utils.DbNameIndex].Raw(sql, edbInfoId).Scan(&configId).Error
  28. return
  29. }
  30. // GetCalculateStlConfigMappingByConfigId 根据配置文件id获取配置文件映射信息
  31. func GetCalculateStlConfigMappingByConfigId(configId int) (items []*CalculateStlConfigMapping, err error) {
  32. sql := `SELECT * FROM calculate_stl_config_mapping WHERE calculate_stl_config_id=?`
  33. err = global.DbMap[utils.DbNameIndex].Raw(sql, configId).Find(&items).Error
  34. return
  35. }