yunosminiapp

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Aug 28, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package yunosminiapp 包含小程序API相关结构体

https://open.taobao.com/API.htm?docType=2&docId=54992

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ReleaseOptions added in v1.3.4

func ReleaseOptions(v *Options)

ReleaseOptions 释放Options

func ReleaseSystemParam added in v1.3.4

func ReleaseSystemParam(v *SystemParam)

ReleaseSystemParam 释放SystemParam

func ReleaseTopActivityResult added in v1.3.4

func ReleaseTopActivityResult(v *TopActivityResult)

ReleaseTopActivityResult 释放TopActivityResult

func ReleaseYunosMiniappActivityCallAPIRequest added in v1.3.4

func ReleaseYunosMiniappActivityCallAPIRequest(v *YunosMiniappActivityCallAPIRequest)

ReleaseYunosMiniappActivityCallAPIRequest 将 YunosMiniappActivityCallAPIRequest 放入 sync.Pool

func ReleaseYunosMiniappActivityCallAPIResponse added in v1.3.4

func ReleaseYunosMiniappActivityCallAPIResponse(v *YunosMiniappActivityCallAPIResponse)

ReleaseYunosMiniappActivityCallAPIResponse 将 YunosMiniappActivityCallAPIResponse 保存到 sync.Pool

func ReleaseYunosMiniappActivityCallResult added in v1.3.4

func ReleaseYunosMiniappActivityCallResult(v *YunosMiniappActivityCallResult)

ReleaseYunosMiniappActivityCallResult 释放YunosMiniappActivityCallResult

func ReleaseYunosMiniappDatatunnelCallAPIRequest added in v1.3.4

func ReleaseYunosMiniappDatatunnelCallAPIRequest(v *YunosMiniappDatatunnelCallAPIRequest)

ReleaseYunosMiniappDatatunnelCallAPIRequest 将 YunosMiniappDatatunnelCallAPIRequest 放入 sync.Pool

func ReleaseYunosMiniappDatatunnelCallAPIResponse added in v1.3.4

func ReleaseYunosMiniappDatatunnelCallAPIResponse(v *YunosMiniappDatatunnelCallAPIResponse)

ReleaseYunosMiniappDatatunnelCallAPIResponse 将 YunosMiniappDatatunnelCallAPIResponse 保存到 sync.Pool

func ReleaseYunosMiniappDatatunnelCallBaseRequest added in v1.3.4

func ReleaseYunosMiniappDatatunnelCallBaseRequest(v *YunosMiniappDatatunnelCallBaseRequest)

ReleaseYunosMiniappDatatunnelCallBaseRequest 释放YunosMiniappDatatunnelCallBaseRequest

func ReleaseYunosMiniappDatatunnelCallBizParam added in v1.3.4

func ReleaseYunosMiniappDatatunnelCallBizParam(v *YunosMiniappDatatunnelCallBizParam)

ReleaseYunosMiniappDatatunnelCallBizParam 释放YunosMiniappDatatunnelCallBizParam

func ReleaseYunosMiniappDatatunnelCallMapResult added in v1.3.4

func ReleaseYunosMiniappDatatunnelCallMapResult(v *YunosMiniappDatatunnelCallMapResult)

ReleaseYunosMiniappDatatunnelCallMapResult 释放YunosMiniappDatatunnelCallMapResult

func ReleaseYunosMiniappDatatunnelCallResult added in v1.3.4

func ReleaseYunosMiniappDatatunnelCallResult(v *YunosMiniappDatatunnelCallResult)

ReleaseYunosMiniappDatatunnelCallResult 释放YunosMiniappDatatunnelCallResult

Types

type Options

type Options struct {
	// 请求来源
	Source string `json:"source,omitempty" xml:"source,omitempty"`
	// 活动步骤
	Step string `json:"step,omitempty" xml:"step,omitempty"`
}

Options 结构体

func GetOptions added in v1.3.4

func GetOptions() *Options

GetOptions() 从对象池中获取Options

type SystemParam

