ObtainRangeFirstLast.go 755 B

1234567891011121314151617181920212223242526272829303132
  1. package v1
  2. import (
  3. "errors"
  4. "log"
  5. "metawant.greentech.com.cn/gaoyagang/gt-common/datacenter_client"
  6. "metawant.greentech.com.cn/gaoyagang/gt-common/httplib"
  7. )
  8. func (d *DcApi) ObtainRangeFirstLast(req *datacenter_client.RangeFirstLastReq) (resp *datacenter_client.RangeFirstLast, err error) {
  9. url := d.serviceUrl("/item-history/max-min")
  10. h := httplib.Get(url)
  11. h.Param("project_id", req.ProjectId)
  12. h.Param("item_name", req.ItemName)
  13. h.Param("stime", req.Stime)
  14. h.Param("etime", req.Etime)
  15. result := &datacenter_client.RangeFirstLastResp{}
  16. err = d.call(h, result)
  17. if err != nil {
  18. log.Println("ObtainRangeFirstLast Error:", err)
  19. return
  20. }
  21. if result.Code != 200 {
  22. err = errors.New(result.Msg)
  23. return
  24. }
  25. resp = result.Data
  26. return
  27. }