Skip to content

Commit

Permalink
Merge branch 'release/v1.26.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
bububa committed Jul 26, 2024
2 parents 5d9118e + dd72457 commit d009fed
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 0 deletions.
4 changes: 4 additions & 0 deletions marketing-api/enum/promotion_status.go
Original file line number Diff line number Diff line change
Expand Up @@ -80,4 +80,8 @@ const (
PROMOTION_STATUS_DONE PromotionStatusFirst = "PROMOTION_STATUS_DONE"
// PROMOTION_STATUS_DELETED 已删除
PROMOTION_STATUS_DELETED PromotionStatusFirst = "PROMOTION_STATUS_DELETED"
// PROMOTION_STATUS_ALL 不限包含已删除
PROMOTION_STATUS_ALL PromotionStatusFirst = "PROMOTION_STATUS_ALL"
// PROMOTION_STATUS_NOT_DELETE 不限(不包含已删除)
PROMOTION_STATUS_NOT_DELETE PromotionStatusFirst = "PROMOTION_STATUS_NOT_DELETE"
)
16 changes: 16 additions & 0 deletions marketing-api/model/v3/promotion/list.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,14 @@ type ListRequest struct {
Page int `json:"page,omitempty"`
// PageSize 页面大小默认值:10,page_size范围为1-10
PageSize int `json:"page_size,omitempty"`
// Cursor 页码游标值:第一次拉取,传入0
// page与cursor同时传入时,cursor优先级大于page;同时不传入默认走page逻辑
// page+page_size与cursor+count为两种分页方式,返回参数只返回与入参对应的分页参数
Cursor int `json:"cursor,omitempty"`
// Count 页面数据量
// page与cursor同时传入时,cursor优先级大于page;同时不传入默认走page逻辑
// page+page_size与cursor+count为两种分页方式,返回参数只返回与入参对应的分页参数
Count int `json:"count,omitempty"`
}

// ListFilter 过滤条件
Expand Down Expand Up @@ -118,6 +126,12 @@ func (r ListRequest) Encode() string {
if r.PageSize > 0 {
values.Set("page_size", strconv.Itoa(r.PageSize))
}
if r.Cursor > 0 {
values.Set("cursor", strconv.Itoa(r.Cursor))
}
if r.Count > 0 {
values.Set("count", strconv.Itoa(r.Count))
}
ret := values.Encode()
util.PutUrlValues(values)
return ret
Expand All @@ -130,6 +144,8 @@ type ListResponse struct {
}

type ListResponseData struct {
// CursorInfo 游标分页信息,当分页方式为cursor+count时返回
CursorInfo *model.PageInfo `json:"cursor_info,omitempty"`
// PageInfo 分页信息
PageInfo *model.PageInfo `json:"page_info,omitempty"`
// List 项目列表
Expand Down

0 comments on commit d009fed

Please sign in to comment.