type SystemParam struct {
	// 流程id,随机字符串
	TraceId string `json:"trace_id,omitempty" xml:"trace_id,omitempty"`
	// 业务码
	BizCode string `json:"biz_code,omitempty" xml:"biz_code,omitempty"`
	// 小程序id
	AppId string `json:"app_id,omitempty" xml:"app_id,omitempty"`
	// 授权token
	AcToken string `json:"ac_token,omitempty" xml:"ac_token,omitempty"`
	// 设备信息
	DeviceInfo string `json:"device_info,omitempty" xml:"device_info,omitempty"`
	// 更新access_token
	ModifyToken bool `json:"modify_token,omitempty" xml:"modify_token,omitempty"`
	// token过期
	TokenExpired bool `json:"token_expired,omitempty" xml:"token_expired,omitempty"`
}

SystemParam 结构体

func GetSystemParam added in v1.3.4

func GetSystemParam() *SystemParam

GetSystemParam() 从对象池中获取SystemParam

type TopActivityResult

type TopActivityResult struct {
	// 详细信息
	Detail string `json:"detail,omitempty" xml:"detail,omitempty"`
	// 成功与否
	Success string `json:"success,omitempty" xml:"success,omitempty"`
	// 活动状态
	Status string `json:"status,omitempty" xml:"status,omitempty"`
}

TopActivityResult 结构体

func GetTopActivityResult added in v1.3.4

func GetTopActivityResult() *TopActivityResult

GetTopActivityResult() 从对象池中获取TopActivityResult

type YunosMiniappActivityCallAPIRequest added in v1.2.0

type YunosMiniappActivityCallAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

YunosMiniappActivityCallAPIRequest 调用活动接口 API请求 yunos.miniapp.activity.call

用于小程序调用活动接口

func GetYunosMiniappActivityCallAPIRequest added in v1.3.4

func GetYunosMiniappActivityCallAPIRequest() *YunosMiniappActivityCallAPIRequest

GetYunosMiniappActivityCallRequest 从 sync.Pool 获取 YunosMiniappActivityCallAPIRequest

func NewYunosMiniappActivityCallRequest

func NewYunosMiniappActivityCallRequest() *YunosMiniappActivityCallAPIRequest

NewYunosMiniappActivityCallRequest 初始化YunosMiniappActivityCallAPIRequest对象

func (YunosMiniappActivityCallAPIRequest) GetActivityId added in v1.2.0

func (r YunosMiniappActivityCallAPIRequest) GetActivityId() string

GetActivityId ActivityId Getter

func (YunosMiniappActivityCallAPIRequest) GetApiMethodName added in v1.2.0

func (r YunosMiniappActivityCallAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (YunosMiniappActivityCallAPIRequest) GetApiParams added in v1.2.0

func (r YunosMiniappActivityCallAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (YunosMiniappActivityCallAPIRequest) GetDeviceId added in v1.2.0

GetDeviceId DeviceId Getter

func (YunosMiniappActivityCallAPIRequest) GetOptions added in v1.2.0

GetOptions Options Getter

func (YunosMiniappActivityCallAPIRequest) GetRawParams added in v1.2.8

GetRawParams IRequest interface 方法, 获取API原始参数

func (*YunosMiniappActivityCallAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*YunosMiniappActivityCallAPIRequest) SetActivityId added in v1.2.0

func (r *YunosMiniappActivityCallAPIRequest) SetActivityId(_activityId string) error

SetActivityId is ActivityId Setter 活动id

func (*YunosMiniappActivityCallAPIRequest) SetDeviceId added in v1.2.0

func (r *YunosMiniappActivityCallAPIRequest) SetDeviceId(_deviceId string) error

SetDeviceId is DeviceId Setter 设备id

func (*YunosMiniappActivityCallAPIRequest) SetOptions added in v1.2.0

func (r *YunosMiniappActivityCallAPIRequest) SetOptions(_options *Options) error

SetOptions is Options Setter 请求选项

type YunosMiniappActivityCallAPIResponse

type YunosMiniappActivityCallAPIResponse struct {
	model.CommonResponse
	YunosMiniappActivityCallAPIResponseModel
}

YunosMiniappActivityCallAPIResponse 调用活动接口 API返回值 yunos.miniapp.activity.call

用于小程序调用活动接口

func GetYunosMiniappActivityCallAPIResponse added in v1.3.4

func GetYunosMiniappActivityCallAPIResponse() *YunosMiniappActivityCallAPIResponse

GetYunosMiniappActivityCallAPIResponse 从 sync.Pool 获取 YunosMiniappActivityCallAPIResponse

func (*YunosMiniappActivityCallAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type YunosMiniappActivityCallAPIResponseModel added in v1.2.0

type YunosMiniappActivityCallAPIResponseModel struct {
	XMLName xml.Name `xml:"yunos_miniapp_activity_call_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 接口返回model
	Result *YunosMiniappActivityCallResult `json:"result,omitempty" xml:"result,omitempty"`
}

YunosMiniappActivityCallAPIResponseModel is 调用活动接口 成功返回结果

func (*YunosMiniappActivityCallAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type YunosMiniappActivityCallResult

type YunosMiniappActivityCallResult struct {
	// 返回信息
	ResultMsg string `json:"result_msg,omitempty" xml:"result_msg,omitempty"`
	// 返回code
	ResultCode string `json:"result_code,omitempty" xml:"result_code,omitempty"`
	// 返回内容
	Result *TopActivityResult `json:"result,omitempty" xml:"result,omitempty"`
	// 是否成功
	Success bool `json:"success,omitempty" xml:"success,omitempty"`
}

YunosMiniappActivityCallResult 结构体

func GetYunosMiniappActivityCallResult added in v1.3.4

func GetYunosMiniappActivityCallResult() *YunosMiniappActivityCallResult

GetYunosMiniappActivityCallResult() 从对象池中获取YunosMiniappActivityCallResult

type YunosMiniappDatatunnelCallAPIRequest added in v1.2.0

type YunosMiniappDatatunnelCallAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

YunosMiniappDatatunnelCallAPIRequest 车载小程序外部服务调用 API请求 yunos.miniapp.datatunnel.call

对客户提供的api进行统一封装调用。

func GetYunosMiniappDatatunnelCallAPIRequest added in v1.3.4

func GetYunosMiniappDatatunnelCallAPIRequest() *YunosMiniappDatatunnelCallAPIRequest

GetYunosMiniappDatatunnelCallRequest 从 sync.Pool 获取 YunosMiniappDatatunnelCallAPIRequest

func NewYunosMiniappDatatunnelCallRequest

func NewYunosMiniappDatatunnelCallRequest() *YunosMiniappDatatunnelCallAPIRequest

NewYunosMiniappDatatunnelCallRequest 初始化YunosMiniappDatatunnelCallAPIRequest对象

func (YunosMiniappDatatunnelCallAPIRequest) GetApiMethodName added in v1.2.0

func (r YunosMiniappDatatunnelCallAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (YunosMiniappDatatunnelCallAPIRequest) GetApiParams added in v1.2.0

func (r YunosMiniappDatatunnelCallAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (YunosMiniappDatatunnelCallAPIRequest) GetParam added in v1.2.0

GetParam Param Getter

func (YunosMiniappDatatunnelCallAPIRequest) GetRawParams added in v1.2.8

GetRawParams IRequest interface 方法, 获取API原始参数

func (*YunosMiniappDatatunnelCallAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*YunosMiniappDatatunnelCallAPIRequest) SetParam added in v1.2.0

SetParam is Param Setter 参数

type YunosMiniappDatatunnelCallAPIResponse

type YunosMiniappDatatunnelCallAPIResponse struct {
	model.CommonResponse
	YunosMiniappDatatunnelCallAPIResponseModel
}

YunosMiniappDatatunnelCallAPIResponse 车载小程序外部服务调用 API返回值 yunos.miniapp.datatunnel.call

对客户提供的api进行统一封装调用。

func GetYunosMiniappDatatunnelCallAPIResponse added in v1.3.4

func GetYunosMiniappDatatunnelCallAPIResponse() *YunosMiniappDatatunnelCallAPIResponse

GetYunosMiniappDatatunnelCallAPIResponse 从 sync.Pool 获取 YunosMiniappDatatunnelCallAPIResponse

func (*YunosMiniappDatatunnelCallAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type YunosMiniappDatatunnelCallAPIResponseModel added in v1.2.0

type YunosMiniappDatatunnelCallAPIResponseModel struct {
	XMLName xml.Name `xml:"yunos_miniapp_datatunnel_call_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 结果
	Result *YunosMiniappDatatunnelCallMapResult `json:"result,omitempty" xml:"result,omitempty"`
}

YunosMiniappDatatunnelCallAPIResponseModel is 车载小程序外部服务调用 成功返回结果

func (*YunosMiniappDatatunnelCallAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type YunosMiniappDatatunnelCallBaseRequest added in v1.2.1

type YunosMiniappDatatunnelCallBaseRequest struct {
	// 请求基础参数
	SystemParam *SystemParam `json:"system_param,omitempty" xml:"system_param,omitempty"`
	// 请求参数
	BizParam *YunosMiniappDatatunnelCallBizParam `json:"biz_param,omitempty" xml:"biz_param,omitempty"`
}

YunosMiniappDatatunnelCallBaseRequest 结构体

func GetYunosMiniappDatatunnelCallBaseRequest added in v1.3.4

func GetYunosMiniappDatatunnelCallBaseRequest() *YunosMiniappDatatunnelCallBaseRequest

GetYunosMiniappDatatunnelCallBaseRequest() 从对象池中获取YunosMiniappDatatunnelCallBaseRequest

type YunosMiniappDatatunnelCallBizParam

type YunosMiniappDatatunnelCallBizParam struct {
	// 请求参数详细
	Data string `json:"data,omitempty" xml:"data,omitempty"`
	// 业务操作
	Scene string `json:"scene,omitempty" xml:"scene,omitempty"`
}

YunosMiniappDatatunnelCallBizParam 结构体

func GetYunosMiniappDatatunnelCallBizParam added in v1.3.4

func GetYunosMiniappDatatunnelCallBizParam() *YunosMiniappDatatunnelCallBizParam

GetYunosMiniappDatatunnelCallBizParam() 从对象池中获取YunosMiniappDatatunnelCallBizParam

type YunosMiniappDatatunnelCallMapResult

type YunosMiniappDatatunnelCallMapResult struct {
	// 随机字符串
	TraceId string `json:"trace_id,omitempty" xml:"trace_id,omitempty"`
	// 错误码
	ResultCode string `json:"result_code,omitempty" xml:"result_code,omitempty"`
	// 错误信息
	ResultMsg string `json:"result_msg,omitempty" xml:"result_msg,omitempty"`
	// 结果核心内容
	Result *YunosMiniappDatatunnelCallResult `json:"result,omitempty" xml:"result,omitempty"`
	// 是否成功
	Success bool `json:"success,omitempty" xml:"success,omitempty"`
}

YunosMiniappDatatunnelCallMapResult 结构体

func GetYunosMiniappDatatunnelCallMapResult added in v1.3.4

func GetYunosMiniappDatatunnelCallMapResult() *YunosMiniappDatatunnelCallMapResult

GetYunosMiniappDatatunnelCallMapResult() 从对象池中获取YunosMiniappDatatunnelCallMapResult

type YunosMiniappDatatunnelCallResult

type YunosMiniappDatatunnelCallResult struct {
	// cp对应的code
	CpCode string `json:"cp_code,omitempty" xml:"cp_code,omitempty"`
	// 结果详细内容
	Detail string `json:"detail,omitempty" xml:"detail,omitempty"`
}

YunosMiniappDatatunnelCallResult 结构体

func GetYunosMiniappDatatunnelCallResult added in v1.3.4

func GetYunosMiniappDatatunnelCallResult() *YunosMiniappDatatunnelCallResult

GetYunosMiniappDatatunnelCallResult() 从对象池中获取YunosMiniappDatatunnelCallResult

Jump to

Keyboard shortcuts

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