Documentation ¶
Overview ¶
Package landinggroup 程序化落地页管理 API models
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateRequest ¶
type CreateRequest struct { // AdvertiserID 广告主id AdvertiserID uint64 `json:"advertiser_id,omitempty"` // 落地页组名称,范围:1 <= 长度 <= 20 GroupTitle string `json:"group_title,omitempty"` // GroupFlowType 流量分配方式 GroupFlowType enum.GroupFlowType `json:"group_flow_type,omitempty"` // SiteIDs 橙子建站站点id列表 :2 <= 长度 <= 10 SiteIDs []uint64 `json:"site_ids,omitempty"` }
CreateRequest 创建落地页组 API Request
func (CreateRequest) Encode ¶
func (r CreateRequest) Encode() []byte
Encode implement PostRequest interface
type CreateResponse ¶
type CreateResponse struct { model.BaseResponse // Data json返回值 Data *LandingGroup `json:"data,omitempty"` }
CreateResponse 创建落地页组 API Response
type GetFiltering ¶
type GetFiltering struct { // GroupID 落地页组 ID GroupID uint64 `json:"group_id,omitempty"` }
GetFiltering 过滤字段
type GetRequest ¶
type GetRequest struct { // AdvertiserID 广告主id AdvertiserID uint64 `json:"advertiser_id,omitempty"` // Page 页数默认值: 1,page必须大于0 Page int `json:"page,omitempty"` // PageSize 页面大小默认值:10,page_size范围为1-1000 PageSize int `json:"page_size,omitempty"` // Filtering 过滤字段 Filtering *GetFiltering `json:"filtering,omitempty"` }
GetRequest 获取落地页组 API Request
func (GetRequest) Encode ¶
func (r GetRequest) Encode() string
Encode implement GetRequest interface
type GetResponse ¶
type GetResponse struct { model.BaseResponse // Data json返回值 Data *GetResponseData `json:"data,omitempty"` }
GetResponse 获取第三方落地页站点列表 API Response
type GetResponseData ¶
type GetResponseData struct { // List 落地页组信息 List []LandingGroup `json:"list,omitempty"` // PageInfo 分页信息 PageInfo *model.PageInfo `json:"page_info,omitempty"` }
GetResponseData json返回值
type LandingGroup ¶
type LandingGroup struct { // GroupID 落地页组 ID GroupID uint64 `json:"group_id,omitempty"` // GroupTitle 落地页组名称 GroupTitle string `json:"group_title,omitempty"` // GroupStatus 落地页组状态 GroupStatus enum.LandingGroupStatus `json:"group_status,omitempty"` // GroupFlowType 流量分配方式 GroupFlowType enum.GroupFlowType `json:"group_flow_type,omitempty"` // Sites 站点列表 Sites []Site `json:"sites,omitempty"` }
LandingGroup 落地页组
type Site ¶
type Site struct { // MemberID 成员 ID,即站点在落地页组中的唯一标识 MemberID uint64 `json:"member_id,omitempty"` // SiteID 站点 ID SiteID uint64 `json:"site_id,omitempty"` // SiteURL 站点URL SiteURL string `json:"site_url,omitempty"` // SiteOptStatus 站点启用状态 SiteOptStatus enum.SiteOptStatus `json:"site_opt_status,omitempty"` // SiteAuditStatus 站点审核状态 SiteAuditStatus enum.SiteAuditStatus `json:"site_audit_status,omitempty"` }
Site 站点
type SiteOptStatusUpdateItem ¶
type SiteOptStatusUpdateItem struct { // MemberID 成员 ID,即站点在落地页组中的唯一标识 MemberID uint64 `json:"member_id,omitempty"` // SiteOptStatus 站点启用状态 SiteOptStatus enum.SiteOptStatus `json:"site_opt_status,omitempty"` }
SiteOptStatusUpdateItem 更新项
type SiteOptStatusUpdateRequest ¶
type SiteOptStatusUpdateRequest struct { // AdvertiserID 广告主id AdvertiserID uint64 `json:"advertiser_id,omitempty"` // GroupID 落地页组 ID GroupID uint64 `json:"group_id,omitempty"` Data []SiteOptStatusUpdateItem `json:"data,omitempty"` }
SiteOptStatusUpdateRequest 更新落地页组站点状态 API Request
func (SiteOptStatusUpdateRequest) Encode ¶
func (r SiteOptStatusUpdateRequest) Encode() []byte
Encode implement PostRequest interface
type UpdateRequest ¶
type UpdateRequest struct { // AdvertiserID 广告主id AdvertiserID uint64 `json:"advertiser_id,omitempty"` // GroupID 落地页组 ID GroupID uint64 `json:"group_id,omitempty"` // GroupTitle 落地页组名称 GroupTitle string `json:"group_title,omitempty"` // AppendSites 新加站点列表 AppendSites []uint64 `json:"append_sites,omitempty"` }
UpdateRequest 更新落地页组信息 API Request
func (UpdateRequest) Encode ¶
func (r UpdateRequest) Encode() []byte
Encode implement PostRequest interface
type UpdateResponse ¶
type UpdateResponse struct { model.BaseResponse // Data json返回值 Data *LandingGroup `json:"data,omitempty"` }
UpdateResponse 更新落地页组信息 API Response
Click to show internal directories.
Click to hide internal directories.