edb_monitor.go 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package response
  2. import (
  3. "github.com/rdlucklib/rdluck_tools/paging"
  4. )
  5. type EdbMonitorInfoItem struct {
  6. EdbMonitorId int `orm:"column(edb_monitor_id);pk"`
  7. EdbMonitorClassifyId int `description:"预警分类id"`
  8. EdbMonitorClassifyName string `description:"预警分类名称"`
  9. EdbMonitorName string `description:"预警名称"`
  10. EdbInfoId int `description:"指标id"`
  11. EdbInfoName string `description:"指标名称"`
  12. EdbInfoType int `description:"指标类型"`
  13. EdbCode string `description:"指标编码"`
  14. Source int `description:"指标来源" json:"-"`
  15. SubSource int `description:"指标子来源: 0-经济数据库;1-日期序列;2-高频数据" json:"-"`
  16. EdbLatestDate string `description:"最新日期"`
  17. EdbLatestValue float64 `description:"最新值"`
  18. MonitorType int `description:"突破方式: 0-向上突破;1-向下突破"`
  19. MonitorData float64 `description:"预警值"`
  20. MonitorLevel string `description:"预警等级"`
  21. State int `description:"预警状态: 0-已关闭;1-未触发;2-已触发"`
  22. EdbTriggerDate string `description:"触发日期"`
  23. MonitorTriggerTime string `description:"预警触发时间"`
  24. CreateUserId int `description:"创建人id"`
  25. CreateUserName string `description:"创建人姓名"`
  26. CreateTime string `description:"创建时间" json:"-"`
  27. ModifyTime string `description:"修改时间" json:"-"`
  28. }
  29. type EdbMonitorCreateUserItem struct {
  30. AdminId int `description:"管理员id"`
  31. RealName string `description:"管理员姓名"`
  32. }
  33. type EdbMonitorInfoCreateUserResp struct {
  34. List []*EdbMonitorCreateUserItem `description:"创建人信息"`
  35. }
  36. type EdbMonitorInfoListResp struct {
  37. List []*EdbMonitorInfoItem `description:"预警列表"`
  38. Paging *paging.PagingItem `description:"分页信息"`
  39. }