edb_data_calculate_stl.go 943 B

1234567891011121314151617181920212223242526272829303132
  1. package stl
  2. import (
  3. "eta/eta_api/utils"
  4. "time"
  5. "github.com/beego/beego/v2/client/orm"
  6. )
  7. type EdbDataCalculateStl struct {
  8. EdbDataId int `orm:"pk"`
  9. EdbInfoId int `description:"指标id"`
  10. EdbCode string `description:"指标编码"`
  11. DataTime time.Time `description:"数据时间"`
  12. Value float64 `description:"数据值"`
  13. CreateTime time.Time `description:"创建时间"`
  14. ModifyTime time.Time `description:"修改时间"`
  15. DataTimestamp int64 `description:"数据时间戳"`
  16. }
  17. func (m *EdbDataCalculateStl) GetMaxId() (maxId int, err error) {
  18. o := orm.NewOrmUsingDB("data")
  19. sql := `SELECT max(edb_data_id) id FROM edb_data_calculate_stl limit 1`
  20. err = o.Raw(sql).QueryRow(&maxId)
  21. return
  22. }
  23. func (m *EdbDataCalculateStl) BatchInsert(dataList []*EdbDataCalculateStl) (err error) {
  24. o := orm.NewOrmUsingDB("data")
  25. _, err = o.InsertMulti(utils.MultiAddNum, dataList)
  26. return
  27. }