page

package
v0.0.0-...-ae72647 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 6, 2025 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

package Page 魔力建站落地页相关 API Model

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BatchGiveRequest

type BatchGiveRequest struct {
	// AdvertiserID 广告主ID
	AdvertiserID uint64 `json:"advertiser_id,omitempty"`
	// GiveAccountIDs 赠予的目标账户列表
	GiveAccountIDs []uint64 `json:"give_account_ids,omitempty"`
	// PageIDs 赠予的页面list
	PageIDs []uint64 `json:"page_ids,omitempty"`
}

BatchGiveRequest 批量转赠 API Request

func (BatchGiveRequest) Encode

func (r BatchGiveRequest) Encode() []byte

Encode implement PostRequest interface

func (BatchGiveRequest) Url

func (r BatchGiveRequest) Url() string

Url implement PostRequest interface

type BatchGiveResponse

type BatchGiveResponse struct {
	// Code 1-成功
	Code int `json:"code,omitempty"`
	// ErrorMsg 错误信息
	ErrorMsg string `json:"error_msg,omitempty"`
}

BatchGiveResponse 批量转赠 API Response

func (BatchGiveResponse) Error

func (r BatchGiveResponse) Error() string

Error implements errors.Error interface

func (BatchGiveResponse) IsError

func (r BatchGiveResponse) IsError() bool

IsError returns true if response is an error

type CidInfoUpdateRequest

type CidInfoUpdateRequest struct {
	// AdvertiserID 广告主ID
	AdvertiserID uint64 `json:"advertiser_id,omitempty"`
	// PageID 查询落地页列表接口获取
	PageID string `json:"page_id,omitempty"`
	// PlatFormType 更新链接的电商平台类型:PDD:拼多多, WECHAT_MALL:微信商城,TAO_BAO:淘宝,tmall:天猫,JD:京东
	PlatFormType string `json:"plat_form_type,omitempty"`
	// DeeplinkURL 更新落地页中按钮组件 — 跳转应用 — 跳转链接如:taobao://huodong.m.taobao.com/act/snipcode.htm
	DeeplinkURL string `json:"deeplink_url,omitempty"`
	// FallbackH5URL 更新落地页中按钮组件 — 跳转应用 — H5链接如:https://www.taobao.com
	FallbackH5URL string `json:"fallback_h5_url,omitempty"`
}

CidInfoUpdateRequest 魔力建站落地页更新CID信息 API Request

func (CidInfoUpdateRequest) Encode

func (r CidInfoUpdateRequest) Encode() []byte

Encode implement PostRequest interface

func (CidInfoUpdateRequest) Url

func (r CidInfoUpdateRequest) Url() string

Url implement PostRequest interface

type CidInfoUpdateResponse

type CidInfoUpdateResponse struct {
	// PageID 更新成功的落地页ID
	PageID model.Uint64 `json:"page_id,omitempty"`
}

CidInfoUpdateResponse 魔力建站落地页更新CID信息 API Response

type Component

type Component struct {
	// ID 组件 ID
	ID uint64 `json:"id,omitempty"`
	// Type 组件类型,0: 图片;1: 文本;2: 表单;3: 按钮;4: 轮播图;5: 视频;6: 地图;7: 应用下载;16: 空白组件;34: 小游戏;
	Type int `json:"type,omitempty"`
	// Name 组件名称
	Name string `json:"name,omitempty"`
	// SubType 组件子类型
	SubType int `json:"sub_type,omitempty"`
	// Props 组件属性,仅当 Type 为 7 时有用, 其他类型没有这个属性
	Props map[string]interface{} `json:"props,omitempty"`
	// WechatGameID 小游戏类型对应的 ID,Type 为 34 时有用
	WechatGameID uint64 `json:"wechat_game_id,omitempty"`
	// ButtonText 小游戏类型对应的按钮文案,Type 为 34 时有用
	ButtonText string `json:"button_text,omitempty"`
	// GameName 小游戏的名称,Type 为 34 时有用
	GameName string `json:"game_name,omitempty"`
	// Description 小游戏的说明,Type 为 34 时有用
	Description string `json:"description,omitempty"`
}

Component 落地页包含的组件

type ListRequest

