GetItemHistory.go 748 B

123456789101112131415161718192021222324252627282930
  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) GetItemHistory(req datacenter_client.ItemHistoryReq) (resp []datacenter_client.ItemHistoryResp, err error) {
  9. url := d.serviceUrl("/item-history/info")
  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.ItemHistoryBody{}
  16. err = d.call(h, result)
  17. if err != nil {
  18. log.Println("GetItemHistory Unmarshal Error:", err)
  19. return
  20. }
  21. if result.Code != 200 {
  22. err = errors.New(result.Msg)
  23. return
  24. }
  25. resp = result.Data.List
  26. return
  27. }