|
@@ -0,0 +1,32 @@
|
|
|
+package v1
|
|
|
+
|
|
|
+import (
|
|
|
+ "errors"
|
|
|
+ "log"
|
|
|
+ "metawant.greentech.com.cn/gaoyagang/gt-common/datacenter_client"
|
|
|
+ "metawant.greentech.com.cn/gaoyagang/gt-common/httplib"
|
|
|
+)
|
|
|
+
|
|
|
+func (d *DcApi) ObtainRangeFirstLast(req *datacenter_client.RangeFirstLastReq) (resp *datacenter_client.RangeFirstLast, err error) {
|
|
|
+ url := d.serviceUrl("/item-history/max-min")
|
|
|
+ h := httplib.Get(url)
|
|
|
+ h.Param("project_id", req.ProjectId)
|
|
|
+ h.Param("item_name", req.ItemName)
|
|
|
+ h.Param("stime", req.Stime)
|
|
|
+ h.Param("etime", req.Etime)
|
|
|
+
|
|
|
+ result := &datacenter_client.RangeFirstLastResp{}
|
|
|
+
|
|
|
+ err = d.call(h, result)
|
|
|
+
|
|
|
+ if err != nil {
|
|
|
+ log.Println("ObtainRangeFirstLast Error:", err)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if result.Code != 200 {
|
|
|
+ err = errors.New(result.Msg)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ resp = result.Data
|
|
|
+ return
|
|
|
+}
|