1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- package v1
- import (
- "errors"
- "fmt"
- "metawant.greentech.com.cn/gaoyagang/gt-common/datacenter_client"
- "metawant.greentech.com.cn/gaoyagang/gt-common/httplib"
- "strconv"
- )
- func (d *DcApi) FindKyLink(params datacenter_client.FindKyLinkDataReq) (*datacenter_client.FindKyLinkDataResp, error) {
- serviceName := "/data/Kylink"
- h := httplib.Get(d.serviceUrl(serviceName))
- if params.PageSize <= 0 {
- params.PageSize = 50
- }
- if params.Page <= 1 {
- params.Page = 1
- }
- h.Param("project_id", strconv.FormatInt(params.ProjectId, 10))
- h.Param("customers", params.Customer)
- h.Param("stime", params.Stime)
- h.Param("etime", params.Etime)
- h.Param("only_even", fmt.Sprintf("%d", params.OnlyEven))
- h.Param("page", strconv.FormatInt(params.Page, 10))
- h.Param("page_size", strconv.FormatInt(params.PageSize, 10))
- h.Param("order", params.Order)
- resp := &datacenter_client.FindKyLinkDataResp{}
- err := d.call(h, resp)
- if err != nil {
- return nil, err
- }
- if resp.Code != 200 {
- return nil, errors.New(resp.Msg)
- }
- return resp, err
- }
|