diff --git a/marketing-api/model/creative/get_request.go b/marketing-api/model/creative/get_request.go index 1ad39b03..c051ab7c 100644 --- a/marketing-api/model/creative/get_request.go +++ b/marketing-api/model/creative/get_request.go @@ -21,6 +21,15 @@ type GetRequest struct { Page int `json:"page,omitempty"` // PageSize 页面大小默认值: 10,大小上限1000 PageSize int `json:"page_size,omitempty"` + // Cursor 页码游标值,第一次拉取,传入0 + // 同时传入时,cursor优先级大于page + // 注:page+page_size与cursor+count为两种分页方式 + // cursor+count适用于获取数据记录数≥10000的场景 + Cursor int `json:"cursor,omitempt"` + // Count 页面数据量 + // 注:page+page_size与cursor+count为两种分页方式 + // cursor+count适用于获取数据记录数≥10000的场景 + Count int `json:"count,omitempty"` } // Encode implement GetRequest interface @@ -41,6 +50,10 @@ func (r GetRequest) Encode() string { if r.PageSize > 0 { values.Set("page_size", strconv.Itoa(r.PageSize)) } + if r.Cursor > 0 || r.Count > 0 { + values.Set("cursor", strconv.Itoa(r.Cursor)) + values.Set("count", strconv.Itoa(r.Count)) + } ret := values.Encode() util.PutUrlValues(values) return ret