edb_terminal.go 960 B

1234567891011121314151617181920212223242526
  1. package data_manage
  2. import (
  3. "github.com/beego/beego/v2/client/orm"
  4. "time"
  5. )
  6. // EdbTerminal 指标终端
  7. type EdbTerminal struct {
  8. TerminalId int `orm:"column(terminal_id);pk"`
  9. Source int `orm:"column(source)" description:"指标来源类型"`
  10. Name string `description:"终端别名"`
  11. TerminalCode string `description:"终端编码,用于配置在机器上"`
  12. ServerUrl string `description:"终端地址"`
  13. Num int `description:"终端最大指标数"`
  14. ModifyTime time.Time `description:"修改时间"`
  15. CreateTime time.Time `description:"创建时间"`
  16. }
  17. // GetEdbTerminalListBySource 根据指标来源类型获取所有的终端列表
  18. func GetEdbTerminalListBySource(source int) (items []*EdbTerminal, err error) {
  19. o := orm.NewOrmUsingDB("data")
  20. sql := ` SELECT * FROM edb_terminal WHERE source = ? ORDER BY terminal_id ASC `
  21. _, err = o.Raw(sql, source).QueryRows(&items)
  22. return
  23. }