GetItemHistoryList.go 913 B

12345678910111213141516171819202122232425262728293031323334
  1. package v1
  2. import (
  3. "errors"
  4. "fmt"
  5. "log"
  6. "metawant.greentech.com.cn/gaoyagang/gt-common/datacenter_client"
  7. "metawant.greentech.com.cn/gaoyagang/gt-common/httplib"
  8. )
  9. func (d *DcApi) GetItemHistoryList(req datacenter_client.ItemHistoryListReq) (resp []datacenter_client.ItemHistoryListResp, err error) {
  10. url := d.serviceUrl("/item-history/list")
  11. h := httplib.Get(url)
  12. h.Param("project_id", fmt.Sprintf("%d", req.ProjectId))
  13. h.Param("item_name", req.ItemName)
  14. h.Param("stime", req.Stime)
  15. h.Param("etime", req.Etime)
  16. h.Param("size", fmt.Sprintf("%d", req.Size))
  17. h.Param("interval", req.Interval)
  18. h.Param("aggregator", req.Aggregator)
  19. result := &datacenter_client.ItemHistoryListBody{}
  20. err = d.call(h, result)
  21. if err != nil {
  22. log.Println("GetItemHistoryList Unmarshal Error:", err)
  23. return
  24. }
  25. if result.Code != 200 {
  26. err = errors.New(result.Msg)
  27. return
  28. }
  29. resp = result.Data.List
  30. return
  31. }