edb_update_log.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package data_manage
  2. import (
  3. "github.com/beego/beego/v2/client/orm"
  4. "time"
  5. )
  6. type EdbUpdateLog struct {
  7. Id int64 `json:"id" orm:"column(id);pk"`
  8. OpDbName string `json:"op_db_name"` // 库名
  9. OpTableName string `json:"op_table_name"` // 表名
  10. OpType string `json:"op_type"` // 变更类型
  11. OldData string `json:"old_data"` // 历史数据
  12. NewData string `json:"new_data"` // 新数据
  13. CreateTime time.Time `json:"create_time"`
  14. }
  15. func GetEdbUpdateLogByCondition(condition string, pars []interface{}) (item []*EdbUpdateLog, err error) {
  16. o := orm.NewOrmUsingDB("data")
  17. sql := ` SELECT * FROM edb_update_log WHERE 1=1 `
  18. if condition != "" {
  19. sql += condition
  20. }
  21. sql += `ORDER BY id ASC limit 500 `
  22. _, err = o.Raw(sql, pars).QueryRows(&item)
  23. return
  24. }
  25. type EdbData struct {
  26. EdbDataId int32 `orm:"column(edb_data_id);pk" json:"edb_data_id"`
  27. EdbInfoId int32 `json:"edb_info_id"` // 指标id
  28. EdbCode string `json:"edb_code"` // 指标编码
  29. DataTime time.Time `json:"data_time"` // 数据日期
  30. Value float64 `json:"value"` // 数据值
  31. CreateTime time.Time `json:"create_time"` // 创建时间
  32. ModifyTime time.Time `json:"modify_time"` // 修改时间
  33. DataTimestamp int64 `json:"data_timestamp"` // 数据日期时间戳
  34. }