type ListRequest struct {
	// AdvertiserID 广告主 ID,在获取 access_token 的时候返回
	AdvertiserID uint64 `json:"advertiser_id,omitempty"`
	// PageComponentType 落地页组件类型 34: 微信小游戏; 35:微信小程序
	PageComponentType []int `json:"page_component_type,omitempty"`
	// PageName 落地页名称
	PageName string `json:"page_name,omitempty"`
	// ViewComps 包含的组件类型, 多个类型之间是或的关系,0: 图片;1: 文本;2: 表单;3: 按钮;4: 轮播图;5: 视频;6: 地图;7: 应用下载;16: 空白组件;34:小游戏
	ViewComps []int `json:"view_comps,omitempty"`
	// ComponentRefIDs 组件中线索通ID(如:小游戏ID),和view_comps类型对应,如:查询含有小游戏id的落地页,view_comps=34;component_ref_ids=123
	ComponentRefIDs []uint64 `json:"component_ref_ids,omitempty"`
	// FictionIDs 小说 ID 列表,仅对小说行业可选
	FictionIDs []string `json:"fiction_ids,omitempty"`
	// IsPageGroup 是否可创建程序化落地页组,仅对查询可创建程序化的落地页列表有效
	IsPageGroup bool `json:"is_page_group,omitempty"`
	// Page 查询的页码数,默认为 1
	Page int `json:"page,omitempty"`
	// PageSize 单页行数,默认为 20,不超过 500
	PageSize int `json:"page_size,omitempty"`
	// Select 支持落地页名称模糊查询,落地页ID精准查询,和字段page_name不能同时生效
	Select string `json:"select,omitempty"`
}

ListRequest 获取魔力建站落地页信息列表 API Request

func (ListRequest) Encode

func (r ListRequest) Encode() []byte

Encode implement PostRequest interface

func (ListRequest) Url

func (r ListRequest) Url() string

Url implement PostRequest interface

type ListResponse

type ListResponse struct {
	// TotalCount 总共条数
	TotalCount int `json:"total_count,omitempty"`
	// Details json array
	Details []Page `json:"details,omitempty"`
}

ListResponse 获取魔力建站落地页信息列表 API Response

type Page

type Page struct {
	// ID 落地页 ID
	ID uint64 `json:"id,omitempty"`
	// URL 落地页 URL
	URL string `json:"url,omitempty"`
	// Type 组件类型
	Type int `json:"type,omitempty"`
	// Name 组件名称
	Name string `json:"name,omitempty"`
	// PageComponentType 落地页组件类型 34: 微信小游戏; 35:微信小程序
	PageComponentType []int `json:"page_component_type,omitempty"`
	// AuditStatus 审核状态:1 草稿 ,2 审核中,3 审核通过,4 审核拒绝
	AuditStatus int `json:"audit_status,omitempty"`
	// FictionID 落地页绑定的小说 ID
	FictionID uint64 `json:"fiction_id,omitempty"`
	// BizType 落地页类型,0:站内;1:联盟;2:站内&联盟通投
	BizType int `json:"biz_type,omitempty"`
	// CreateTime 创建时间,格式:yyyy-MM-dd hh:MM:ss
	CreateTime string `json:"create_time,omitempty"`
	// UpdateTime 修改时间,格式:yyyy-MM-dd hh:MM:ss
	UpdateTime string `json:"update_time,omitempty"`
	// ConversionTypes 落地页包含的转化组件类型:APP_DOWNLOAD_ANDROID_DRAG 应用下载-安卓、APP_DOWNLOAD_IOS_DRAG
	// 应用下载-ios、BUTTON_DRAG 按钮、XIANSUO_FORM_DRAG 表单、WEI_XIN_DRAG 微信、CUSTOMER_SERVICE_DRAG 客服咨询、
	// COUPON_CARD 卡劵、TEL_DRAG 电话、WECHAT_GAME 小游戏、落地页组限制落地页必须含有相同转化组件类型
	ConversionTypes []string `json:"conversion_type,omitempty"`
	// Details JSON 返回值
	Details interface{} `json:"details,omitempty"`
	// CoverImgUrl 落地页封面图
	CoverImgUrl string `json:"cover_img_url,omitempty"`
	// Comps 落地页包含的组件列表
	Comps []Component `json:"comps,omitempty"`
}

Page 魔力建站落地页

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL