FindEventList.go 788 B

123456789101112131415161718192021222324252627282930313233
  1. package v1
  2. import (
  3. "errors"
  4. "metawant.greentech.com.cn/gaoyagang/gt-common/datacenter_client"
  5. "metawant.greentech.com.cn/gaoyagang/gt-common/httplib"
  6. "strconv"
  7. )
  8. func (d *DcApi) FindEventList(params datacenter_client.FindEventListReq) (*datacenter_client.FindEventListResp, error) {
  9. serviceName := "/events"
  10. h := httplib.Get(d.serviceUrl(serviceName))
  11. h.Param("project_id", strconv.FormatInt(params.ProjectId, 10))
  12. h.Param("name", params.Name)
  13. h.Param("stime", params.Stime)
  14. h.Param("etime", params.Etime)
  15. h.Param("device_code", params.DeviceCode)
  16. h.Param("item", params.Item)
  17. resp := &datacenter_client.FindEventListResp{}
  18. err := d.call(h, resp)
  19. if err != nil {
  20. return nil, err
  21. }
  22. if resp.Code != 200 {
  23. return nil, errors.New(resp.Msg)
  24. }
  25. return resp, err
  26. }