dtgateway.api 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. syntax = "v1"
  2. import (
  3. "common.api"
  4. )
  5. type (
  6. DcWorkingReq {
  7. ProjectId int64 `form:"project_id"`
  8. DeviceCode string `form:"device_code"`
  9. Stime string `form:"stime"`
  10. Etime string `form:"etime"`
  11. Page int64 `form:"page"`
  12. PageSize int64 `form:"page_size"`
  13. Order string `form:"order"`
  14. }
  15. ItemHistoryData {
  16. ProjectId int64 `json:"project_id"`
  17. ItemName string `json:"item_name"`
  18. Val float64 `json:"val"`
  19. HTime string `json:"h_time"`
  20. }
  21. MultiAddItemHistoryDataReq {
  22. CommonParams
  23. List []*ItemHistoryData `json:"list"`
  24. }
  25. ItemHistoryDataListReq {
  26. CommonParams
  27. ItemName string `form:"item_name"`
  28. Size int64 `form:"size"` //结果间隔
  29. Interval string `form:"interval"` //时间单位 s,minute,h,day
  30. Aggregator string `form:"aggregator"` //聚合方式 min,max,avg,sum,realtime, new
  31. STime string `form:"stime"`
  32. ETime string `form:"etime"`
  33. MaxVal float64 `form:"max_val"`
  34. MinVal float64 `form:"min_val"`
  35. }
  36. ItemHistoryDataByTimeReq {
  37. CommonParams
  38. ItemName string `form:"item_name"`
  39. STime string `form:"stime"`
  40. ETime string `form:"etime"`
  41. }
  42. ItemHistoryDataMaxMinByTimeReq {
  43. CommonParams
  44. ItemName string `form:"item_name"`
  45. STime string `form:"stime"`
  46. ETime string `form:"etime"`
  47. }
  48. WorkingUfByCycleReq {
  49. CommonParams
  50. DeviceCode string `form:"device_code"`
  51. FilterCycle int64 `form:"filter_cycle"`
  52. Step int64 `form:"step"`
  53. FilterTimeStart float64 `form:"filter_time_start"`
  54. FilterTimeEnd float64 `form:"filter_time_end"`
  55. Limit int64 `form:"limit"`
  56. }
  57. )