wechat

package
v1.17.1 Latest Latest
Warning

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

Go to latest
Published: Jul 18, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package wechat 微信小程序/小游戏管理

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppletListFilter

type AppletListFilter struct {
	// Name 小程序名称或备注的模糊匹配
	Name string `json:"name,omitempty"`
	// AuditStatus 审核状态 允许值: AUDIT_ACCEPTED 审核通过、AUDITING 审核中、AUDIT_REJECTED 审核不通过。不传表示全部状态
	AuditStatus enum.WechatAuditStatus `json:"audit_status,omitempty"`
	// SearchType  搜索类型
	// 允许值: CREATE_ONLY 只查询该账户创建的应用(默认值)、SHARE_ONLY 只查询被共享的应用
	SearchType enum.WechatSearchType `json:"search_type,omitempty"`
	// CreateTime 按创建时间查询的时间范围
	CreateTime *ListTimeRange `json:"create_time,omitempty"`
}

AppletListFilter 过滤条件

type AppletListRequest

type AppletListRequest struct {
	// AdvertiserID 广告主ID
	AdvertiserID uint64 `json:"advertiser_id,omitempty"`
	// Filtering 过滤条件
	Filtering *AppletListFilter `json:"filtering,omitempty"`
	// Page 页码,默认值为1
	Page int `json:"page,omitempty"`
	// PageSize 页面大小,默认值为10,最大值100
	PageSize int `json:"page_size,omitempty"`
}

AppletListRequest 获取微信小程序列表 API Request

func (AppletListRequest) Encode

func (r AppletListRequest) Encode() string

Encode implement GetRequest interface

type AppletListResponse

type AppletListResponse struct {
	model.BaseResponse
	Data *AppletListResult `json:"data,omitempty"`
}

AppletListResponse 获取微信小程序列表 API Response

type AppletListResult

type AppletListResult struct {
	// PageInfo 分页信息
	PageInfo *model.PageInfo `json:"page_info,omitempty"`
	// List 微信小程序列表
	List []WechatApplet `json:"list,omitempty"`
}

type GameListFilter

type GameListFilter struct {
	// Name 小程序名称或备注的模糊匹配
	Name string `json:"name,omitempty"`
	// AssetStatus  资产状态 允许值:升级版UPGRADED、 原版ORIGINAL
	AssetStatus enum.WechatAssetStatus `json:"asset_status,omitempty"`
	// AuditStatus 审核状态 允许值: AUDIT_ACCEPTED 审核通过、AUDITING 审核中、AUDIT_REJECTED 审核不通过。不传表示全部状态
	AuditStatus enum.WechatAuditStatus `json:"audit_status,omitempty"`
	// SearchType  搜索类型
	// 允许值: CREATE_ONLY 只查询该账户创建的应用(默认值)、SHARE_ONLY 只查询被共享的应用
	SearchType enum.WechatSearchType `json:"search_type,omitempty"`
	// CreateTime 按创建时间查询的时间范围
	CreateTime *ListTimeRange `json:"create_time,omitempty"`
}

GameListFilter 过滤条件

type GameListRequest

type GameListRequest struct {
	// AdvertiserID 广告主ID
	AdvertiserID uint64 `json:"advertiser_id,omitempty"`
	// AccountType  账户类型
	// 允许值:BP 巨量纵横组织账号、AD 广告主账号
	AccountType enum.AccountType `json:"account_type,omitempty"`
	// Filtering 过滤条件
	Filtering *AppletListFilter `json:"filtering,omitempty"`
	// Page 页码,默认值为1
	Page int `json:"page,omitempty"`
	// PageSize 页面大小,默认值为10,最大值100
	PageSize int `json:"page_size,omitempty"`
}

GameListRequest 获取微信小游戏列表 API Request

func (GameListRequest) Encode

func (r GameListRequest) Encode() string

Encode implement GetRequest interface

type GameListResponse

type GameListResponse struct {
	model.BaseResponse
	Data *GameListResult `json:"data,omitempty"`
}

GameListResponse 获取微信小游戏列表 API Response

type GameListResult

type GameListResult struct {
	// PageInfo 分页信息
	PageInfo *model.PageInfo `json:"page_info,omitempty"`
	// List 微信小游戏列表
	List []WechatGame `json:"list,omitempty"`
}

type ListTimeRange

type ListTimeRange struct {
	// StartTime   创建起始时间,格式:%Y-%m-%d
	StartTime string `json:"start_time,omitempty"`
	// EndTime 创建结束时间,格式:%Y-%m-%d
	EndTime string `json:"end_time,omitempty"`
}

ListTimeRange 按创建时间查询的时间范围

type WechatApplet

type WechatApplet struct {
	// Name 小程序名称
	Name string `json:"name,omitempty"`
	// UserName 小程序原始ID
	UserName string `json:"user_name,omitempty"`
	// InstanceID 小程序资产ID
	InstanceID uint64 `json:"instance_id,omitempty"`
	// Path 小程序路径
	Path string `json:"path,omitempty"`
	// RemarkMessage 资产备注信息,最大长度不超过15
	RemarkMessage string `json:"remark_message,omitempty"`
	// IconImageURL 小程序icon图片的url
	IconImageURL string `json:"icon_image_url,omitempty"`
	// HeaderImageURL 顶部头图的url
	HeaderImageURL string `json:"header_image_url,omitempty"`
	// Labels 小程序标签
	Labels []string `json:"labels,omitempty"`
	// GuildText 引导文案
	GuildText string `json:"guild_text,omitempty"`
	// ImagesVerticalURL 小程序竖图的url
	ImagesVerticalURL []string `json:"images_vertical_url,omitempty"`
	// ImagesHorizontalURL 小程序横图的url
	ImagesHorizontalURL []string `json:"images_horizontal_url,omitempty"`
	// Introduction 小程序简介
	Introduction string `json:"introduction,omitempty"`
	// AuditStatus 审核状态:
	// AUDIT_ACCEPTED 审核成功
	// AUDITING 审核中
	// AUDIT_REJECTED 审核失败
	AuditStatus enum.WechatAuditStatus `json:"audit_status,omitempty"`
	// Reason 审核拒绝原因
	Reason string `json:"reason,omitempty"`
	// AdvertiserID 所属广告主账户ID
	AdvertiserID uint64 `json:"advertiser_id,omitempty"`
	// CreateTime 创建时间
	CreateTime string `json:"create_time,omitempty"`
	// ModifyTIme 修改时间
	ModifyTime string `json:"modify_time,omitempty"`
}

WechatApplet 微信小程序

type WechatGame

type WechatGame struct {
	// Name 小程序名称
	Name string `json:"name,omitempty"`
	// UserName 小程序原始ID
	UserName string `json:"user_name,omitempty"`
	// InstanceID 小程序资产ID
	InstanceID uint64 `json:"instance_id,omitempty"`
	// Path 小程序路径
	Path string `json:"path,omitempty"`
	// AuditStatus 审核状态:
	// AUDIT_ACCEPTED 审核成功
	// AUDITING 审核中
	// AUDIT_REJECTED 审核失败
	AuditStatus enum.WechatAuditStatus `json:"audit_status,omitempty"`
	// Reason 审核拒绝原因
	Reason string `json:"reason,omitempty"`
	// AuthorizationStatus 授权状态 枚举值:AUTHORIZED已授权、UNAUTHORIZED未授权、AUTHORIZATION_FAILED授权失败
	AuthorizationStatus enum.WechatAuthorizationStatus `json:"authorization_status,omitempty"`
	// ReasonUnauthorize 授权失败原因
	ReasonUnauthorize string `json:"reason_unauthorize,omitempty"`
	// AccountType 所属账户类型
	AccountType enum.AccountType `json:"account_type,omitempty"`
	// AccountID 所属账户ID
	AccountID uint64 `json:"account_id,omitempty"`
	// AntiAddictionURL 防沉迷提示URL,该url3小时内查看有效
	AntiAddictionURL string `json:"anti_addiction_url,omitempty"`
	// ScreenRecordURL 游戏内容视频URL,该url3小时内查看有效
	ScreenRecordURL string `json:"screen_record_url,omitempty"`
	// RealNameURL 实名认证URL,该url3小时内查看有效
	RealNameURL string `json:"real_name_url,omitempty"`
	// AgeRemindURL 适龄提醒URL,该url3小时内查看有效
	AgeRemindURL string `json:"age_remind_url,omitempty"`
	// CreateTime 创建时间
	CreateTime string `json:"create_time,omitempty"`
	// ModifyTIme 修改时间
	ModifyTime string `json:"modify_time,omitempty"`
}

WechatGame 微信小游戏

Jump to

Keyboard shortcuts

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