iot

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Jul 1, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

智能设备 model

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AiCloudResult

type AiCloudResult struct {
	// 总共符合数据的个数(目前由于底层引擎限制,实际最多能查5000个,超过5000返回为空)
	RecordCount int64 `json:"record_count,omitempty" xml:"record_count,omitempty"`
	// List数据结构,List中的每一个条目是一个Map对象,key为属性名称,value为对应的值
	Model string `json:"model,omitempty" xml:"model,omitempty"`
	// 返回码
	MsgCode string `json:"msg_code,omitempty" xml:"msg_code,omitempty"`
	// 返回信息
	MsgInfo string `json:"msg_info,omitempty" xml:"msg_info,omitempty"`
	// 请求是否成功
	Success bool `json:"success,omitempty" xml:"success,omitempty"`
	// 额外扩展信息,JSON串,不一定有
	ExtendInfo string `json:"extend_info,omitempty" xml:"extend_info,omitempty"`
	// auth信息
	AuthInfo string `json:"auth_info,omitempty" xml:"auth_info,omitempty"`
	// 是否操作成功
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
	// uuid 32位
	Uuids []string `json:"uuids,omitempty" xml:"uuids>string,omitempty"`
	// 对话流列表数据
	Models []string `json:"models,omitempty" xml:"models>string,omitempty"`
	// List<Map<String, Object>>数据结构,List中的每一个条目是一个Map对象,key为属性名称,value为对应的值
	ModelList []string `json:"model_list,omitempty" xml:"model_list>string,omitempty"`
	// model
	Likes []Like `json:"likes,omitempty" xml:"likes>like,omitempty"`
}

AiCloudResult

type AlibabaAilabsAligenieAlbumsGetAPIRequest

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

专辑详情 API请求 alibaba.ailabs.aligenie.albums.get

给予厂商查询专辑下的音频详情

func NewAlibabaAilabsAligenieAlbumsGetRequest

func NewAlibabaAilabsAligenieAlbumsGetRequest() *AlibabaAilabsAligenieAlbumsGetAPIRequest

初始化AlibabaAilabsAligenieAlbumsGetAPIRequest对象

func (AlibabaAilabsAligenieAlbumsGetAPIRequest) GetApiMethodName

func (r AlibabaAilabsAligenieAlbumsGetAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AlibabaAilabsAligenieAlbumsGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AlibabaAilabsAligenieAlbumsGetAPIRequest) GetExt

Ext Getter

func (AlibabaAilabsAligenieAlbumsGetAPIRequest) GetParam1

Param1 Getter

func (AlibabaAilabsAligenieAlbumsGetAPIRequest) GetParam2

Param2 Getter

func (AlibabaAilabsAligenieAlbumsGetAPIRequest) GetParam3

Param3 Getter

func (AlibabaAilabsAligenieAlbumsGetAPIRequest) GetSchema

Schema Getter

func (AlibabaAilabsAligenieAlbumsGetAPIRequest) GetUserId

UserId Getter

func (AlibabaAilabsAligenieAlbumsGetAPIRequest) GetUtdId

UtdId Getter

func (*AlibabaAilabsAligenieAlbumsGetAPIRequest) SetExt

Ext Setter 扩展信息,用于存放APP类型等

func (*AlibabaAilabsAligenieAlbumsGetAPIRequest) SetParam1

Param1 Setter 专辑 id

func (*AlibabaAilabsAligenieAlbumsGetAPIRequest) SetParam2

Param2 Setter 当前页(从1开始, 目前由于底层引擎限制,实际最多能查5000个,超过5000返回为空,请确保页码*分页大小不超过5000)

func (*AlibabaAilabsAligenieAlbumsGetAPIRequest) SetParam3

Param3 Setter 每页数量(不超过50)

func (*AlibabaAilabsAligenieAlbumsGetAPIRequest) SetSchema

Schema Setter 账户体系隔离

func (*AlibabaAilabsAligenieAlbumsGetAPIRequest) SetUserId

UserId Setter 用户ID,此处传入第三方账户体系的用户id

func (*AlibabaAilabsAligenieAlbumsGetAPIRequest) SetUtdId

UtdId Setter 用户设备唯一识别码,长度限制32以内,建议使用系统接口获取deviceid,然后做一定的混淆处理来作为此输入参数

type AlibabaAilabsAligenieAlbumsGetAPIResponse

type AlibabaAilabsAligenieAlbumsGetAPIResponse struct {
	model.CommonResponse
	AlibabaAilabsAligenieAlbumsGetAPIResponseModel
}

专辑详情 API返回值 alibaba.ailabs.aligenie.albums.get

给予厂商查询专辑下的音频详情

type AlibabaAilabsAligenieAlbumsGetAPIResponseModel

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

专辑详情 成功返回结果

type AlibabaAilabsAligenieAlbumsSearchAPIRequest

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

查询专辑 API请求 alibaba.ailabs.aligenie.albums.search

搜索类目下的专辑信息

func NewAlibabaAilabsAligenieAlbumsSearchRequest

func NewAlibabaAilabsAligenieAlbumsSearchRequest() *AlibabaAilabsAligenieAlbumsSearchAPIRequest

初始化AlibabaAilabsAligenieAlbumsSearchAPIRequest对象

func (AlibabaAilabsAligenieAlbumsSearchAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (AlibabaAilabsAligenieAlbumsSearchAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AlibabaAilabsAligenieAlbumsSearchAPIRequest) GetExt

Ext Getter

func (AlibabaAilabsAligenieAlbumsSearchAPIRequest) GetParam1

Param1 Getter

func (AlibabaAilabsAligenieAlbumsSearchAPIRequest) GetParam2

Param2 Getter

func (AlibabaAilabsAligenieAlbumsSearchAPIRequest) GetParam3

Param3 Getter

func (AlibabaAilabsAligenieAlbumsSearchAPIRequest) GetParam4

Param4 Getter

func (AlibabaAilabsAligenieAlbumsSearchAPIRequest) GetParam5

Param5 Getter

func (AlibabaAilabsAligenieAlbumsSearchAPIRequest) GetSchema

Schema Getter

func (AlibabaAilabsAligenieAlbumsSearchAPIRequest) GetUserId

UserId Getter

func (AlibabaAilabsAligenieAlbumsSearchAPIRequest) GetUtdId

UtdId Getter

func (*AlibabaAilabsAligenieAlbumsSearchAPIRequest) SetExt

Ext Setter 扩展信息,用于存放APP类型等

func (*AlibabaAilabsAligenieAlbumsSearchAPIRequest) SetParam1

Param1 Setter 一级类目,如:儿童、新闻、商业财经有声书等

func (*AlibabaAilabsAligenieAlbumsSearchAPIRequest) SetParam2

Param2 Setter 二级类目,如儿童下有:儿歌、童谣、国学等

func (*AlibabaAilabsAligenieAlbumsSearchAPIRequest) SetParam3

Param3 Setter 搜索的单个专辑名称

func (*AlibabaAilabsAligenieAlbumsSearchAPIRequest) SetParam4

Param4 Setter 当前页(从1开始, 目前由于底层引擎限制,实际最多能查5000个,超过5000返回为空,请确保页码*分页大小不超过5000)

func (*AlibabaAilabsAligenieAlbumsSearchAPIRequest) SetParam5

Param5 Setter 每页数量(不超过50)

func (*AlibabaAilabsAligenieAlbumsSearchAPIRequest) SetSchema

Schema Setter 账户体系隔离

func (*AlibabaAilabsAligenieAlbumsSearchAPIRequest) SetUserId

UserId Setter 用户ID,此处传入第三方账户体系的用户id

func (*AlibabaAilabsAligenieAlbumsSearchAPIRequest) SetUtdId

UtdId Setter 用户设备唯一识别码,长度限制32以内,建议使用系统接口获取deviceid,然后做一定的混淆处理来作为此输入参数

type AlibabaAilabsAligenieAlbumsSearchAPIResponse

type AlibabaAilabsAligenieAlbumsSearchAPIResponse struct {
	model.CommonResponse
	AlibabaAilabsAligenieAlbumsSearchAPIResponseModel
}

查询专辑 API返回值 alibaba.ailabs.aligenie.albums.search

搜索类目下的专辑信息

type AlibabaAilabsAligenieAlbumsSearchAPIResponseModel

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

查询专辑 成功返回结果

type AlibabaAilabsAligenieIotDeviceControlResultAPIRequest

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

设备控制结果 API请求 alibaba.ailabs.aligenie.iot.device.control.result

智能IOT解决外部厂商在云云模式在用户通过天猫精灵下发设备指令过程中,厂商指令完成,回调结果通知

func NewAlibabaAilabsAligenieIotDeviceControlResultRequest

func NewAlibabaAilabsAligenieIotDeviceControlResultRequest() *AlibabaAilabsAligenieIotDeviceControlResultAPIRequest

初始化AlibabaAilabsAligenieIotDeviceControlResultAPIRequest对象

func (AlibabaAilabsAligenieIotDeviceControlResultAPIRequest) GetAckCode

AckCode Getter

func (AlibabaAilabsAligenieIotDeviceControlResultAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (AlibabaAilabsAligenieIotDeviceControlResultAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AlibabaAilabsAligenieIotDeviceControlResultAPIRequest) GetControl

Control Getter

func (AlibabaAilabsAligenieIotDeviceControlResultAPIRequest) GetDeviceId

DeviceId Getter

func (AlibabaAilabsAligenieIotDeviceControlResultAPIRequest) GetRequestToken

RequestToken Getter

func (AlibabaAilabsAligenieIotDeviceControlResultAPIRequest) GetType

Type Getter

func (*AlibabaAilabsAligenieIotDeviceControlResultAPIRequest) SetAckCode

AckCode Setter 厂商执行返回ackCode

func (*AlibabaAilabsAligenieIotDeviceControlResultAPIRequest) SetControl

Control Setter 控制成功

func (*AlibabaAilabsAligenieIotDeviceControlResultAPIRequest) SetDeviceId

DeviceId Setter 设备ID

func (*AlibabaAilabsAligenieIotDeviceControlResultAPIRequest) SetRequestToken

func (r *AlibabaAilabsAligenieIotDeviceControlResultAPIRequest) SetRequestToken(_requestToken string) error

RequestToken Setter 请求token

func (*AlibabaAilabsAligenieIotDeviceControlResultAPIRequest) SetType

Type Setter 操作类型 1:控制操作 0:查询

type AlibabaAilabsAligenieIotDeviceControlResultAPIResponse

type AlibabaAilabsAligenieIotDeviceControlResultAPIResponse struct {
	model.CommonResponse
	AlibabaAilabsAligenieIotDeviceControlResultAPIResponseModel
}

设备控制结果 API返回值 alibaba.ailabs.aligenie.iot.device.control.result

智能IOT解决外部厂商在云云模式在用户通过天猫精灵下发设备指令过程中,厂商指令完成,回调结果通知

type AlibabaAilabsAligenieIotDeviceControlResultAPIResponseModel

type AlibabaAilabsAligenieIotDeviceControlResultAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_ailabs_aligenie_iot_device_control_result_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// statusCode
	StatusCode int64 `json:"status_code,omitempty" xml:"status_code,omitempty"`
	// message
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// result
	Result bool `json:"result,omitempty" xml:"result,omitempty"`
}

设备控制结果 成功返回结果

type AlibabaAilabsAligenieTracksSearchAPIRequest

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

查询音频 API请求 alibaba.ailabs.aligenie.tracks.search

搜索类目下的音频信息

func NewAlibabaAilabsAligenieTracksSearchRequest

func NewAlibabaAilabsAligenieTracksSearchRequest() *AlibabaAilabsAligenieTracksSearchAPIRequest

初始化AlibabaAilabsAligenieTracksSearchAPIRequest对象

func (AlibabaAilabsAligenieTracksSearchAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (AlibabaAilabsAligenieTracksSearchAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AlibabaAilabsAligenieTracksSearchAPIRequest) GetExt

Ext Getter

func (AlibabaAilabsAligenieTracksSearchAPIRequest) GetParam1

Param1 Getter

func (AlibabaAilabsAligenieTracksSearchAPIRequest) GetParam2

Param2 Getter

func (AlibabaAilabsAligenieTracksSearchAPIRequest) GetParam3

Param3 Getter

func (AlibabaAilabsAligenieTracksSearchAPIRequest) GetParam4

Param4 Getter

func (AlibabaAilabsAligenieTracksSearchAPIRequest) GetParam5

Param5 Getter

func (AlibabaAilabsAligenieTracksSearchAPIRequest) GetSchema

Schema Getter

func (AlibabaAilabsAligenieTracksSearchAPIRequest) GetUserId

UserId Getter

func (AlibabaAilabsAligenieTracksSearchAPIRequest) GetUtdId

UtdId Getter

func (*AlibabaAilabsAligenieTracksSearchAPIRequest) SetExt

Ext Setter 扩展信息,用于存放APP类型等

func (*AlibabaAilabsAligenieTracksSearchAPIRequest) SetParam1

Param1 Setter 一级类目,如:儿童、新闻、商业财经有声书等

func (*AlibabaAilabsAligenieTracksSearchAPIRequest) SetParam2

Param2 Setter 二级类目,如儿童下有:儿歌、童谣、国学等

func (*AlibabaAilabsAligenieTracksSearchAPIRequest) SetParam3

Param3 Setter 搜索的单个音频名称

func (*AlibabaAilabsAligenieTracksSearchAPIRequest) SetParam4

Param4 Setter 当前页(从1开始, 目前由于底层引擎限制,实际最多能查5000个,超过5000返回为空,请确保页码*分页大小不超过5000)

func (*AlibabaAilabsAligenieTracksSearchAPIRequest) SetParam5

Param5 Setter 每页数量(不超过50)

func (*AlibabaAilabsAligenieTracksSearchAPIRequest) SetSchema

Schema Setter 账户体系隔离

func (*AlibabaAilabsAligenieTracksSearchAPIRequest) SetUserId

UserId Setter 用户ID,此处传入第三方账户体系的用户id

func (*AlibabaAilabsAligenieTracksSearchAPIRequest) SetUtdId

UtdId Setter 用户设备唯一识别码,长度限制32以内,建议使用系统接口获取deviceid,然后做一定的混淆处理来作为此输入参数

type AlibabaAilabsAligenieTracksSearchAPIResponse

type AlibabaAilabsAligenieTracksSearchAPIResponse struct {
	model.CommonResponse
	AlibabaAilabsAligenieTracksSearchAPIResponseModel
}

查询音频 API返回值 alibaba.ailabs.aligenie.tracks.search

搜索类目下的音频信息

type AlibabaAilabsAligenieTracksSearchAPIResponseModel

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

查询音频 成功返回结果

type AlibabaAilabsIotBusinessRecipeGetdetailAPIRequest

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

获取食谱详情 API请求 alibaba.ailabs.iot.business.recipe.getdetail

获取食谱详情接口,获取ISV自己的食谱详情数据

func NewAlibabaAilabsIotBusinessRecipeGetdetailRequest

func NewAlibabaAilabsIotBusinessRecipeGetdetailRequest() *AlibabaAilabsIotBusinessRecipeGetdetailAPIRequest

初始化AlibabaAilabsIotBusinessRecipeGetdetailAPIRequest对象

func (AlibabaAilabsIotBusinessRecipeGetdetailAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (AlibabaAilabsIotBusinessRecipeGetdetailAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AlibabaAilabsIotBusinessRecipeGetdetailAPIRequest) GetBusinessRecipeId

BusinessRecipeId Getter

func (AlibabaAilabsIotBusinessRecipeGetdetailAPIRequest) GetOpenAccountId

OpenAccountId Getter

func (*AlibabaAilabsIotBusinessRecipeGetdetailAPIRequest) SetBusinessRecipeId

func (r *AlibabaAilabsIotBusinessRecipeGetdetailAPIRequest) SetBusinessRecipeId(_businessRecipeId int64) error

BusinessRecipeId Setter 行业食谱id

func (*AlibabaAilabsIotBusinessRecipeGetdetailAPIRequest) SetOpenAccountId

func (r *AlibabaAilabsIotBusinessRecipeGetdetailAPIRequest) SetOpenAccountId(_openAccountId string) error

OpenAccountId Setter 开放账号id

type AlibabaAilabsIotBusinessRecipeGetdetailAPIResponse

type AlibabaAilabsIotBusinessRecipeGetdetailAPIResponse struct {
	model.CommonResponse
	AlibabaAilabsIotBusinessRecipeGetdetailAPIResponseModel
}

获取食谱详情 API返回值 alibaba.ailabs.iot.business.recipe.getdetail

获取食谱详情接口,获取ISV自己的食谱详情数据

type AlibabaAilabsIotBusinessRecipeGetdetailAPIResponseModel

type AlibabaAilabsIotBusinessRecipeGetdetailAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_ailabs_iot_business_recipe_getdetail_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 返回包装类
	Result *BaseResult `json:"result,omitempty" xml:"result,omitempty"`
}

获取食谱详情 成功返回结果

type AlibabaAilabsIotBusinessRecipeGetpageAPIRequest

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

分页查询食谱 API请求 alibaba.ailabs.iot.business.recipe.getpage

分页查询食谱数据

func NewAlibabaAilabsIotBusinessRecipeGetpageRequest

func NewAlibabaAilabsIotBusinessRecipeGetpageRequest() *AlibabaAilabsIotBusinessRecipeGetpageAPIRequest

初始化AlibabaAilabsIotBusinessRecipeGetpageAPIRequest对象

func (AlibabaAilabsIotBusinessRecipeGetpageAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (AlibabaAilabsIotBusinessRecipeGetpageAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AlibabaAilabsIotBusinessRecipeGetpageAPIRequest) GetOpenAccountId

OpenAccountId Getter

func (AlibabaAilabsIotBusinessRecipeGetpageAPIRequest) GetPageNum

PageNum Getter

func (AlibabaAilabsIotBusinessRecipeGetpageAPIRequest) GetPageSize

PageSize Getter

func (*AlibabaAilabsIotBusinessRecipeGetpageAPIRequest) SetOpenAccountId

func (r *AlibabaAilabsIotBusinessRecipeGetpageAPIRequest) SetOpenAccountId(_openAccountId string) error

OpenAccountId Setter 开放账号id

func (*AlibabaAilabsIotBusinessRecipeGetpageAPIRequest) SetPageNum

PageNum Setter 分页页码

func (*AlibabaAilabsIotBusinessRecipeGetpageAPIRequest) SetPageSize

PageSize Setter 分页大小

type AlibabaAilabsIotBusinessRecipeGetpageAPIResponse

type AlibabaAilabsIotBusinessRecipeGetpageAPIResponse struct {
	model.CommonResponse
	AlibabaAilabsIotBusinessRecipeGetpageAPIResponseModel
}

分页查询食谱 API返回值 alibaba.ailabs.iot.business.recipe.getpage

分页查询食谱数据

type AlibabaAilabsIotBusinessRecipeGetpageAPIResponseModel

type AlibabaAilabsIotBusinessRecipeGetpageAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_ailabs_iot_business_recipe_getpage_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 返回包装类
	Result *BaseResult `json:"result,omitempty" xml:"result,omitempty"`
}

分页查询食谱 成功返回结果

type AlibabaAilabsIotBusinessRecipeInsertorupdateAPIRequest

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

插入和更新食谱 API请求 alibaba.ailabs.iot.business.recipe.insertorupdate

插入和更新食谱,将isv的食谱添加到云端进行存储

func NewAlibabaAilabsIotBusinessRecipeInsertorupdateRequest

func NewAlibabaAilabsIotBusinessRecipeInsertorupdateRequest() *AlibabaAilabsIotBusinessRecipeInsertorupdateAPIRequest

初始化AlibabaAilabsIotBusinessRecipeInsertorupdateAPIRequest对象

func (AlibabaAilabsIotBusinessRecipeInsertorupdateAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (AlibabaAilabsIotBusinessRecipeInsertorupdateAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AlibabaAilabsIotBusinessRecipeInsertorupdateAPIRequest) GetParamBusinessRecipeOpenParam

ParamBusinessRecipeOpenParam Getter

func (*AlibabaAilabsIotBusinessRecipeInsertorupdateAPIRequest) SetParamBusinessRecipeOpenParam

func (r *AlibabaAilabsIotBusinessRecipeInsertorupdateAPIRequest) SetParamBusinessRecipeOpenParam(_paramBusinessRecipeOpenParam *BusinessRecipeOpenParam) error

ParamBusinessRecipeOpenParam Setter 行业食谱开放参数

type AlibabaAilabsIotBusinessRecipeInsertorupdateAPIResponse

type AlibabaAilabsIotBusinessRecipeInsertorupdateAPIResponse struct {
	model.CommonResponse
	AlibabaAilabsIotBusinessRecipeInsertorupdateAPIResponseModel
}

插入和更新食谱 API返回值 alibaba.ailabs.iot.business.recipe.insertorupdate

插入和更新食谱,将isv的食谱添加到云端进行存储

type AlibabaAilabsIotBusinessRecipeInsertorupdateAPIResponseModel

type AlibabaAilabsIotBusinessRecipeInsertorupdateAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_ailabs_iot_business_recipe_insertorupdate_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 信息
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 响应code
	RetCode int64 `json:"ret_code,omitempty" xml:"ret_code,omitempty"`
	// 返回结果,行业食谱Id
	RetValue int64 `json:"ret_value,omitempty" xml:"ret_value,omitempty"`
	// 追踪id
	TraceId string `json:"trace_id,omitempty" xml:"trace_id,omitempty"`
}

插入和更新食谱 成功返回结果

type AlibabaAilabsIotBusinessRecipestepInsertorupdateAPIRequest

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

插入或更新食谱步骤 API请求 alibaba.ailabs.iot.business.recipestep.insertorupdate

插入或更新食谱步骤

func NewAlibabaAilabsIotBusinessRecipestepInsertorupdateRequest

func NewAlibabaAilabsIotBusinessRecipestepInsertorupdateRequest() *AlibabaAilabsIotBusinessRecipestepInsertorupdateAPIRequest

初始化AlibabaAilabsIotBusinessRecipestepInsertorupdateAPIRequest对象

func (AlibabaAilabsIotBusinessRecipestepInsertorupdateAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (AlibabaAilabsIotBusinessRecipestepInsertorupdateAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AlibabaAilabsIotBusinessRecipestepInsertorupdateAPIRequest) GetParamBusinessRecipeStepOpenParam

ParamBusinessRecipeStepOpenParam Getter

func (*AlibabaAilabsIotBusinessRecipestepInsertorupdateAPIRequest) SetParamBusinessRecipeStepOpenParam

func (r *AlibabaAilabsIotBusinessRecipestepInsertorupdateAPIRequest) SetParamBusinessRecipeStepOpenParam(_paramBusinessRecipeStepOpenParam *BusinessRecipeStepOpenParam) error

ParamBusinessRecipeStepOpenParam Setter 食谱步骤开放参数

type AlibabaAilabsIotBusinessRecipestepInsertorupdateAPIResponse

type AlibabaAilabsIotBusinessRecipestepInsertorupdateAPIResponse struct {
	model.CommonResponse
	AlibabaAilabsIotBusinessRecipestepInsertorupdateAPIResponseModel
}

插入或更新食谱步骤 API返回值 alibaba.ailabs.iot.business.recipestep.insertorupdate

插入或更新食谱步骤

type AlibabaAilabsIotBusinessRecipestepInsertorupdateAPIResponseModel

type AlibabaAilabsIotBusinessRecipestepInsertorupdateAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_ailabs_iot_business_recipestep_insertorupdate_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 信息
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 响应code
	RetCode int64 `json:"ret_code,omitempty" xml:"ret_code,omitempty"`
	// 返回结果
	RetValue int64 `json:"ret_value,omitempty" xml:"ret_value,omitempty"`
	// 追踪id
	TraceId string `json:"trace_id,omitempty" xml:"trace_id,omitempty"`
}

插入或更新食谱步骤 成功返回结果

type AlibabaRetailDevicePayUrlGetAPIRequest

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

贩卖机支付二维链接获取 API请求 alibaba.retail.device.payUrl.get

贩卖机支付二维链接获取

func NewAlibabaRetailDevicePayUrlGetRequest

func NewAlibabaRetailDevicePayUrlGetRequest() *AlibabaRetailDevicePayUrlGetAPIRequest

初始化AlibabaRetailDevicePayUrlGetAPIRequest对象

func (AlibabaRetailDevicePayUrlGetAPIRequest) GetApiMethodName

func (r AlibabaRetailDevicePayUrlGetAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AlibabaRetailDevicePayUrlGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AlibabaRetailDevicePayUrlGetAPIRequest) GetBizName

BizName Getter

func (AlibabaRetailDevicePayUrlGetAPIRequest) GetDeviceId

DeviceId Getter

func (AlibabaRetailDevicePayUrlGetAPIRequest) GetIsvOrderId

IsvOrderId Getter

func (AlibabaRetailDevicePayUrlGetAPIRequest) GetItemId

ItemId Getter

func (AlibabaRetailDevicePayUrlGetAPIRequest) GetItemType

ItemType Getter

func (*AlibabaRetailDevicePayUrlGetAPIRequest) SetBizName

func (r *AlibabaRetailDevicePayUrlGetAPIRequest) SetBizName(_bizName string) error

BizName Setter 业务名称

func (*AlibabaRetailDevicePayUrlGetAPIRequest) SetDeviceId

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

DeviceId Setter 设备sn

func (*AlibabaRetailDevicePayUrlGetAPIRequest) SetIsvOrderId

func (r *AlibabaRetailDevicePayUrlGetAPIRequest) SetIsvOrderId(_isvOrderId string) error

IsvOrderId Setter 外部订单id

func (*AlibabaRetailDevicePayUrlGetAPIRequest) SetItemId

func (r *AlibabaRetailDevicePayUrlGetAPIRequest) SetItemId(_itemId int64) error

ItemId Setter 商品id

func (*AlibabaRetailDevicePayUrlGetAPIRequest) SetItemType

func (r *AlibabaRetailDevicePayUrlGetAPIRequest) SetItemType(_itemType int64) error

ItemType Setter 1表示商品box,0或者为空表示普通商品

type AlibabaRetailDevicePayUrlGetAPIResponse

type AlibabaRetailDevicePayUrlGetAPIResponse struct {
	model.CommonResponse
	AlibabaRetailDevicePayUrlGetAPIResponseModel
}

贩卖机支付二维链接获取 API返回值 alibaba.retail.device.payUrl.get

贩卖机支付二维链接获取

type AlibabaRetailDevicePayUrlGetAPIResponseModel

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

贩卖机支付二维链接获取 成功返回结果

type AlibabaRetailDevicePayUrlGetResult

type AlibabaRetailDevicePayUrlGetResult struct {
	// module
	Module string `json:"module,omitempty" xml:"module,omitempty"`
	// errorInfos
	ErrorInfos []ErrorInfo `json:"error_infos,omitempty" xml:"error_infos>error_info,omitempty"`
	// success
	Success bool `json:"success,omitempty" xml:"success,omitempty"`
}

AlibabaRetailDevicePayUrlGetResult

type BaseResult

type BaseResult struct {
	// 信息
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 响应code
	RetCode int64 `json:"ret_code,omitempty" xml:"ret_code,omitempty"`
	// 返回结果
	RetValue *BusinessRecipeOpenDto `json:"ret_value,omitempty" xml:"ret_value,omitempty"`
	// 追踪id
	TraceId string `json:"trace_id,omitempty" xml:"trace_id,omitempty"`
}

BaseResult

type BusinessRecipeOpenDto

type BusinessRecipeOpenDto struct {
	// 行业食谱id
	BusinessRecipeId int64 `json:"business_recipe_id,omitempty" xml:"business_recipe_id,omitempty"`
	// 菜谱描述
	Description string `json:"description,omitempty" xml:"description,omitempty"`
	// 菜谱功能类型 1 普通食谱 2 智能食谱
	FunctionType int64 `json:"function_type,omitempty" xml:"function_type,omitempty"`
	// 食谱食材参数列表
	RecipeIngredientList []RecipeIngredientDto `json:"recipe_ingredient_list,omitempty" xml:"recipe_ingredient_list>recipe_ingredient_dto,omitempty"`
	// 食谱中文名
	RecipeNameCn string `json:"recipe_name_cn,omitempty" xml:"recipe_name_cn,omitempty"`
	// 食谱步骤列表
	RecipeStepList []BusinessRecipeStepOpenDto `json:"recipe_step_list,omitempty" xml:"recipe_step_list>business_recipe_step_open_dto,omitempty"`
	// 食谱时间,单位秒
	RecipeTime int64 `json:"recipe_time,omitempty" xml:"recipe_time,omitempty"`
	// 食谱视频
	RecipeVideo *VideoUrlDto `json:"recipe_video,omitempty" xml:"recipe_video,omitempty"`
	// 标签列表
	TagList []ContentTagDto `json:"tag_list,omitempty" xml:"tag_list>content_tag_dto,omitempty"`
	// 食谱提示信息
	Tips string `json:"tips,omitempty" xml:"tips,omitempty"`
	// 食谱图片
	RecipeImage *ImageUrlDto `json:"recipe_image,omitempty" xml:"recipe_image,omitempty"`
	// 食谱类型 0视频菜谱 1图文菜谱
	RecipeType string `json:"recipe_type,omitempty" xml:"recipe_type,omitempty"`
}

BusinessRecipeOpenDto

type BusinessRecipeOpenParam

type BusinessRecipeOpenParam struct {
	// 菜谱描述
	Description string `json:"description,omitempty" xml:"description,omitempty"`
	// 品类Id
	DevTypeId int64 `json:"dev_type_id,omitempty" xml:"dev_type_id,omitempty"`
	// 食谱id
	RecipeId int64 `json:"recipe_id,omitempty" xml:"recipe_id,omitempty"`
	// 开放账号id
	OpenAccountId string `json:"open_account_id,omitempty" xml:"open_account_id,omitempty"`
	// 食谱图片
	RecipeImage *ImageUrlParam `json:"recipe_image,omitempty" xml:"recipe_image,omitempty"`
	// 重量及单位
	RecipeIngredientList []RecipeIngredientParam `json:"recipe_ingredient_list,omitempty" xml:"recipe_ingredient_list>recipe_ingredient_param,omitempty"`
	// 食谱中文名
	RecipeNameCn string `json:"recipe_name_cn,omitempty" xml:"recipe_name_cn,omitempty"`
	// 食谱类型 0视频菜谱 1图文菜谱
	RecipeType int64 `json:"recipe_type,omitempty" xml:"recipe_type,omitempty"`
	// 食谱视频
	RecipeVideo *VideoUrlParam `json:"recipe_video,omitempty" xml:"recipe_video,omitempty"`
	// 标签列表
	TagIdList []int64 `json:"tag_id_list,omitempty" xml:"tag_id_list>int64,omitempty"`
	// 菜谱提示信息
	Tips string `json:"tips,omitempty" xml:"tips,omitempty"`
}

BusinessRecipeOpenParam

type BusinessRecipeStepActionOpenDto

type BusinessRecipeStepActionOpenDto struct {
	// 指令名
	ActionName string `json:"action_name,omitempty" xml:"action_name,omitempty"`
	// 指令类型:0:整数型,1:枚举类型,2:浮点类型,3:布尔型,4:字符串,5:时间型,6:JSON对象
	ActionType int64 `json:"action_type,omitempty" xml:"action_type,omitempty"`
	// 指令值
	ActionValue string `json:"action_value,omitempty" xml:"action_value,omitempty"`
	// 指令顺序号
	Sequence int64 `json:"sequence,omitempty" xml:"sequence,omitempty"`
}

BusinessRecipeStepActionOpenDto

type BusinessRecipeStepActionOpenParam

type BusinessRecipeStepActionOpenParam struct {
	// 指令名称
	ActionName string `json:"action_name,omitempty" xml:"action_name,omitempty"`
	// 指令值
	ActionValue string `json:"action_value,omitempty" xml:"action_value,omitempty"`
	// 指令顺序号
	Sequence int64 `json:"sequence,omitempty" xml:"sequence,omitempty"`
}

BusinessRecipeStepActionOpenParam

type BusinessRecipeStepOpenDto

type BusinessRecipeStepOpenDto struct {
	// 行业食谱id
	BusinessRecipeId int64 `json:"business_recipe_id,omitempty" xml:"business_recipe_id,omitempty"`
	// 行业食谱步骤id
	BusinessRecipeStepId int64 `json:"business_recipe_step_id,omitempty" xml:"business_recipe_step_id,omitempty"`
	// 步骤详细描述
	Description string `json:"description,omitempty" xml:"description,omitempty"`
	// 食谱步骤图url
	ImageUrl *ImageUrlDto `json:"image_url,omitempty" xml:"image_url,omitempty"`
	// 食谱步骤指令列表
	RecipeStepActionList []BusinessRecipeStepActionOpenDto `json:"recipe_step_action_list,omitempty" xml:"recipe_step_action_list>business_recipe_step_action_open_dto,omitempty"`
	// 食谱步骤名
	RecipeStepName string `json:"recipe_step_name,omitempty" xml:"recipe_step_name,omitempty"`
	// 食谱步骤时间
	RecipeStepTime int64 `json:"recipe_step_time,omitempty" xml:"recipe_step_time,omitempty"`
	// 顺序号
	Sequence int64 `json:"sequence,omitempty" xml:"sequence,omitempty"`
	// 食谱步骤提示
	Tips string `json:"tips,omitempty" xml:"tips,omitempty"`
	// 食谱步骤视频
	VideoUrl *VideoUrlDto `json:"video_url,omitempty" xml:"video_url,omitempty"`
}

BusinessRecipeStepOpenDto

type BusinessRecipeStepOpenParam

type BusinessRecipeStepOpenParam struct {
	// 行业食谱id
	BusinessRecipeId int64 `json:"business_recipe_id,omitempty" xml:"business_recipe_id,omitempty"`
	// 食谱步骤描述
	Description string `json:"description,omitempty" xml:"description,omitempty"`
	// 行业食谱步骤id
	BusinessRecipeStepId int64 `json:"business_recipe_step_id,omitempty" xml:"business_recipe_step_id,omitempty"`
	// 食谱步骤图片
	ImageUrl *ImageUrlParam `json:"image_url,omitempty" xml:"image_url,omitempty"`
	// 开放账号Id
	OpenAccountId string `json:"open_account_id,omitempty" xml:"open_account_id,omitempty"`
	// 食谱步骤中文名
	RecipeStepNameCn string `json:"recipe_step_name_cn,omitempty" xml:"recipe_step_name_cn,omitempty"`
	// 食谱步骤时间
	RecipeStepTime int64 `json:"recipe_step_time,omitempty" xml:"recipe_step_time,omitempty"`
	// 食谱步骤顺序号
	Sequence int64 `json:"sequence,omitempty" xml:"sequence,omitempty"`
	// 食谱步骤提示
	Tips string `json:"tips,omitempty" xml:"tips,omitempty"`
	// 食谱步骤视频
	VideoUrl *VideoUrlParam `json:"video_url,omitempty" xml:"video_url,omitempty"`
	// 步骤指令列表
	RecipeStepActionList []BusinessRecipeStepActionOpenParam `json:"recipe_step_action_list,omitempty" xml:"recipe_step_action_list>business_recipe_step_action_open_param,omitempty"`
	// 指令标识:0不支持指令,1支持指令
	ActionFlag int64 `json:"action_flag,omitempty" xml:"action_flag,omitempty"`
}

BusinessRecipeStepOpenParam

type ContentTagDto

type ContentTagDto struct {
	// 标签id
	TagId int64 `json:"tag_id,omitempty" xml:"tag_id,omitempty"`
	// 标签名称
	TagName string `json:"tag_name,omitempty" xml:"tag_name,omitempty"`
}

ContentTagDto

type ErrorInfo

type ErrorInfo struct {
	// errorCode
	ErrorCode string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// subErrorCode
	SubErrorCode string `json:"sub_error_code,omitempty" xml:"sub_error_code,omitempty"`
	// errorMessage
	ErrorMessage string `json:"error_message,omitempty" xml:"error_message,omitempty"`
}

ErrorInfo

type ImageUrlDto

type ImageUrlDto struct {
	// 默认图片
	Img string `json:"img,omitempty" xml:"img,omitempty"`
	// 大图
	Large string `json:"large,omitempty" xml:"large,omitempty"`
	// 中图
	Medium string `json:"medium,omitempty" xml:"medium,omitempty"`
	// 小图
	Small string `json:"small,omitempty" xml:"small,omitempty"`
}

ImageUrlDto

type ImageUrlParam

type ImageUrlParam struct {
	// 默认图片
	Img string `json:"img,omitempty" xml:"img,omitempty"`
	// 大图
	Large string `json:"large,omitempty" xml:"large,omitempty"`
	// 中图
	Medium string `json:"medium,omitempty" xml:"medium,omitempty"`
	// 小图
	Small string `json:"small,omitempty" xml:"small,omitempty"`
}

ImageUrlParam

type Like

type Like struct {
	// 收藏音频源
	Source string `json:"source,omitempty" xml:"source,omitempty"`
	// 收藏音频id
	Id string `json:"id,omitempty" xml:"id,omitempty"`
	// 收藏音频专辑名
	Album string `json:"album,omitempty" xml:"album,omitempty"`
	// 收藏音频演唱者
	Author string `json:"author,omitempty" xml:"author,omitempty"`
	// 收藏音频名
	Name string `json:"name,omitempty" xml:"name,omitempty"`
}

Like

type MediaItem

type MediaItem struct {
	// json格式附加信息
	Content string `json:"content,omitempty" xml:"content,omitempty"`
	// 专辑id
	AlbumId string `json:"album_id,omitempty" xml:"album_id,omitempty"`
	// 歌曲源
	Source string `json:"source,omitempty" xml:"source,omitempty"`
	// 歌曲长度
	Length int64 `json:"length,omitempty" xml:"length,omitempty"`
	// 是否为专辑
	IsAlbum bool `json:"is_album,omitempty" xml:"is_album,omitempty"`
	// 歌曲id
	ItemId string `json:"item_id,omitempty" xml:"item_id,omitempty"`
	// 扩展字段
	ExtendInfo string `json:"extend_info,omitempty" xml:"extend_info,omitempty"`
}

MediaItem

type MemberAccountDto

type MemberAccountDto struct {
	// 等级名称
	GradeName string `json:"grade_name,omitempty" xml:"grade_name,omitempty"`
	// 等级编号
	Grade int64 `json:"grade,omitempty" xml:"grade,omitempty"`
	// gmtCreate
	GmtCreate string `json:"gmt_create,omitempty" xml:"gmt_create,omitempty"`
	// bindStatus 1:绑卡(已经是线下会员线上未绑定,或者解绑后再绑定),2:注册
	BindStatus int64 `json:"bind_status,omitempty" xml:"bind_status,omitempty"`
}

MemberAccountDto

type OpenBaseInfo

type OpenBaseInfo struct {
	// 账户体系隔离
	Schema string `json:"schema,omitempty" xml:"schema,omitempty"`
	// 用户ID,此处传入第三方账户体系的用户id
	UserId string `json:"user_id,omitempty" xml:"user_id,omitempty"`
	// 用户设备唯一识别码,长度限制32以内,建议使用系统接口获取deviceid,然后做一定的混淆处理来作为此输入参数
	UtdId string `json:"utd_id,omitempty" xml:"utd_id,omitempty"`
	// 扩展信息,用于存放APP类型等
	Ext string `json:"ext,omitempty" xml:"ext,omitempty"`
}

OpenBaseInfo

type PageInfo

type PageInfo struct {
	// 分页大小
	PageSize int64 `json:"page_size,omitempty" xml:"page_size,omitempty"`
	// 分页页码
	PageNum int64 `json:"page_num,omitempty" xml:"page_num,omitempty"`
	// 总条数
	Total int64 `json:"total,omitempty" xml:"total,omitempty"`
	// 数据集
	List []BusinessRecipeOpenDto `json:"list,omitempty" xml:"list>business_recipe_open_dto,omitempty"`
}

PageInfo

type PromotionDisplayTop

type PromotionDisplayTop struct {
	// 单品级优惠信息
	PromotionInItemList []PromotionInItem `json:"promotion_in_item_list,omitempty" xml:"promotion_in_item_list>promotion_in_item,omitempty"`
	// 店铺级优惠信息
	PromotionInShopList []PromotionInShop `json:"promotion_in_shop_list,omitempty" xml:"promotion_in_shop_list>promotion_in_shop,omitempty"`
}

PromotionDisplayTop

type PromotionInItem

type PromotionInItem struct {
	// idValue的值
	PromotionId string `json:"promotion_id,omitempty" xml:"promotion_id,omitempty"`
	// 优惠展示名称
	Name string `json:"name,omitempty" xml:"name,omitempty"`
	// 优惠折后价格
	ItemPromoPrice string `json:"item_promo_price,omitempty" xml:"item_promo_price,omitempty"`
	// sku价格列表
	SkuPriceList string `json:"sku_price_list,omitempty" xml:"sku_price_list,omitempty"`
	// 优惠描述
	Desc string `json:"desc,omitempty" xml:"desc,omitempty"`
	// 优惠开始时间
	StartTime string `json:"start_time,omitempty" xml:"start_time,omitempty"`
	// 优惠结束时间
	EndTime string `json:"end_time,omitempty" xml:"end_time,omitempty"`
	// 需要支付附加物,显示为+xxx。如:+20淘金币
	OtherNeed string `json:"other_need,omitempty" xml:"other_need,omitempty"`
	// 赠送东西。如:送10商城积分
	OtherSend string `json:"other_send,omitempty" xml:"other_send,omitempty"`
	// sku价格对应的id(保证二者顺序相同)
	SkuIdList []string `json:"sku_id_list,omitempty" xml:"sku_id_list>string,omitempty"`
}

PromotionInItem

type PromotionInShop

type PromotionInShop struct {
	// 优惠活动名称
	Name string `json:"name,omitempty" xml:"name,omitempty"`
	// idValue值
	PromotionId string `json:"promotion_id,omitempty" xml:"promotion_id,omitempty"`
	// 优惠详情描述。
	PromotionDetailDesc string `json:"promotion_detail_desc,omitempty" xml:"promotion_detail_desc,omitempty"`
}

PromotionInShop

type RecipeIngredientDto

type RecipeIngredientDto struct {
	// 参数名
	Name string `json:"name,omitempty" xml:"name,omitempty"`
	// 重量及单位
	Weight string `json:"weight,omitempty" xml:"weight,omitempty"`
}

RecipeIngredientDto

type RecipeIngredientParam

type RecipeIngredientParam struct {
	// 参数名
	Name string `json:"name,omitempty" xml:"name,omitempty"`
	// 重量及单位
	Weight string `json:"weight,omitempty" xml:"weight,omitempty"`
}

RecipeIngredientParam

type TaobaoAilabAicloudSmarthomeTopGenielinkReportdeviceAPIRequest

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

零配方案上报设备 API请求 taobao.ailab.aicloud.smarthome.top.genielink.reportdevice

零配方案中设备联网成功之后上报设备

func NewTaobaoAilabAicloudSmarthomeTopGenielinkReportdeviceRequest

func NewTaobaoAilabAicloudSmarthomeTopGenielinkReportdeviceRequest() *TaobaoAilabAicloudSmarthomeTopGenielinkReportdeviceAPIRequest

初始化TaobaoAilabAicloudSmarthomeTopGenielinkReportdeviceAPIRequest对象

func (TaobaoAilabAicloudSmarthomeTopGenielinkReportdeviceAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudSmarthomeTopGenielinkReportdeviceAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudSmarthomeTopGenielinkReportdeviceAPIRequest) GetDeviceId

DeviceId Getter

func (TaobaoAilabAicloudSmarthomeTopGenielinkReportdeviceAPIRequest) GetExtensions

Extensions Getter

func (TaobaoAilabAicloudSmarthomeTopGenielinkReportdeviceAPIRequest) GetStatus

Status Getter

func (TaobaoAilabAicloudSmarthomeTopGenielinkReportdeviceAPIRequest) GetVendorId

VendorId Getter

func (*TaobaoAilabAicloudSmarthomeTopGenielinkReportdeviceAPIRequest) SetDeviceId

DeviceId Setter 设备id

func (*TaobaoAilabAicloudSmarthomeTopGenielinkReportdeviceAPIRequest) SetExtensions

Extensions Setter 保留字段json字符串

func (*TaobaoAilabAicloudSmarthomeTopGenielinkReportdeviceAPIRequest) SetStatus

Status Setter 设备状态,online上线,offline下线

func (*TaobaoAilabAicloudSmarthomeTopGenielinkReportdeviceAPIRequest) SetVendorId

VendorId Setter 供应商id

type TaobaoAilabAicloudSmarthomeTopGenielinkReportdeviceAPIResponse

type TaobaoAilabAicloudSmarthomeTopGenielinkReportdeviceAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudSmarthomeTopGenielinkReportdeviceAPIResponseModel
}

零配方案上报设备 API返回值 taobao.ailab.aicloud.smarthome.top.genielink.reportdevice

零配方案中设备联网成功之后上报设备

type TaobaoAilabAicloudSmarthomeTopGenielinkReportdeviceAPIResponseModel

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

零配方案上报设备 成功返回结果

type TaobaoAilabAicloudSmarthomeTopGenielinkReportdeviceResult

type TaobaoAilabAicloudSmarthomeTopGenielinkReportdeviceResult struct {
	// message
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// statusCode
	StatusCode int64 `json:"status_code,omitempty" xml:"status_code,omitempty"`
	// result
	Result bool `json:"result,omitempty" xml:"result,omitempty"`
	// exception
	Exception string `json:"exception,omitempty" xml:"exception,omitempty"`
}

TaobaoAilabAicloudSmarthomeTopGenielinkReportdeviceResult

type TaobaoAilabAicloudTopAuthGetAPIRequest

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

登陆 API请求 taobao.ailab.aicloud.top.auth.get

登陆

func NewTaobaoAilabAicloudTopAuthGetRequest

func NewTaobaoAilabAicloudTopAuthGetRequest() *TaobaoAilabAicloudTopAuthGetAPIRequest

初始化TaobaoAilabAicloudTopAuthGetAPIRequest对象

func (TaobaoAilabAicloudTopAuthGetAPIRequest) GetApiMethodName

func (r TaobaoAilabAicloudTopAuthGetAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopAuthGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopAuthGetAPIRequest) GetAppType

AppType Getter

func (TaobaoAilabAicloudTopAuthGetAPIRequest) GetSchema

Schema Getter

func (TaobaoAilabAicloudTopAuthGetAPIRequest) GetUserId

UserId Getter

func (TaobaoAilabAicloudTopAuthGetAPIRequest) GetUtdId

UtdId Getter

func (*TaobaoAilabAicloudTopAuthGetAPIRequest) SetAppType

func (r *TaobaoAilabAicloudTopAuthGetAPIRequest) SetAppType(_appType string) error

AppType Setter app类型

func (*TaobaoAilabAicloudTopAuthGetAPIRequest) SetSchema

func (r *TaobaoAilabAicloudTopAuthGetAPIRequest) SetSchema(_schema string) error

Schema Setter 账户体系隔离

func (*TaobaoAilabAicloudTopAuthGetAPIRequest) SetUserId

func (r *TaobaoAilabAicloudTopAuthGetAPIRequest) SetUserId(_userId string) error

UserId Setter 用户ID,此处传入第三方账户体系的用户id

func (*TaobaoAilabAicloudTopAuthGetAPIRequest) SetUtdId

UtdId Setter 用户设备唯一识别码,长度限制32以内,建议使用系统接口获取deviceid,然后做一定的混淆处理来作为此输入参数

type TaobaoAilabAicloudTopAuthGetAPIResponse

type TaobaoAilabAicloudTopAuthGetAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopAuthGetAPIResponseModel
}

登陆 API返回值 taobao.ailab.aicloud.top.auth.get

登陆

type TaobaoAilabAicloudTopAuthGetAPIResponseModel

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

登陆 成功返回结果

type TaobaoAilabAicloudTopAuthLogoutAPIRequest

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

登出 API请求 taobao.ailab.aicloud.top.auth.logout

登出

func NewTaobaoAilabAicloudTopAuthLogoutRequest

func NewTaobaoAilabAicloudTopAuthLogoutRequest() *TaobaoAilabAicloudTopAuthLogoutAPIRequest

初始化TaobaoAilabAicloudTopAuthLogoutAPIRequest对象

func (TaobaoAilabAicloudTopAuthLogoutAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopAuthLogoutAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopAuthLogoutAPIRequest) GetSchema

Schema Getter

func (TaobaoAilabAicloudTopAuthLogoutAPIRequest) GetUserId

UserId Getter

func (TaobaoAilabAicloudTopAuthLogoutAPIRequest) GetUtdId

UtdId Getter

func (*TaobaoAilabAicloudTopAuthLogoutAPIRequest) SetSchema

Schema Setter 账户体系隔离,建议传入设备uuid

func (*TaobaoAilabAicloudTopAuthLogoutAPIRequest) SetUserId

UserId Setter 用户ID,此处传入第三方账户体系的用户id

func (*TaobaoAilabAicloudTopAuthLogoutAPIRequest) SetUtdId

UtdId Setter 用户设备唯一识别码,长度限制32以内,建议使用系统接口获取deviceid,然后做一定的混淆处理来作为此输入参数

type TaobaoAilabAicloudTopAuthLogoutAPIResponse

type TaobaoAilabAicloudTopAuthLogoutAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopAuthLogoutAPIResponseModel
}

登出 API返回值 taobao.ailab.aicloud.top.auth.logout

登出

type TaobaoAilabAicloudTopAuthLogoutAPIResponseModel

type TaobaoAilabAicloudTopAuthLogoutAPIResponseModel struct {
	XMLName xml.Name `xml:"ailab_aicloud_top_auth_logout_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// msgInfo错误码信息,成功返回null
	MsgInfo string `json:"msg_info,omitempty" xml:"msg_info,omitempty"`
	// 是否成功
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

登出 成功返回结果

type TaobaoAilabAicloudTopDeviceAuthcodeGetAPIRequest

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

获取设备授权码 API请求 taobao.ailab.aicloud.top.device.authcode.get

获取设备授权码

func NewTaobaoAilabAicloudTopDeviceAuthcodeGetRequest

func NewTaobaoAilabAicloudTopDeviceAuthcodeGetRequest() *TaobaoAilabAicloudTopDeviceAuthcodeGetAPIRequest

初始化TaobaoAilabAicloudTopDeviceAuthcodeGetAPIRequest对象

func (TaobaoAilabAicloudTopDeviceAuthcodeGetAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopDeviceAuthcodeGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopDeviceAuthcodeGetAPIRequest) GetExt

Ext Getter

func (TaobaoAilabAicloudTopDeviceAuthcodeGetAPIRequest) GetSchema

Schema Getter

func (TaobaoAilabAicloudTopDeviceAuthcodeGetAPIRequest) GetUserId

UserId Getter

func (TaobaoAilabAicloudTopDeviceAuthcodeGetAPIRequest) GetUtdId

UtdId Getter

func (*TaobaoAilabAicloudTopDeviceAuthcodeGetAPIRequest) SetExt

Ext Setter 扩展信息,用于存放APP类型等

func (*TaobaoAilabAicloudTopDeviceAuthcodeGetAPIRequest) SetSchema

Schema Setter 账户体系隔离,即硬件接入平台中取得的schema key。

func (*TaobaoAilabAicloudTopDeviceAuthcodeGetAPIRequest) SetUserId

UserId Setter 用户ID,此处传入第三方账户体系的用户id,由开发者或厂商自行定义,每一schema key下唯一即可

func (*TaobaoAilabAicloudTopDeviceAuthcodeGetAPIRequest) SetUtdId

UtdId Setter (废弃) 用户设备唯一识别码,长度限制32以内,建议使用系统接口获取deviceid,然后做一定的混淆处理来作为此输入参数

type TaobaoAilabAicloudTopDeviceAuthcodeGetAPIResponse

type TaobaoAilabAicloudTopDeviceAuthcodeGetAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopDeviceAuthcodeGetAPIResponseModel
}

获取设备授权码 API返回值 taobao.ailab.aicloud.top.device.authcode.get

获取设备授权码

type TaobaoAilabAicloudTopDeviceAuthcodeGetAPIResponseModel

type TaobaoAilabAicloudTopDeviceAuthcodeGetAPIResponseModel struct {
	XMLName xml.Name `xml:"ailab_aicloud_top_device_authcode_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 设备授权码,后续流程中所述的auth code
	Model string `json:"model,omitempty" xml:"model,omitempty"`
	// 是否成功
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
	// msgInfo错误码信息,成功返回null
	MsgInfo string `json:"msg_info,omitempty" xml:"msg_info,omitempty"`
}

获取设备授权码 成功返回结果

type TaobaoAilabAicloudTopDeviceAuthresultGetAPIRequest

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

获取设备授权码验证结果 API请求 taobao.ailab.aicloud.top.device.authresult.get

获取设备授权码验证结果

func NewTaobaoAilabAicloudTopDeviceAuthresultGetRequest

func NewTaobaoAilabAicloudTopDeviceAuthresultGetRequest() *TaobaoAilabAicloudTopDeviceAuthresultGetAPIRequest

初始化TaobaoAilabAicloudTopDeviceAuthresultGetAPIRequest对象

func (TaobaoAilabAicloudTopDeviceAuthresultGetAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopDeviceAuthresultGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopDeviceAuthresultGetAPIRequest) GetAuthCodes

AuthCodes Getter

func (TaobaoAilabAicloudTopDeviceAuthresultGetAPIRequest) GetExt

Ext Getter

func (TaobaoAilabAicloudTopDeviceAuthresultGetAPIRequest) GetSchema

Schema Getter

func (TaobaoAilabAicloudTopDeviceAuthresultGetAPIRequest) GetUserId

UserId Getter

func (TaobaoAilabAicloudTopDeviceAuthresultGetAPIRequest) GetUtdId

UtdId Getter

func (*TaobaoAilabAicloudTopDeviceAuthresultGetAPIRequest) SetAuthCodes

func (r *TaobaoAilabAicloudTopDeviceAuthresultGetAPIRequest) SetAuthCodes(_authCodes []string) error

AuthCodes Setter authCodes信息

func (*TaobaoAilabAicloudTopDeviceAuthresultGetAPIRequest) SetExt

Ext Setter 扩展信息,用于存放APP类型等

func (*TaobaoAilabAicloudTopDeviceAuthresultGetAPIRequest) SetSchema

Schema Setter 账户体系隔离

func (*TaobaoAilabAicloudTopDeviceAuthresultGetAPIRequest) SetUserId

UserId Setter 用户ID,此处传入第三方账户体系的用户id

func (*TaobaoAilabAicloudTopDeviceAuthresultGetAPIRequest) SetUtdId

UtdId Setter 用户设备唯一识别码,长度限制32以内,建议使用系统接口获取deviceid,然后做一定的混淆处理来作为此输入参数

type TaobaoAilabAicloudTopDeviceAuthresultGetAPIResponse

type TaobaoAilabAicloudTopDeviceAuthresultGetAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopDeviceAuthresultGetAPIResponseModel
}

获取设备授权码验证结果 API返回值 taobao.ailab.aicloud.top.device.authresult.get

获取设备授权码验证结果

type TaobaoAilabAicloudTopDeviceAuthresultGetAPIResponseModel

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

获取设备授权码验证结果 成功返回结果

type TaobaoAilabAicloudTopDeviceControlChildlockAPIRequest

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

设备儿童锁 API请求 taobao.ailab.aicloud.top.device.control.childlock

设备儿童锁

func NewTaobaoAilabAicloudTopDeviceControlChildlockRequest

func NewTaobaoAilabAicloudTopDeviceControlChildlockRequest() *TaobaoAilabAicloudTopDeviceControlChildlockAPIRequest

初始化TaobaoAilabAicloudTopDeviceControlChildlockAPIRequest对象

func (TaobaoAilabAicloudTopDeviceControlChildlockAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopDeviceControlChildlockAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopDeviceControlChildlockAPIRequest) GetParam0

Param0 Getter

func (TaobaoAilabAicloudTopDeviceControlChildlockAPIRequest) GetParam1

Param1 Getter

func (TaobaoAilabAicloudTopDeviceControlChildlockAPIRequest) GetParam2

Param2 Getter

func (*TaobaoAilabAicloudTopDeviceControlChildlockAPIRequest) SetParam0

Param0 Setter 用户信息

func (*TaobaoAilabAicloudTopDeviceControlChildlockAPIRequest) SetParam1

Param1 Setter 设备id

func (*TaobaoAilabAicloudTopDeviceControlChildlockAPIRequest) SetParam2

Param2 Setter 是否打开

type TaobaoAilabAicloudTopDeviceControlChildlockAPIResponse

type TaobaoAilabAicloudTopDeviceControlChildlockAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopDeviceControlChildlockAPIResponseModel
}

设备儿童锁 API返回值 taobao.ailab.aicloud.top.device.control.childlock

设备儿童锁

type TaobaoAilabAicloudTopDeviceControlChildlockAPIResponseModel

type TaobaoAilabAicloudTopDeviceControlChildlockAPIResponseModel struct {
	XMLName xml.Name `xml:"ailab_aicloud_top_device_control_childlock_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 业务请求是否成功
	Model bool `json:"model,omitempty" xml:"model,omitempty"`
	// msgCode
	MsgCode string `json:"msg_code,omitempty" xml:"msg_code,omitempty"`
	// msgInfo
	MsgInfo string `json:"msg_info,omitempty" xml:"msg_info,omitempty"`
	// 网络请求是否成功
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

设备儿童锁 成功返回结果

type TaobaoAilabAicloudTopDeviceControlCustomAPIRequest

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

设备控制自定义扩展接口 API请求 taobao.ailab.aicloud.top.device.control.custom

设备控制自定义扩展接口

func NewTaobaoAilabAicloudTopDeviceControlCustomRequest

func NewTaobaoAilabAicloudTopDeviceControlCustomRequest() *TaobaoAilabAicloudTopDeviceControlCustomAPIRequest

初始化TaobaoAilabAicloudTopDeviceControlCustomAPIRequest对象

func (TaobaoAilabAicloudTopDeviceControlCustomAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopDeviceControlCustomAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopDeviceControlCustomAPIRequest) GetParam0

Param0 Getter

func (TaobaoAilabAicloudTopDeviceControlCustomAPIRequest) GetParam1

Param1 Getter

func (TaobaoAilabAicloudTopDeviceControlCustomAPIRequest) GetParam2

Param2 Getter

func (*TaobaoAilabAicloudTopDeviceControlCustomAPIRequest) SetParam0

Param0 Setter 用户信息

func (*TaobaoAilabAicloudTopDeviceControlCustomAPIRequest) SetParam1

Param1 Setter 设备id

func (*TaobaoAilabAicloudTopDeviceControlCustomAPIRequest) SetParam2

Param2 Setter 参数key-value列表

type TaobaoAilabAicloudTopDeviceControlCustomAPIResponse

type TaobaoAilabAicloudTopDeviceControlCustomAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopDeviceControlCustomAPIResponseModel
}

设备控制自定义扩展接口 API返回值 taobao.ailab.aicloud.top.device.control.custom

设备控制自定义扩展接口

type TaobaoAilabAicloudTopDeviceControlCustomAPIResponseModel

type TaobaoAilabAicloudTopDeviceControlCustomAPIResponseModel struct {
	XMLName xml.Name `xml:"ailab_aicloud_top_device_control_custom_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 业务请求是否成功
	Model bool `json:"model,omitempty" xml:"model,omitempty"`
	// msgCode
	MsgCode string `json:"msg_code,omitempty" xml:"msg_code,omitempty"`
	// msgInfo
	MsgInfo string `json:"msg_info,omitempty" xml:"msg_info,omitempty"`
	// 网络请求是否成功
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

设备控制自定义扩展接口 成功返回结果

type TaobaoAilabAicloudTopDeviceControlHibernationAPIRequest

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

定时休眠 API请求 taobao.ailab.aicloud.top.device.control.hibernation

定时休眠

func NewTaobaoAilabAicloudTopDeviceControlHibernationRequest

func NewTaobaoAilabAicloudTopDeviceControlHibernationRequest() *TaobaoAilabAicloudTopDeviceControlHibernationAPIRequest

初始化TaobaoAilabAicloudTopDeviceControlHibernationAPIRequest对象

func (TaobaoAilabAicloudTopDeviceControlHibernationAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopDeviceControlHibernationAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopDeviceControlHibernationAPIRequest) GetParam0

Param0 Getter

func (TaobaoAilabAicloudTopDeviceControlHibernationAPIRequest) GetParam1

Param1 Getter

func (TaobaoAilabAicloudTopDeviceControlHibernationAPIRequest) GetParam2

Param2 Getter

func (*TaobaoAilabAicloudTopDeviceControlHibernationAPIRequest) SetParam0

Param0 Setter 用户信息

func (*TaobaoAilabAicloudTopDeviceControlHibernationAPIRequest) SetParam1

Param1 Setter 设备id

func (*TaobaoAilabAicloudTopDeviceControlHibernationAPIRequest) SetParam2

Param2 Setter N秒后休眠

type TaobaoAilabAicloudTopDeviceControlHibernationAPIResponse

type TaobaoAilabAicloudTopDeviceControlHibernationAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopDeviceControlHibernationAPIResponseModel
}

定时休眠 API返回值 taobao.ailab.aicloud.top.device.control.hibernation

定时休眠

type TaobaoAilabAicloudTopDeviceControlHibernationAPIResponseModel

type TaobaoAilabAicloudTopDeviceControlHibernationAPIResponseModel struct {
	XMLName xml.Name `xml:"ailab_aicloud_top_device_control_hibernation_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 业务请求是否成功
	Model bool `json:"model,omitempty" xml:"model,omitempty"`
	// msgCode
	MsgCode string `json:"msg_code,omitempty" xml:"msg_code,omitempty"`
	// msgInfo
	MsgInfo string `json:"msg_info,omitempty" xml:"msg_info,omitempty"`
	// 网络请求是否成功
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

定时休眠 成功返回结果

type TaobaoAilabAicloudTopDeviceControlLampAPIRequest

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

台灯控制 API请求 taobao.ailab.aicloud.top.device.control.lamp

台灯控制

func NewTaobaoAilabAicloudTopDeviceControlLampRequest

func NewTaobaoAilabAicloudTopDeviceControlLampRequest() *TaobaoAilabAicloudTopDeviceControlLampAPIRequest

初始化TaobaoAilabAicloudTopDeviceControlLampAPIRequest对象

func (TaobaoAilabAicloudTopDeviceControlLampAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopDeviceControlLampAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopDeviceControlLampAPIRequest) GetParam0

Param0 Getter

func (TaobaoAilabAicloudTopDeviceControlLampAPIRequest) GetParam1

Param1 Getter

func (TaobaoAilabAicloudTopDeviceControlLampAPIRequest) GetParam2

Param2 Getter

func (TaobaoAilabAicloudTopDeviceControlLampAPIRequest) GetParam3

Param3 Getter

func (*TaobaoAilabAicloudTopDeviceControlLampAPIRequest) SetParam0

Param0 Setter 用户信息

func (*TaobaoAilabAicloudTopDeviceControlLampAPIRequest) SetParam1

Param1 Setter 设备id

func (*TaobaoAilabAicloudTopDeviceControlLampAPIRequest) SetParam2

Param2 Setter 是否打开

func (*TaobaoAilabAicloudTopDeviceControlLampAPIRequest) SetParam3

Param3 Setter 目标名称

type TaobaoAilabAicloudTopDeviceControlLampAPIResponse

type TaobaoAilabAicloudTopDeviceControlLampAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopDeviceControlLampAPIResponseModel
}

台灯控制 API返回值 taobao.ailab.aicloud.top.device.control.lamp

台灯控制

type TaobaoAilabAicloudTopDeviceControlLampAPIResponseModel

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

台灯控制 成功返回结果

type TaobaoAilabAicloudTopDeviceControlPauseandresumeAPIRequest

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

设备播放暂停 API请求 taobao.ailab.aicloud.top.device.control.pauseandresume

设备播放暂停

func NewTaobaoAilabAicloudTopDeviceControlPauseandresumeRequest

func NewTaobaoAilabAicloudTopDeviceControlPauseandresumeRequest() *TaobaoAilabAicloudTopDeviceControlPauseandresumeAPIRequest

初始化TaobaoAilabAicloudTopDeviceControlPauseandresumeAPIRequest对象

func (TaobaoAilabAicloudTopDeviceControlPauseandresumeAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopDeviceControlPauseandresumeAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopDeviceControlPauseandresumeAPIRequest) GetParam0

Param0 Getter

func (TaobaoAilabAicloudTopDeviceControlPauseandresumeAPIRequest) GetParam1

Param1 Getter

func (TaobaoAilabAicloudTopDeviceControlPauseandresumeAPIRequest) GetParam2

Param2 Getter

func (*TaobaoAilabAicloudTopDeviceControlPauseandresumeAPIRequest) SetParam0

Param0 Setter 用户信息

func (*TaobaoAilabAicloudTopDeviceControlPauseandresumeAPIRequest) SetParam1

Param1 Setter 设备id

func (*TaobaoAilabAicloudTopDeviceControlPauseandresumeAPIRequest) SetParam2

Param2 Setter 是暂停还是继续

type TaobaoAilabAicloudTopDeviceControlPauseandresumeAPIResponse

type TaobaoAilabAicloudTopDeviceControlPauseandresumeAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopDeviceControlPauseandresumeAPIResponseModel
}

设备播放暂停 API返回值 taobao.ailab.aicloud.top.device.control.pauseandresume

设备播放暂停

type TaobaoAilabAicloudTopDeviceControlPauseandresumeAPIResponseModel

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

设备播放暂停 成功返回结果

type TaobaoAilabAicloudTopDeviceControlPlaybyidAPIRequest

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

通过id播放歌曲 API请求 taobao.ailab.aicloud.top.device.control.playbyid

通过id播放歌曲

func NewTaobaoAilabAicloudTopDeviceControlPlaybyidRequest

func NewTaobaoAilabAicloudTopDeviceControlPlaybyidRequest() *TaobaoAilabAicloudTopDeviceControlPlaybyidAPIRequest

初始化TaobaoAilabAicloudTopDeviceControlPlaybyidAPIRequest对象

func (TaobaoAilabAicloudTopDeviceControlPlaybyidAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopDeviceControlPlaybyidAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopDeviceControlPlaybyidAPIRequest) GetParam0

Param0 Getter

func (TaobaoAilabAicloudTopDeviceControlPlaybyidAPIRequest) GetParam1

Param1 Getter

func (TaobaoAilabAicloudTopDeviceControlPlaybyidAPIRequest) GetParam2

Param2 Getter

func (TaobaoAilabAicloudTopDeviceControlPlaybyidAPIRequest) GetParam3

Param3 Getter

func (TaobaoAilabAicloudTopDeviceControlPlaybyidAPIRequest) GetParam4

Param4 Getter

func (*TaobaoAilabAicloudTopDeviceControlPlaybyidAPIRequest) SetParam0

Param0 Setter 用户信息

func (*TaobaoAilabAicloudTopDeviceControlPlaybyidAPIRequest) SetParam1

Param1 Setter 设备id

func (*TaobaoAilabAicloudTopDeviceControlPlaybyidAPIRequest) SetParam2

Param2 Setter 音频id

func (*TaobaoAilabAicloudTopDeviceControlPlaybyidAPIRequest) SetParam3

Param3 Setter 音频来源

func (*TaobaoAilabAicloudTopDeviceControlPlaybyidAPIRequest) SetParam4

Param4 Setter 音频类型,如果没有音频类型默认填children_song

type TaobaoAilabAicloudTopDeviceControlPlaybyidAPIResponse

type TaobaoAilabAicloudTopDeviceControlPlaybyidAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopDeviceControlPlaybyidAPIResponseModel
}

通过id播放歌曲 API返回值 taobao.ailab.aicloud.top.device.control.playbyid

通过id播放歌曲

type TaobaoAilabAicloudTopDeviceControlPlaybyidAPIResponseModel

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

通过id播放歌曲 成功返回结果

type TaobaoAilabAicloudTopDeviceControlPlayurlAPIRequest

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

点播url API请求 taobao.ailab.aicloud.top.device.control.playurl

点播url

func NewTaobaoAilabAicloudTopDeviceControlPlayurlRequest

func NewTaobaoAilabAicloudTopDeviceControlPlayurlRequest() *TaobaoAilabAicloudTopDeviceControlPlayurlAPIRequest

初始化TaobaoAilabAicloudTopDeviceControlPlayurlAPIRequest对象

func (TaobaoAilabAicloudTopDeviceControlPlayurlAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopDeviceControlPlayurlAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopDeviceControlPlayurlAPIRequest) GetParam0

Param0 Getter

func (TaobaoAilabAicloudTopDeviceControlPlayurlAPIRequest) GetParam1

Param1 Getter

func (TaobaoAilabAicloudTopDeviceControlPlayurlAPIRequest) GetParam2

Param2 Getter

func (*TaobaoAilabAicloudTopDeviceControlPlayurlAPIRequest) SetParam0

Param0 Setter 用户信息

func (*TaobaoAilabAicloudTopDeviceControlPlayurlAPIRequest) SetParam1

Param1 Setter 设备id

func (*TaobaoAilabAicloudTopDeviceControlPlayurlAPIRequest) SetParam2

Param2 Setter url

type TaobaoAilabAicloudTopDeviceControlPlayurlAPIResponse

type TaobaoAilabAicloudTopDeviceControlPlayurlAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopDeviceControlPlayurlAPIResponseModel
}

点播url API返回值 taobao.ailab.aicloud.top.device.control.playurl

点播url

type TaobaoAilabAicloudTopDeviceControlPlayurlAPIResponseModel

type TaobaoAilabAicloudTopDeviceControlPlayurlAPIResponseModel struct {
	XMLName xml.Name `xml:"ailab_aicloud_top_device_control_playurl_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 业务请求是否成功
	Model bool `json:"model,omitempty" xml:"model,omitempty"`
	// msgCode
	MsgCode string `json:"msg_code,omitempty" xml:"msg_code,omitempty"`
	// msgInfo
	MsgInfo string `json:"msg_info,omitempty" xml:"msg_info,omitempty"`
	// 网络请求是否成功
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

点播url 成功返回结果

type TaobaoAilabAicloudTopDeviceControlVolumeAPIRequest

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

设备音量 API请求 taobao.ailab.aicloud.top.device.control.volume

设备音量

func NewTaobaoAilabAicloudTopDeviceControlVolumeRequest

func NewTaobaoAilabAicloudTopDeviceControlVolumeRequest() *TaobaoAilabAicloudTopDeviceControlVolumeAPIRequest

初始化TaobaoAilabAicloudTopDeviceControlVolumeAPIRequest对象

func (TaobaoAilabAicloudTopDeviceControlVolumeAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopDeviceControlVolumeAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopDeviceControlVolumeAPIRequest) GetParam0

Param0 Getter

func (TaobaoAilabAicloudTopDeviceControlVolumeAPIRequest) GetParam1

Param1 Getter

func (TaobaoAilabAicloudTopDeviceControlVolumeAPIRequest) GetParam2

Param2 Getter

func (*TaobaoAilabAicloudTopDeviceControlVolumeAPIRequest) SetParam0

Param0 Setter 用户信息

func (*TaobaoAilabAicloudTopDeviceControlVolumeAPIRequest) SetParam1

Param1 Setter 设备id

func (*TaobaoAilabAicloudTopDeviceControlVolumeAPIRequest) SetParam2

Param2 Setter 音量0-100

type TaobaoAilabAicloudTopDeviceControlVolumeAPIResponse

type TaobaoAilabAicloudTopDeviceControlVolumeAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopDeviceControlVolumeAPIResponseModel
}

设备音量 API返回值 taobao.ailab.aicloud.top.device.control.volume

设备音量

type TaobaoAilabAicloudTopDeviceControlVolumeAPIResponseModel

type TaobaoAilabAicloudTopDeviceControlVolumeAPIResponseModel struct {
	XMLName xml.Name `xml:"ailab_aicloud_top_device_control_volume_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 业务请求是否成功
	Model bool `json:"model,omitempty" xml:"model,omitempty"`
	// msgCode
	MsgCode string `json:"msg_code,omitempty" xml:"msg_code,omitempty"`
	// msgInfo
	MsgInfo string `json:"msg_info,omitempty" xml:"msg_info,omitempty"`
	// 网络请求是否成功
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

设备音量 成功返回结果

type TaobaoAilabAicloudTopDeviceDetailinfoGetAPIRequest

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

获取设备详细信息 API请求 taobao.ailab.aicloud.top.device.detailinfo.get

获取设备详细信息

func NewTaobaoAilabAicloudTopDeviceDetailinfoGetRequest

func NewTaobaoAilabAicloudTopDeviceDetailinfoGetRequest() *TaobaoAilabAicloudTopDeviceDetailinfoGetAPIRequest

初始化TaobaoAilabAicloudTopDeviceDetailinfoGetAPIRequest对象

func (TaobaoAilabAicloudTopDeviceDetailinfoGetAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopDeviceDetailinfoGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopDeviceDetailinfoGetAPIRequest) GetDeviceId

DeviceId Getter

func (TaobaoAilabAicloudTopDeviceDetailinfoGetAPIRequest) GetOriginUserId

OriginUserId Getter

func (TaobaoAilabAicloudTopDeviceDetailinfoGetAPIRequest) GetSchemaKey

SchemaKey Getter

func (TaobaoAilabAicloudTopDeviceDetailinfoGetAPIRequest) GetUserType

UserType Getter

func (*TaobaoAilabAicloudTopDeviceDetailinfoGetAPIRequest) SetDeviceId

DeviceId Setter 设备id

func (*TaobaoAilabAicloudTopDeviceDetailinfoGetAPIRequest) SetOriginUserId

func (r *TaobaoAilabAicloudTopDeviceDetailinfoGetAPIRequest) SetOriginUserId(_originUserId string) error

OriginUserId Setter 三方用户id或淘宝openId

func (*TaobaoAilabAicloudTopDeviceDetailinfoGetAPIRequest) SetSchemaKey

SchemaKey Setter 账号秘钥

func (*TaobaoAilabAicloudTopDeviceDetailinfoGetAPIRequest) SetUserType

UserType Setter 三方传extUser,淘宝传openTaoBaoUser

type TaobaoAilabAicloudTopDeviceDetailinfoGetAPIResponse

type TaobaoAilabAicloudTopDeviceDetailinfoGetAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopDeviceDetailinfoGetAPIResponseModel
}

获取设备详细信息 API返回值 taobao.ailab.aicloud.top.device.detailinfo.get

获取设备详细信息

type TaobaoAilabAicloudTopDeviceDetailinfoGetAPIResponseModel

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

获取设备详细信息 成功返回结果

type TaobaoAilabAicloudTopDeviceDetailinfoGetResult

type TaobaoAilabAicloudTopDeviceDetailinfoGetResult struct {
	// code
	Code int64 `json:"code,omitempty" xml:"code,omitempty"`
	// message
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 设备详细信息
	Result *TopDeviceDetailInfoDto `json:"result,omitempty" xml:"result,omitempty"`
	// 是否成功
	Success bool `json:"success,omitempty" xml:"success,omitempty"`
}

TaobaoAilabAicloudTopDeviceDetailinfoGetResult

type TaobaoAilabAicloudTopDeviceDeviceidConvertAPIRequest

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

开放设备id转换内部设备id API请求 taobao.ailab.aicloud.top.device.deviceid.convert

将开放设备id转换为内部设备id

func NewTaobaoAilabAicloudTopDeviceDeviceidConvertRequest

func NewTaobaoAilabAicloudTopDeviceDeviceidConvertRequest() *TaobaoAilabAicloudTopDeviceDeviceidConvertAPIRequest

初始化TaobaoAilabAicloudTopDeviceDeviceidConvertAPIRequest对象

func (TaobaoAilabAicloudTopDeviceDeviceidConvertAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopDeviceDeviceidConvertAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopDeviceDeviceidConvertAPIRequest) GetDeviceOpenId

DeviceOpenId Getter

func (TaobaoAilabAicloudTopDeviceDeviceidConvertAPIRequest) GetSkillId

SkillId Getter

func (*TaobaoAilabAicloudTopDeviceDeviceidConvertAPIRequest) SetDeviceOpenId

func (r *TaobaoAilabAicloudTopDeviceDeviceidConvertAPIRequest) SetDeviceOpenId(_deviceOpenId string) error

DeviceOpenId Setter 设备openId

func (*TaobaoAilabAicloudTopDeviceDeviceidConvertAPIRequest) SetSkillId

SkillId Setter 技能id

type TaobaoAilabAicloudTopDeviceDeviceidConvertAPIResponse

type TaobaoAilabAicloudTopDeviceDeviceidConvertAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopDeviceDeviceidConvertAPIResponseModel
}

开放设备id转换内部设备id API返回值 taobao.ailab.aicloud.top.device.deviceid.convert

将开放设备id转换为内部设备id

type TaobaoAilabAicloudTopDeviceDeviceidConvertAPIResponseModel

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

开放设备id转换内部设备id 成功返回结果

type TaobaoAilabAicloudTopDeviceDeviceidConvertResult

type TaobaoAilabAicloudTopDeviceDeviceidConvertResult struct {
	// 返回成功
	Code int64 `json:"code,omitempty" xml:"code,omitempty"`
	// 描述
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 结果详情
	Result *TopDeviceBaseInfoDto `json:"result,omitempty" xml:"result,omitempty"`
}

TaobaoAilabAicloudTopDeviceDeviceidConvertResult

type TaobaoAilabAicloudTopDeviceExtinfoGetAPIRequest

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

获取设备扩展信息 API请求 taobao.ailab.aicloud.top.device.extinfo.get

获取设备扩展信息

func NewTaobaoAilabAicloudTopDeviceExtinfoGetRequest

func NewTaobaoAilabAicloudTopDeviceExtinfoGetRequest() *TaobaoAilabAicloudTopDeviceExtinfoGetAPIRequest

初始化TaobaoAilabAicloudTopDeviceExtinfoGetAPIRequest对象

func (TaobaoAilabAicloudTopDeviceExtinfoGetAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopDeviceExtinfoGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopDeviceExtinfoGetAPIRequest) GetDeviceId

DeviceId Getter

func (TaobaoAilabAicloudTopDeviceExtinfoGetAPIRequest) GetOriginUserId

OriginUserId Getter

func (TaobaoAilabAicloudTopDeviceExtinfoGetAPIRequest) GetSchemaKey

SchemaKey Getter

func (TaobaoAilabAicloudTopDeviceExtinfoGetAPIRequest) GetUserType

UserType Getter

func (*TaobaoAilabAicloudTopDeviceExtinfoGetAPIRequest) SetDeviceId

DeviceId Setter 设备id

func (*TaobaoAilabAicloudTopDeviceExtinfoGetAPIRequest) SetOriginUserId

func (r *TaobaoAilabAicloudTopDeviceExtinfoGetAPIRequest) SetOriginUserId(_originUserId string) error

OriginUserId Setter 三方id、淘宝openId

func (*TaobaoAilabAicloudTopDeviceExtinfoGetAPIRequest) SetSchemaKey

func (r *TaobaoAilabAicloudTopDeviceExtinfoGetAPIRequest) SetSchemaKey(_schemaKey string) error

SchemaKey Setter 账号秘钥

func (*TaobaoAilabAicloudTopDeviceExtinfoGetAPIRequest) SetUserType

UserType Setter 类型:openTaoBao, extUser

type TaobaoAilabAicloudTopDeviceExtinfoGetAPIResponse

type TaobaoAilabAicloudTopDeviceExtinfoGetAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopDeviceExtinfoGetAPIResponseModel
}

获取设备扩展信息 API返回值 taobao.ailab.aicloud.top.device.extinfo.get

获取设备扩展信息

type TaobaoAilabAicloudTopDeviceExtinfoGetAPIResponseModel

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

获取设备扩展信息 成功返回结果

type TaobaoAilabAicloudTopDeviceExtinfoGetResult

type TaobaoAilabAicloudTopDeviceExtinfoGetResult struct {
	// message
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 三方设备信息
	Result *TopDeviceExtInfoDto `json:"result,omitempty" xml:"result,omitempty"`
	// code
	Code int64 `json:"code,omitempty" xml:"code,omitempty"`
}

TaobaoAilabAicloudTopDeviceExtinfoGetResult

type TaobaoAilabAicloudTopDeviceGetstatusAPIRequest

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

获取设备状态 API请求 taobao.ailab.aicloud.top.device.getstatus

获取设备状态

func NewTaobaoAilabAicloudTopDeviceGetstatusRequest

func NewTaobaoAilabAicloudTopDeviceGetstatusRequest() *TaobaoAilabAicloudTopDeviceGetstatusAPIRequest

初始化TaobaoAilabAicloudTopDeviceGetstatusAPIRequest对象

func (TaobaoAilabAicloudTopDeviceGetstatusAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopDeviceGetstatusAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopDeviceGetstatusAPIRequest) GetParam0

Param0 Getter

func (TaobaoAilabAicloudTopDeviceGetstatusAPIRequest) GetParam1

Param1 Getter

func (*TaobaoAilabAicloudTopDeviceGetstatusAPIRequest) SetParam0

Param0 Setter 用户信息

func (*TaobaoAilabAicloudTopDeviceGetstatusAPIRequest) SetParam1

Param1 Setter 设备id

type TaobaoAilabAicloudTopDeviceGetstatusAPIResponse

type TaobaoAilabAicloudTopDeviceGetstatusAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopDeviceGetstatusAPIResponseModel
}

获取设备状态 API返回值 taobao.ailab.aicloud.top.device.getstatus

获取设备状态

type TaobaoAilabAicloudTopDeviceGetstatusAPIResponseModel

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

获取设备状态 成功返回结果

type TaobaoAilabAicloudTopDeviceOpenidAuthcodeGetAPIRequest

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

获取openid设备通用授权码 API请求 taobao.ailab.aicloud.top.device.openid.authcode.get

获取openid设备通用授权码

func NewTaobaoAilabAicloudTopDeviceOpenidAuthcodeGetRequest

func NewTaobaoAilabAicloudTopDeviceOpenidAuthcodeGetRequest() *TaobaoAilabAicloudTopDeviceOpenidAuthcodeGetAPIRequest

初始化TaobaoAilabAicloudTopDeviceOpenidAuthcodeGetAPIRequest对象

func (TaobaoAilabAicloudTopDeviceOpenidAuthcodeGetAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopDeviceOpenidAuthcodeGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopDeviceOpenidAuthcodeGetAPIRequest) GetExt

Ext Getter

func (TaobaoAilabAicloudTopDeviceOpenidAuthcodeGetAPIRequest) GetOpenId

OpenId Getter

func (TaobaoAilabAicloudTopDeviceOpenidAuthcodeGetAPIRequest) GetSchema

Schema Getter

func (TaobaoAilabAicloudTopDeviceOpenidAuthcodeGetAPIRequest) GetUtdId

UtdId Getter

func (*TaobaoAilabAicloudTopDeviceOpenidAuthcodeGetAPIRequest) SetExt

Ext Setter 扩展信息,用于存放APP类型等

func (*TaobaoAilabAicloudTopDeviceOpenidAuthcodeGetAPIRequest) SetOpenId

OpenId Setter 淘宝openid

func (*TaobaoAilabAicloudTopDeviceOpenidAuthcodeGetAPIRequest) SetSchema

Schema Setter 账户体系隔离,即硬件接入平台中取得的schema key。

func (*TaobaoAilabAicloudTopDeviceOpenidAuthcodeGetAPIRequest) SetUtdId

UtdId Setter (废弃) 用户设备唯一识别码,长度限制32以内,建议使用系统接口获取deviceid,然后做一定的混淆处理来作为此输入参数

type TaobaoAilabAicloudTopDeviceOpenidAuthcodeGetAPIResponse

type TaobaoAilabAicloudTopDeviceOpenidAuthcodeGetAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopDeviceOpenidAuthcodeGetAPIResponseModel
}

获取openid设备通用授权码 API返回值 taobao.ailab.aicloud.top.device.openid.authcode.get

获取openid设备通用授权码

type TaobaoAilabAicloudTopDeviceOpenidAuthcodeGetAPIResponseModel

type TaobaoAilabAicloudTopDeviceOpenidAuthcodeGetAPIResponseModel struct {
	XMLName xml.Name `xml:"ailab_aicloud_top_device_openid_authcode_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 系统自动生成
	Result *AiCloudResult `json:"result,omitempty" xml:"result,omitempty"`
}

获取openid设备通用授权码 成功返回结果

type TaobaoAilabAicloudTopDeviceOpenidAuthresultGetAPIRequest

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

获取openId设备授权码验证结果 API请求 taobao.ailab.aicloud.top.device.openid.authresult.get

获取openId设备授权码验证结果

func NewTaobaoAilabAicloudTopDeviceOpenidAuthresultGetRequest

func NewTaobaoAilabAicloudTopDeviceOpenidAuthresultGetRequest() *TaobaoAilabAicloudTopDeviceOpenidAuthresultGetAPIRequest

初始化TaobaoAilabAicloudTopDeviceOpenidAuthresultGetAPIRequest对象

func (TaobaoAilabAicloudTopDeviceOpenidAuthresultGetAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopDeviceOpenidAuthresultGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopDeviceOpenidAuthresultGetAPIRequest) GetAuthCodes

AuthCodes Getter

func (TaobaoAilabAicloudTopDeviceOpenidAuthresultGetAPIRequest) GetExt

Ext Getter

func (TaobaoAilabAicloudTopDeviceOpenidAuthresultGetAPIRequest) GetOpenId

OpenId Getter

func (TaobaoAilabAicloudTopDeviceOpenidAuthresultGetAPIRequest) GetSchema

Schema Getter

func (TaobaoAilabAicloudTopDeviceOpenidAuthresultGetAPIRequest) GetUserId

UserId Getter

func (TaobaoAilabAicloudTopDeviceOpenidAuthresultGetAPIRequest) GetUtdId

UtdId Getter

func (*TaobaoAilabAicloudTopDeviceOpenidAuthresultGetAPIRequest) SetAuthCodes

AuthCodes Setter authcode list

func (*TaobaoAilabAicloudTopDeviceOpenidAuthresultGetAPIRequest) SetExt

Ext Setter 扩展信息,用于存放APP类型等

func (*TaobaoAilabAicloudTopDeviceOpenidAuthresultGetAPIRequest) SetOpenId

OpenId Setter 淘宝openid

func (*TaobaoAilabAicloudTopDeviceOpenidAuthresultGetAPIRequest) SetSchema

Schema Setter 账户体系隔离

func (*TaobaoAilabAicloudTopDeviceOpenidAuthresultGetAPIRequest) SetUserId

UserId Setter 用户ID,此处传入第三方账户体系的用户id

func (*TaobaoAilabAicloudTopDeviceOpenidAuthresultGetAPIRequest) SetUtdId

UtdId Setter 用户设备唯一识别码,长度限制32以内,建议使用系统接口获取deviceid,然后做一定的混淆处理来作为此输入参数

type TaobaoAilabAicloudTopDeviceOpenidAuthresultGetAPIResponse

type TaobaoAilabAicloudTopDeviceOpenidAuthresultGetAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopDeviceOpenidAuthresultGetAPIResponseModel
}

获取openId设备授权码验证结果 API返回值 taobao.ailab.aicloud.top.device.openid.authresult.get

获取openId设备授权码验证结果

type TaobaoAilabAicloudTopDeviceOpenidAuthresultGetAPIResponseModel

type TaobaoAilabAicloudTopDeviceOpenidAuthresultGetAPIResponseModel struct {
	XMLName xml.Name `xml:"ailab_aicloud_top_device_openid_authresult_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 系统自动生成
	Result *AiCloudResult `json:"result,omitempty" xml:"result,omitempty"`
}

获取openId设备授权码验证结果 成功返回结果

type TaobaoAilabAicloudTopDeviceOpenidUnbindAPIRequest

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

openTaoBaoId解绑设备 API请求 taobao.ailab.aicloud.top.device.openid.unbind

openTaoBaoId解绑设备

func NewTaobaoAilabAicloudTopDeviceOpenidUnbindRequest

func NewTaobaoAilabAicloudTopDeviceOpenidUnbindRequest() *TaobaoAilabAicloudTopDeviceOpenidUnbindAPIRequest

初始化TaobaoAilabAicloudTopDeviceOpenidUnbindAPIRequest对象

func (TaobaoAilabAicloudTopDeviceOpenidUnbindAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopDeviceOpenidUnbindAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopDeviceOpenidUnbindAPIRequest) GetExt

Ext Getter

func (TaobaoAilabAicloudTopDeviceOpenidUnbindAPIRequest) GetOpenId

OpenId Getter

func (TaobaoAilabAicloudTopDeviceOpenidUnbindAPIRequest) GetSchema

Schema Getter

func (TaobaoAilabAicloudTopDeviceOpenidUnbindAPIRequest) GetUserId

UserId Getter

func (TaobaoAilabAicloudTopDeviceOpenidUnbindAPIRequest) GetUtdId

UtdId Getter

func (TaobaoAilabAicloudTopDeviceOpenidUnbindAPIRequest) GetUuid

Uuid Getter

func (*TaobaoAilabAicloudTopDeviceOpenidUnbindAPIRequest) SetExt

Ext Setter 扩展信息,用于存放APP类型等

func (*TaobaoAilabAicloudTopDeviceOpenidUnbindAPIRequest) SetOpenId

OpenId Setter 淘宝openId

func (*TaobaoAilabAicloudTopDeviceOpenidUnbindAPIRequest) SetSchema

Schema Setter 账户体系隔离

func (*TaobaoAilabAicloudTopDeviceOpenidUnbindAPIRequest) SetUserId

UserId Setter 用户ID,此处传入第三方账户体系的用户id

func (*TaobaoAilabAicloudTopDeviceOpenidUnbindAPIRequest) SetUtdId

UtdId Setter 用户设备唯一识别码,长度限制32以内,建议使用系统接口获取deviceid,然后做一定的混淆处理来作为此输入参数

func (*TaobaoAilabAicloudTopDeviceOpenidUnbindAPIRequest) SetUuid

Uuid Setter 设备uuid

type TaobaoAilabAicloudTopDeviceOpenidUnbindAPIResponse

type TaobaoAilabAicloudTopDeviceOpenidUnbindAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopDeviceOpenidUnbindAPIResponseModel
}

openTaoBaoId解绑设备 API返回值 taobao.ailab.aicloud.top.device.openid.unbind

openTaoBaoId解绑设备

type TaobaoAilabAicloudTopDeviceOpenidUnbindAPIResponseModel

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

openTaoBaoId解绑设备 成功返回结果

type TaobaoAilabAicloudTopDeviceSettingsResetAPIRequest

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

重置设备个性化设置 API请求 taobao.ailab.aicloud.top.device.settings.reset

重置设备个性化设置

func NewTaobaoAilabAicloudTopDeviceSettingsResetRequest

func NewTaobaoAilabAicloudTopDeviceSettingsResetRequest() *TaobaoAilabAicloudTopDeviceSettingsResetAPIRequest

初始化TaobaoAilabAicloudTopDeviceSettingsResetAPIRequest对象

func (TaobaoAilabAicloudTopDeviceSettingsResetAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopDeviceSettingsResetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopDeviceSettingsResetAPIRequest) GetExt

Ext Getter

func (TaobaoAilabAicloudTopDeviceSettingsResetAPIRequest) GetParam1

Param1 Getter

func (TaobaoAilabAicloudTopDeviceSettingsResetAPIRequest) GetSchema

Schema Getter

func (TaobaoAilabAicloudTopDeviceSettingsResetAPIRequest) GetUserId

UserId Getter

func (TaobaoAilabAicloudTopDeviceSettingsResetAPIRequest) GetUtdId

UtdId Getter

func (*TaobaoAilabAicloudTopDeviceSettingsResetAPIRequest) SetExt

Ext Setter 扩展信息,用于存放APP类型等

func (*TaobaoAilabAicloudTopDeviceSettingsResetAPIRequest) SetParam1

Param1 Setter 设备id

func (*TaobaoAilabAicloudTopDeviceSettingsResetAPIRequest) SetSchema

Schema Setter 账户体系隔离

func (*TaobaoAilabAicloudTopDeviceSettingsResetAPIRequest) SetUserId

UserId Setter 用户ID,此处传入第三方账户体系的用户id

func (*TaobaoAilabAicloudTopDeviceSettingsResetAPIRequest) SetUtdId

UtdId Setter 用户设备唯一识别码,长度限制32以内,建议使用系统接口获取deviceid,然后做一定的混淆处理来作为此输入参数

type TaobaoAilabAicloudTopDeviceSettingsResetAPIResponse

type TaobaoAilabAicloudTopDeviceSettingsResetAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopDeviceSettingsResetAPIResponseModel
}

重置设备个性化设置 API返回值 taobao.ailab.aicloud.top.device.settings.reset

重置设备个性化设置

type TaobaoAilabAicloudTopDeviceSettingsResetAPIResponseModel

type TaobaoAilabAicloudTopDeviceSettingsResetAPIResponseModel struct {
	XMLName xml.Name `xml:"ailab_aicloud_top_device_settings_reset_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 业务结果是否成功
	Model bool `json:"model,omitempty" xml:"model,omitempty"`
	// msgCode
	MsgCode string `json:"msg_code,omitempty" xml:"msg_code,omitempty"`
	// msgInfo
	MsgInfo string `json:"msg_info,omitempty" xml:"msg_info,omitempty"`
	// 网络请求是否成功
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
	// 扩展字段
	ExtendInfo string `json:"extend_info,omitempty" xml:"extend_info,omitempty"`
}

重置设备个性化设置 成功返回结果

type TaobaoAilabAicloudTopDeviceStatusinfoGetAPIRequest

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

获取设备状态信息 API请求 taobao.ailab.aicloud.top.device.statusinfo.get

获取设备状态信息

func NewTaobaoAilabAicloudTopDeviceStatusinfoGetRequest

func NewTaobaoAilabAicloudTopDeviceStatusinfoGetRequest() *TaobaoAilabAicloudTopDeviceStatusinfoGetAPIRequest

初始化TaobaoAilabAicloudTopDeviceStatusinfoGetAPIRequest对象

func (TaobaoAilabAicloudTopDeviceStatusinfoGetAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopDeviceStatusinfoGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopDeviceStatusinfoGetAPIRequest) GetDeviceId

DeviceId Getter

func (TaobaoAilabAicloudTopDeviceStatusinfoGetAPIRequest) GetOriginUserId

OriginUserId Getter

func (TaobaoAilabAicloudTopDeviceStatusinfoGetAPIRequest) GetSchemaKey

SchemaKey Getter

func (TaobaoAilabAicloudTopDeviceStatusinfoGetAPIRequest) GetUserType

UserType Getter

func (*TaobaoAilabAicloudTopDeviceStatusinfoGetAPIRequest) SetDeviceId

DeviceId Setter 设备id

func (*TaobaoAilabAicloudTopDeviceStatusinfoGetAPIRequest) SetOriginUserId

func (r *TaobaoAilabAicloudTopDeviceStatusinfoGetAPIRequest) SetOriginUserId(_originUserId string) error

OriginUserId Setter 三方用户id或淘宝openId

func (*TaobaoAilabAicloudTopDeviceStatusinfoGetAPIRequest) SetSchemaKey

SchemaKey Setter 账号秘钥

func (*TaobaoAilabAicloudTopDeviceStatusinfoGetAPIRequest) SetUserType

UserType Setter 三方传extUser,淘宝传openTaoBaoUser

type TaobaoAilabAicloudTopDeviceStatusinfoGetAPIResponse

type TaobaoAilabAicloudTopDeviceStatusinfoGetAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopDeviceStatusinfoGetAPIResponseModel
}

获取设备状态信息 API返回值 taobao.ailab.aicloud.top.device.statusinfo.get

获取设备状态信息

type TaobaoAilabAicloudTopDeviceStatusinfoGetAPIResponseModel

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

获取设备状态信息 成功返回结果

type TaobaoAilabAicloudTopDeviceStatusinfoGetResult

type TaobaoAilabAicloudTopDeviceStatusinfoGetResult struct {
	// code
	Code int64 `json:"code,omitempty" xml:"code,omitempty"`
	// message
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 设备状态信息
	Result *TopDeviceStatusInfoDto `json:"result,omitempty" xml:"result,omitempty"`
	// 是否成功
	Success bool `json:"success,omitempty" xml:"success,omitempty"`
}

TaobaoAilabAicloudTopDeviceStatusinfoGetResult

type TaobaoAilabAicloudTopDeviceUnbindAPIRequest

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

解绑设备 API请求 taobao.ailab.aicloud.top.device.unbind

解绑设备

func NewTaobaoAilabAicloudTopDeviceUnbindRequest

func NewTaobaoAilabAicloudTopDeviceUnbindRequest() *TaobaoAilabAicloudTopDeviceUnbindAPIRequest

初始化TaobaoAilabAicloudTopDeviceUnbindAPIRequest对象

func (TaobaoAilabAicloudTopDeviceUnbindAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopDeviceUnbindAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopDeviceUnbindAPIRequest) GetExt

Ext Getter

func (TaobaoAilabAicloudTopDeviceUnbindAPIRequest) GetSchema

Schema Getter

func (TaobaoAilabAicloudTopDeviceUnbindAPIRequest) GetUserId

UserId Getter

func (TaobaoAilabAicloudTopDeviceUnbindAPIRequest) GetUtdId

UtdId Getter

func (*TaobaoAilabAicloudTopDeviceUnbindAPIRequest) SetExt

Ext Setter 扩展信息,用于存放APP类型等

func (*TaobaoAilabAicloudTopDeviceUnbindAPIRequest) SetSchema

Schema Setter 账户体系隔离

func (*TaobaoAilabAicloudTopDeviceUnbindAPIRequest) SetUserId

UserId Setter 用户ID,此处传入第三方账户体系的用户id

func (*TaobaoAilabAicloudTopDeviceUnbindAPIRequest) SetUtdId

UtdId Setter 用户设备唯一识别码,长度限制32以内,建议使用系统接口获取deviceid,然后做一定的混淆处理来作为此输入参数

type TaobaoAilabAicloudTopDeviceUnbindAPIResponse

type TaobaoAilabAicloudTopDeviceUnbindAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopDeviceUnbindAPIResponseModel
}

解绑设备 API返回值 taobao.ailab.aicloud.top.device.unbind

解绑设备

type TaobaoAilabAicloudTopDeviceUnbindAPIResponseModel

type TaobaoAilabAicloudTopDeviceUnbindAPIResponseModel struct {
	XMLName xml.Name `xml:"ailab_aicloud_top_device_unbind_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 解绑是否成功
	Model bool `json:"model,omitempty" xml:"model,omitempty"`
	// 是否成功
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
	// msgInfo错误码信息,成功返回null
	MsgInfo string `json:"msg_info,omitempty" xml:"msg_info,omitempty"`
}

解绑设备 成功返回结果

type TaobaoAilabAicloudTopFeedlistDeleteAPIRequest

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

删除单条对话流信息 API请求 taobao.ailab.aicloud.top.feedlist.delete

删除指定的某一条对话流信息

func NewTaobaoAilabAicloudTopFeedlistDeleteRequest

func NewTaobaoAilabAicloudTopFeedlistDeleteRequest() *TaobaoAilabAicloudTopFeedlistDeleteAPIRequest

初始化TaobaoAilabAicloudTopFeedlistDeleteAPIRequest对象

func (TaobaoAilabAicloudTopFeedlistDeleteAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopFeedlistDeleteAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopFeedlistDeleteAPIRequest) GetExt

Ext Getter

func (TaobaoAilabAicloudTopFeedlistDeleteAPIRequest) GetSchema

Schema Getter

func (TaobaoAilabAicloudTopFeedlistDeleteAPIRequest) GetSentenceId

SentenceId Getter

func (TaobaoAilabAicloudTopFeedlistDeleteAPIRequest) GetUserId

UserId Getter

func (TaobaoAilabAicloudTopFeedlistDeleteAPIRequest) GetUtdId

UtdId Getter

func (*TaobaoAilabAicloudTopFeedlistDeleteAPIRequest) SetExt

Ext Setter 扩展信息,用于存放APP类型等

func (*TaobaoAilabAicloudTopFeedlistDeleteAPIRequest) SetSchema

Schema Setter 账户体系隔离

func (*TaobaoAilabAicloudTopFeedlistDeleteAPIRequest) SetSentenceId

func (r *TaobaoAilabAicloudTopFeedlistDeleteAPIRequest) SetSentenceId(_sentenceId string) error

SentenceId Setter 消息的唯一标识

func (*TaobaoAilabAicloudTopFeedlistDeleteAPIRequest) SetUserId

UserId Setter 用户ID,此处传入第三方账户体系的用户id

func (*TaobaoAilabAicloudTopFeedlistDeleteAPIRequest) SetUtdId

UtdId Setter 用户设备唯一识别码,长度限制32以内,建议使用系统接口获取deviceid,然后做一定的混淆处理来作为此输入参数

type TaobaoAilabAicloudTopFeedlistDeleteAPIResponse

type TaobaoAilabAicloudTopFeedlistDeleteAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopFeedlistDeleteAPIResponseModel
}

删除单条对话流信息 API返回值 taobao.ailab.aicloud.top.feedlist.delete

删除指定的某一条对话流信息

type TaobaoAilabAicloudTopFeedlistDeleteAPIResponseModel

type TaobaoAilabAicloudTopFeedlistDeleteAPIResponseModel struct {
	XMLName xml.Name `xml:"ailab_aicloud_top_feedlist_delete_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// model
	Model string `json:"model,omitempty" xml:"model,omitempty"`
	// msgInfo
	MsgInfo string `json:"msg_info,omitempty" xml:"msg_info,omitempty"`
	// success
	IsSuccess string `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

删除单条对话流信息 成功返回结果

type TaobaoAilabAicloudTopFeedlistGetAPIRequest

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

获取对话流列表 API请求 taobao.ailab.aicloud.top.feedlist.get

获取指定应用的对话流信息

func NewTaobaoAilabAicloudTopFeedlistGetRequest

func NewTaobaoAilabAicloudTopFeedlistGetRequest() *TaobaoAilabAicloudTopFeedlistGetAPIRequest

初始化TaobaoAilabAicloudTopFeedlistGetAPIRequest对象

func (TaobaoAilabAicloudTopFeedlistGetAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopFeedlistGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopFeedlistGetAPIRequest) GetParam0

Param0 Getter

func (TaobaoAilabAicloudTopFeedlistGetAPIRequest) GetParam1

Param1 Getter

func (TaobaoAilabAicloudTopFeedlistGetAPIRequest) GetParam2

Param2 Getter

func (TaobaoAilabAicloudTopFeedlistGetAPIRequest) GetParam3

Param3 Getter

func (*TaobaoAilabAicloudTopFeedlistGetAPIRequest) SetParam0

Param0 Setter 用户信息

func (*TaobaoAilabAicloudTopFeedlistGetAPIRequest) SetParam1

Param1 Setter 设备id

func (*TaobaoAilabAicloudTopFeedlistGetAPIRequest) SetParam2

Param2 Setter 最后一条对话的key

func (*TaobaoAilabAicloudTopFeedlistGetAPIRequest) SetParam3

Param3 Setter 单页的条目数,注意,是String类型!

type TaobaoAilabAicloudTopFeedlistGetAPIResponse

type TaobaoAilabAicloudTopFeedlistGetAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopFeedlistGetAPIResponseModel
}

获取对话流列表 API返回值 taobao.ailab.aicloud.top.feedlist.get

获取指定应用的对话流信息

type TaobaoAilabAicloudTopFeedlistGetAPIResponseModel

type TaobaoAilabAicloudTopFeedlistGetAPIResponseModel struct {
	XMLName xml.Name `xml:"ailab_aicloud_top_feedlist_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 返回值
	Result *AiCloudResult `json:"result,omitempty" xml:"result,omitempty"`
}

获取对话流列表 成功返回结果

type TaobaoAilabAicloudTopFreelistenChildrenalbumAPIRequest

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

儿童音频列表 API请求 taobao.ailab.aicloud.top.freelisten.childrenalbum

儿童音频列表

func NewTaobaoAilabAicloudTopFreelistenChildrenalbumRequest

func NewTaobaoAilabAicloudTopFreelistenChildrenalbumRequest() *TaobaoAilabAicloudTopFreelistenChildrenalbumAPIRequest

初始化TaobaoAilabAicloudTopFreelistenChildrenalbumAPIRequest对象

func (TaobaoAilabAicloudTopFreelistenChildrenalbumAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopFreelistenChildrenalbumAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopFreelistenChildrenalbumAPIRequest) GetExt

Ext Getter

func (TaobaoAilabAicloudTopFreelistenChildrenalbumAPIRequest) GetParam1

Param1 Getter

func (TaobaoAilabAicloudTopFreelistenChildrenalbumAPIRequest) GetParam2

Param2 Getter

func (TaobaoAilabAicloudTopFreelistenChildrenalbumAPIRequest) GetParam3

Param3 Getter

func (TaobaoAilabAicloudTopFreelistenChildrenalbumAPIRequest) GetSchema

Schema Getter

func (TaobaoAilabAicloudTopFreelistenChildrenalbumAPIRequest) GetUserId

UserId Getter

func (TaobaoAilabAicloudTopFreelistenChildrenalbumAPIRequest) GetUtdId

UtdId Getter

func (*TaobaoAilabAicloudTopFreelistenChildrenalbumAPIRequest) SetExt

Ext Setter 扩展信息,用于存放APP类型等

func (*TaobaoAilabAicloudTopFreelistenChildrenalbumAPIRequest) SetParam1

Param1 Setter 音频类型,目前只支持以下几种类型:英语儿歌 英语故事 双语故事 国学启蒙 古典名著 成语故事 寓言故事 神话故事 诗词朗读 诗词婉唱 谚语故事 胎教音乐 经典儿歌 摇篮曲 睡前故事 绘本故事 儿童故事 儿童百科 经典故事 公主故事 名人故事 胎教故事

func (*TaobaoAilabAicloudTopFreelistenChildrenalbumAPIRequest) SetParam2

Param2 Setter 页数

func (*TaobaoAilabAicloudTopFreelistenChildrenalbumAPIRequest) SetParam3

Param3 Setter 每页条目数

func (*TaobaoAilabAicloudTopFreelistenChildrenalbumAPIRequest) SetSchema

Schema Setter 账户体系隔离

func (*TaobaoAilabAicloudTopFreelistenChildrenalbumAPIRequest) SetUserId

UserId Setter 用户ID,此处传入第三方账户体系的用户id

func (*TaobaoAilabAicloudTopFreelistenChildrenalbumAPIRequest) SetUtdId

UtdId Setter 用户设备唯一识别码,长度限制32以内,建议使用系统接口获取deviceid,然后做一定的混淆处理来作为此输入参数

type TaobaoAilabAicloudTopFreelistenChildrenalbumAPIResponse

type TaobaoAilabAicloudTopFreelistenChildrenalbumAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopFreelistenChildrenalbumAPIResponseModel
}

儿童音频列表 API返回值 taobao.ailab.aicloud.top.freelisten.childrenalbum

儿童音频列表

type TaobaoAilabAicloudTopFreelistenChildrenalbumAPIResponseModel

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

儿童音频列表 成功返回结果

type TaobaoAilabAicloudTopLikeAddAPIRequest

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

增加收藏 API请求 taobao.ailab.aicloud.top.like.add

将制定内容加入收藏

func NewTaobaoAilabAicloudTopLikeAddRequest

func NewTaobaoAilabAicloudTopLikeAddRequest() *TaobaoAilabAicloudTopLikeAddAPIRequest

初始化TaobaoAilabAicloudTopLikeAddAPIRequest对象

func (TaobaoAilabAicloudTopLikeAddAPIRequest) GetApiMethodName

func (r TaobaoAilabAicloudTopLikeAddAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopLikeAddAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopLikeAddAPIRequest) GetContent

Content Getter

func (TaobaoAilabAicloudTopLikeAddAPIRequest) GetExt

Ext Getter

func (TaobaoAilabAicloudTopLikeAddAPIRequest) GetItemId

ItemId Getter

func (TaobaoAilabAicloudTopLikeAddAPIRequest) GetSchema

Schema Getter

func (TaobaoAilabAicloudTopLikeAddAPIRequest) GetSource

Source Getter

func (TaobaoAilabAicloudTopLikeAddAPIRequest) GetType

Type Getter

func (TaobaoAilabAicloudTopLikeAddAPIRequest) GetUserId

UserId Getter

func (TaobaoAilabAicloudTopLikeAddAPIRequest) GetUtdId

UtdId Getter

func (*TaobaoAilabAicloudTopLikeAddAPIRequest) SetContent

func (r *TaobaoAilabAicloudTopLikeAddAPIRequest) SetContent(_content string) error

Content Setter 内容,必须要是一个json格式:{"song":"走过1999","singer":"张学友","album":"走过1999"}

func (*TaobaoAilabAicloudTopLikeAddAPIRequest) SetExt

Ext Setter 扩展信息,用于存放APP类型等

func (*TaobaoAilabAicloudTopLikeAddAPIRequest) SetItemId

func (r *TaobaoAilabAicloudTopLikeAddAPIRequest) SetItemId(_itemId string) error

ItemId Setter 收藏的资源的ID

func (*TaobaoAilabAicloudTopLikeAddAPIRequest) SetSchema

func (r *TaobaoAilabAicloudTopLikeAddAPIRequest) SetSchema(_schema string) error

Schema Setter 账户体系隔离

func (*TaobaoAilabAicloudTopLikeAddAPIRequest) SetSource

func (r *TaobaoAilabAicloudTopLikeAddAPIRequest) SetSource(_source string) error

Source Setter 来源

func (*TaobaoAilabAicloudTopLikeAddAPIRequest) SetType

Type Setter 收藏类型,目前支持四种:story,children_song,music,program,分别表示故事、儿童、音乐和节目

func (*TaobaoAilabAicloudTopLikeAddAPIRequest) SetUserId

func (r *TaobaoAilabAicloudTopLikeAddAPIRequest) SetUserId(_userId string) error

UserId Setter 用户ID,此处传入第三方账户体系的用户id

func (*TaobaoAilabAicloudTopLikeAddAPIRequest) SetUtdId

UtdId Setter 用户设备唯一识别码,长度限制32以内,建议使用系统接口获取deviceid,然后做一定的混淆处理来作为此输入参数

type TaobaoAilabAicloudTopLikeAddAPIResponse

type TaobaoAilabAicloudTopLikeAddAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopLikeAddAPIResponseModel
}

增加收藏 API返回值 taobao.ailab.aicloud.top.like.add

将制定内容加入收藏

type TaobaoAilabAicloudTopLikeAddAPIResponseModel

type TaobaoAilabAicloudTopLikeAddAPIResponseModel struct {
	XMLName xml.Name `xml:"ailab_aicloud_top_like_add_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 具体信息
	MsgInfo string `json:"msg_info,omitempty" xml:"msg_info,omitempty"`
	// 标志是否成功
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
	// 具体的结果值
	Model bool `json:"model,omitempty" xml:"model,omitempty"`
}

增加收藏 成功返回结果

type TaobaoAilabAicloudTopLikeDeleteAPIRequest

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

取消收藏 API请求 taobao.ailab.aicloud.top.like.delete

取消收藏

func NewTaobaoAilabAicloudTopLikeDeleteRequest

func NewTaobaoAilabAicloudTopLikeDeleteRequest() *TaobaoAilabAicloudTopLikeDeleteAPIRequest

初始化TaobaoAilabAicloudTopLikeDeleteAPIRequest对象

func (TaobaoAilabAicloudTopLikeDeleteAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopLikeDeleteAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopLikeDeleteAPIRequest) GetExt

Ext Getter

func (TaobaoAilabAicloudTopLikeDeleteAPIRequest) GetItemId

ItemId Getter

func (TaobaoAilabAicloudTopLikeDeleteAPIRequest) GetSchema

Schema Getter

func (TaobaoAilabAicloudTopLikeDeleteAPIRequest) GetSource

Source Getter

func (TaobaoAilabAicloudTopLikeDeleteAPIRequest) GetType

Type Getter

func (TaobaoAilabAicloudTopLikeDeleteAPIRequest) GetUserId

UserId Getter

func (TaobaoAilabAicloudTopLikeDeleteAPIRequest) GetUtdId

UtdId Getter

func (*TaobaoAilabAicloudTopLikeDeleteAPIRequest) SetExt

Ext Setter 扩展信息,用于存放APP类型等

func (*TaobaoAilabAicloudTopLikeDeleteAPIRequest) SetItemId

ItemId Setter 资源的记录ID

func (*TaobaoAilabAicloudTopLikeDeleteAPIRequest) SetSchema

Schema Setter 账户体系隔离

func (*TaobaoAilabAicloudTopLikeDeleteAPIRequest) SetSource

Source Setter 来源

func (*TaobaoAilabAicloudTopLikeDeleteAPIRequest) SetType

Type Setter 收藏类型,目前支持四种:story,children_song,music,program,分别表示故事、儿童、音乐和节目

func (*TaobaoAilabAicloudTopLikeDeleteAPIRequest) SetUserId

UserId Setter 用户ID,此处传入第三方账户体系的用户id

func (*TaobaoAilabAicloudTopLikeDeleteAPIRequest) SetUtdId

UtdId Setter 用户设备唯一识别码,长度限制32以内,建议使用系统接口获取deviceid,然后做一定的混淆处理来作为此输入参数

type TaobaoAilabAicloudTopLikeDeleteAPIResponse

type TaobaoAilabAicloudTopLikeDeleteAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopLikeDeleteAPIResponseModel
}

取消收藏 API返回值 taobao.ailab.aicloud.top.like.delete

取消收藏

type TaobaoAilabAicloudTopLikeDeleteAPIResponseModel

type TaobaoAilabAicloudTopLikeDeleteAPIResponseModel struct {
	XMLName xml.Name `xml:"ailab_aicloud_top_like_delete_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 错误信息
	MsgInfo string `json:"msg_info,omitempty" xml:"msg_info,omitempty"`
	// 是否成功
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
	// 具体结果值
	Model bool `json:"model,omitempty" xml:"model,omitempty"`
}

取消收藏 成功返回结果

type TaobaoAilabAicloudTopLikeFilterAPIRequest

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

过滤列表歌曲存在于收藏列表的 API请求 taobao.ailab.aicloud.top.like.filter

过滤出传入列表歌曲存在于收藏列表的

func NewTaobaoAilabAicloudTopLikeFilterRequest

func NewTaobaoAilabAicloudTopLikeFilterRequest() *TaobaoAilabAicloudTopLikeFilterAPIRequest

初始化TaobaoAilabAicloudTopLikeFilterAPIRequest对象

func (TaobaoAilabAicloudTopLikeFilterAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopLikeFilterAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopLikeFilterAPIRequest) GetExt

Ext Getter

func (TaobaoAilabAicloudTopLikeFilterAPIRequest) GetMediaItems

MediaItems Getter

func (TaobaoAilabAicloudTopLikeFilterAPIRequest) GetSchema

Schema Getter

func (TaobaoAilabAicloudTopLikeFilterAPIRequest) GetType

Type Getter

func (TaobaoAilabAicloudTopLikeFilterAPIRequest) GetUserId

UserId Getter

func (TaobaoAilabAicloudTopLikeFilterAPIRequest) GetUtdId

UtdId Getter

func (*TaobaoAilabAicloudTopLikeFilterAPIRequest) SetExt

Ext Setter 扩展信息,用于存放APP类型等

func (*TaobaoAilabAicloudTopLikeFilterAPIRequest) SetMediaItems

func (r *TaobaoAilabAicloudTopLikeFilterAPIRequest) SetMediaItems(_mediaItems []MediaItem) error

MediaItems Setter 传入的歌曲列表

func (*TaobaoAilabAicloudTopLikeFilterAPIRequest) SetSchema

Schema Setter 账户体系隔离

func (*TaobaoAilabAicloudTopLikeFilterAPIRequest) SetType

Type Setter 音频收藏类型, 四种类型:music,children_song,program,story

func (*TaobaoAilabAicloudTopLikeFilterAPIRequest) SetUserId

UserId Setter 用户ID,此处传入第三方账户体系的用户id

func (*TaobaoAilabAicloudTopLikeFilterAPIRequest) SetUtdId

UtdId Setter 用户设备唯一识别码,长度限制32以内,建议使用系统接口获取deviceid,然后做一定的混淆处理来作为此输入参数

type TaobaoAilabAicloudTopLikeFilterAPIResponse

type TaobaoAilabAicloudTopLikeFilterAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopLikeFilterAPIResponseModel
}

过滤列表歌曲存在于收藏列表的 API返回值 taobao.ailab.aicloud.top.like.filter

过滤出传入列表歌曲存在于收藏列表的

type TaobaoAilabAicloudTopLikeFilterAPIResponseModel

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

过滤列表歌曲存在于收藏列表的 成功返回结果

type TaobaoAilabAicloudTopLikeListAPIRequest

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

列出收藏列表 API请求 taobao.ailab.aicloud.top.like.list

列出收藏列表

func NewTaobaoAilabAicloudTopLikeListRequest

func NewTaobaoAilabAicloudTopLikeListRequest() *TaobaoAilabAicloudTopLikeListAPIRequest

初始化TaobaoAilabAicloudTopLikeListAPIRequest对象

func (TaobaoAilabAicloudTopLikeListAPIRequest) GetApiMethodName

func (r TaobaoAilabAicloudTopLikeListAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopLikeListAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopLikeListAPIRequest) GetExt

Ext Getter

func (TaobaoAilabAicloudTopLikeListAPIRequest) GetParam1

Param1 Getter

func (TaobaoAilabAicloudTopLikeListAPIRequest) GetParam2

Param2 Getter

func (TaobaoAilabAicloudTopLikeListAPIRequest) GetParam3

Param3 Getter

func (TaobaoAilabAicloudTopLikeListAPIRequest) GetSchema

Schema Getter

func (TaobaoAilabAicloudTopLikeListAPIRequest) GetUserId

UserId Getter

func (TaobaoAilabAicloudTopLikeListAPIRequest) GetUtdId

UtdId Getter

func (*TaobaoAilabAicloudTopLikeListAPIRequest) SetExt

Ext Setter 扩展信息,用于存放APP类型等

func (*TaobaoAilabAicloudTopLikeListAPIRequest) SetParam1

Param1 Setter 收藏类型,目前支持四种:story,children_song,music,program,分别表示故事、儿童、音乐和节目

func (*TaobaoAilabAicloudTopLikeListAPIRequest) SetParam2

func (r *TaobaoAilabAicloudTopLikeListAPIRequest) SetParam2(_param2 int64) error

Param2 Setter 页码 从0起

func (*TaobaoAilabAicloudTopLikeListAPIRequest) SetParam3

func (r *TaobaoAilabAicloudTopLikeListAPIRequest) SetParam3(_param3 int64) error

Param3 Setter 每页条目个数

func (*TaobaoAilabAicloudTopLikeListAPIRequest) SetSchema

Schema Setter 账户体系隔离

func (*TaobaoAilabAicloudTopLikeListAPIRequest) SetUserId

UserId Setter 用户ID,此处传入第三方账户体系的用户id

func (*TaobaoAilabAicloudTopLikeListAPIRequest) SetUtdId

UtdId Setter 用户设备唯一识别码,长度限制32以内,建议使用系统接口获取deviceid,然后做一定的混淆处理来作为此输入参数

type TaobaoAilabAicloudTopLikeListAPIResponse

type TaobaoAilabAicloudTopLikeListAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopLikeListAPIResponseModel
}

列出收藏列表 API返回值 taobao.ailab.aicloud.top.like.list

列出收藏列表

type TaobaoAilabAicloudTopLikeListAPIResponseModel

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

列出收藏列表 成功返回结果

type TaobaoAilabAicloudTopMessageAddtextAPIRequest

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

精灵代说 API请求 taobao.ailab.aicloud.top.message.addtext

精灵代说

func NewTaobaoAilabAicloudTopMessageAddtextRequest

func NewTaobaoAilabAicloudTopMessageAddtextRequest() *TaobaoAilabAicloudTopMessageAddtextAPIRequest

初始化TaobaoAilabAicloudTopMessageAddtextAPIRequest对象

func (TaobaoAilabAicloudTopMessageAddtextAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopMessageAddtextAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopMessageAddtextAPIRequest) GetParam0

Param0 Getter

func (TaobaoAilabAicloudTopMessageAddtextAPIRequest) GetParam1

Param1 Getter

func (TaobaoAilabAicloudTopMessageAddtextAPIRequest) GetParam2

Param2 Getter

func (TaobaoAilabAicloudTopMessageAddtextAPIRequest) GetParam3

Param3 Getter

func (*TaobaoAilabAicloudTopMessageAddtextAPIRequest) SetParam0

Param0 Setter 用户信息

func (*TaobaoAilabAicloudTopMessageAddtextAPIRequest) SetParam1

Param1 Setter 设备id

func (*TaobaoAilabAicloudTopMessageAddtextAPIRequest) SetParam2

Param2 Setter 代说文本

func (*TaobaoAilabAicloudTopMessageAddtextAPIRequest) SetParam3

Param3 Setter 扩展信息,可以为空

type TaobaoAilabAicloudTopMessageAddtextAPIResponse

type TaobaoAilabAicloudTopMessageAddtextAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopMessageAddtextAPIResponseModel
}

精灵代说 API返回值 taobao.ailab.aicloud.top.message.addtext

精灵代说

type TaobaoAilabAicloudTopMessageAddtextAPIResponseModel

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

精灵代说 成功返回结果

type TaobaoAilabAicloudTopMessageGetUnreadCountAPIRequest

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

获取未读的消息数量 API请求 taobao.ailab.aicloud.top.message.get.unread.count

开放获取未读留言数量的接口

func NewTaobaoAilabAicloudTopMessageGetUnreadCountRequest

func NewTaobaoAilabAicloudTopMessageGetUnreadCountRequest() *TaobaoAilabAicloudTopMessageGetUnreadCountAPIRequest

初始化TaobaoAilabAicloudTopMessageGetUnreadCountAPIRequest对象

func (TaobaoAilabAicloudTopMessageGetUnreadCountAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopMessageGetUnreadCountAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopMessageGetUnreadCountAPIRequest) GetExt

Ext Getter

func (TaobaoAilabAicloudTopMessageGetUnreadCountAPIRequest) GetSchema

Schema Getter

func (TaobaoAilabAicloudTopMessageGetUnreadCountAPIRequest) GetUserId

UserId Getter

func (TaobaoAilabAicloudTopMessageGetUnreadCountAPIRequest) GetUtdId

UtdId Getter

func (*TaobaoAilabAicloudTopMessageGetUnreadCountAPIRequest) SetExt

Ext Setter 扩展信息,用于存放APP类型等

func (*TaobaoAilabAicloudTopMessageGetUnreadCountAPIRequest) SetSchema

Schema Setter 账户体系隔离

func (*TaobaoAilabAicloudTopMessageGetUnreadCountAPIRequest) SetUserId

UserId Setter 用户ID,此处传入第三方账户体系的用户id

func (*TaobaoAilabAicloudTopMessageGetUnreadCountAPIRequest) SetUtdId

UtdId Setter 用户设备唯一识别码,长度限制32以内,建议使用系统接口获取deviceid,然后做一定的混淆处理来作为此输入参数

type TaobaoAilabAicloudTopMessageGetUnreadCountAPIResponse

type TaobaoAilabAicloudTopMessageGetUnreadCountAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopMessageGetUnreadCountAPIResponseModel
}

获取未读的消息数量 API返回值 taobao.ailab.aicloud.top.message.get.unread.count

开放获取未读留言数量的接口

type TaobaoAilabAicloudTopMessageGetUnreadCountAPIResponseModel

type TaobaoAilabAicloudTopMessageGetUnreadCountAPIResponseModel struct {
	XMLName xml.Name `xml:"ailab_aicloud_top_message_get_unread_count_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 未读留言的数量
	Model int64 `json:"model,omitempty" xml:"model,omitempty"`
	// 是否成功
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
	// 异常描述
	MsgInfo string `json:"msg_info,omitempty" xml:"msg_info,omitempty"`
}

获取未读的消息数量 成功返回结果

type TaobaoAilabAicloudTopMessageListAPIRequest

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

获取留言列表 API请求 taobao.ailab.aicloud.top.message.list

根据指定参数获取留言列表

func NewTaobaoAilabAicloudTopMessageListRequest

func NewTaobaoAilabAicloudTopMessageListRequest() *TaobaoAilabAicloudTopMessageListAPIRequest

初始化TaobaoAilabAicloudTopMessageListAPIRequest对象

func (TaobaoAilabAicloudTopMessageListAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopMessageListAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopMessageListAPIRequest) GetBeforeTime

BeforeTime Getter

func (TaobaoAilabAicloudTopMessageListAPIRequest) GetExt

Ext Getter

func (TaobaoAilabAicloudTopMessageListAPIRequest) GetLimit

Limit Getter

func (TaobaoAilabAicloudTopMessageListAPIRequest) GetSchema

Schema Getter

func (TaobaoAilabAicloudTopMessageListAPIRequest) GetUserId

UserId Getter

func (TaobaoAilabAicloudTopMessageListAPIRequest) GetUtdId

UtdId Getter

func (*TaobaoAilabAicloudTopMessageListAPIRequest) SetBeforeTime

func (r *TaobaoAilabAicloudTopMessageListAPIRequest) SetBeforeTime(_beforeTime string) error

BeforeTime Setter 截止时间,yyyy-MM-dd HH:mm:ss.SSS

func (*TaobaoAilabAicloudTopMessageListAPIRequest) SetExt

Ext Setter 扩展信息,用于存放APP类型等

func (*TaobaoAilabAicloudTopMessageListAPIRequest) SetLimit

Limit Setter 一次性展示多少条信息

func (*TaobaoAilabAicloudTopMessageListAPIRequest) SetSchema

Schema Setter 账户体系隔离

func (*TaobaoAilabAicloudTopMessageListAPIRequest) SetUserId

UserId Setter 用户ID,此处传入第三方账户体系的用户id

func (*TaobaoAilabAicloudTopMessageListAPIRequest) SetUtdId

UtdId Setter 用户设备唯一识别码,长度限制32以内,建议使用系统接口获取deviceid,然后做一定的混淆处理来作为此输入参数

type TaobaoAilabAicloudTopMessageListAPIResponse

type TaobaoAilabAicloudTopMessageListAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopMessageListAPIResponseModel
}

获取留言列表 API返回值 taobao.ailab.aicloud.top.message.list

根据指定参数获取留言列表

type TaobaoAilabAicloudTopMessageListAPIResponseModel

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

获取留言列表 成功返回结果

type TaobaoAilabAicloudTopMessageListModel

type TaobaoAilabAicloudTopMessageListModel struct {
	// source
	Source string `json:"source,omitempty" xml:"source,omitempty"`
	// type
	Type string `json:"type,omitempty" xml:"type,omitempty"`
	// content
	Content string `json:"content,omitempty" xml:"content,omitempty"`
	// url
	Url string `json:"url,omitempty" xml:"url,omitempty"`
	// gmtCreate
	GmtCreate string `json:"gmt_create,omitempty" xml:"gmt_create,omitempty"`
	// gmtModified
	GmtModified string `json:"gmt_modified,omitempty" xml:"gmt_modified,omitempty"`
	// status
	Status int64 `json:"status,omitempty" xml:"status,omitempty"`
	// id
	Id int64 `json:"id,omitempty" xml:"id,omitempty"`
}

TaobaoAilabAicloudTopMessageListModel

type TaobaoAilabAicloudTopMessageSendAPIRequest

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

发送留言 API请求 taobao.ailab.aicloud.top.message.send

供准入的外部用户实现发送留言功能,APP端发送,设备端读取

func NewTaobaoAilabAicloudTopMessageSendRequest

func NewTaobaoAilabAicloudTopMessageSendRequest() *TaobaoAilabAicloudTopMessageSendAPIRequest

初始化TaobaoAilabAicloudTopMessageSendAPIRequest对象

func (TaobaoAilabAicloudTopMessageSendAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoAilabAicloudTopMessageSendAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAilabAicloudTopMessageSendAPIRequest) GetAudioPath

AudioPath Getter

func (TaobaoAilabAicloudTopMessageSendAPIRequest) GetExt

Ext Getter

func (TaobaoAilabAicloudTopMessageSendAPIRequest) GetSchema

Schema Getter

func (TaobaoAilabAicloudTopMessageSendAPIRequest) GetUserId

UserId Getter

func (TaobaoAilabAicloudTopMessageSendAPIRequest) GetUtdId

UtdId Getter

func (*TaobaoAilabAicloudTopMessageSendAPIRequest) SetAudioPath

func (r *TaobaoAilabAicloudTopMessageSendAPIRequest) SetAudioPath(_audioPath string) error

AudioPath Setter 用户上传到OSS上的文件路径,不包含域名

func (*TaobaoAilabAicloudTopMessageSendAPIRequest) SetExt

Ext Setter 扩展信息,用于存放APP类型等

func (*TaobaoAilabAicloudTopMessageSendAPIRequest) SetSchema

Schema Setter 账户体系隔离

func (*TaobaoAilabAicloudTopMessageSendAPIRequest) SetUserId

UserId Setter 用户ID,此处传入第三方账户体系的用户id

func (*TaobaoAilabAicloudTopMessageSendAPIRequest) SetUtdId

UtdId Setter 用户设备唯一识别码,长度限制32以内,建议使用系统接口获取deviceid,然后做一定的混淆处理来作为此输入参数

type TaobaoAilabAicloudTopMessageSendAPIResponse

type TaobaoAilabAicloudTopMessageSendAPIResponse struct {
	model.CommonResponse
	TaobaoAilabAicloudTopMessageSendAPIResponseModel
}

发送留言 API返回值 taobao.ailab.aicloud.top.message.send

供准入的外部用户实现发送留言功能,APP端发送,设备端读取

type TaobaoAilabAicloudTopMessageSendAPIResponseModel

type TaobaoAilabAicloudTopMessageSendAPIResponseModel struct {
	XMLName xml.Name `xml:"ailab_aicloud_top_message_send_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// msgInfo
	MsgInfo string `json:"msg_info,omitempty" xml:"msg_info,omitempty"`
	// success
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
	// model
	Model bool `json:"model,omitempty" xml:"model,omitempty"`
}

发送留言 成功返回结果

type TmallDeviceBrandMemberurlGetAPIRequest

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

获取智能硬件旗舰店入会码 API请求 tmall.device.brand.memberurl.get

获取旗舰店在智能硬件上的入会码

func NewTmallDeviceBrandMemberurlGetRequest

func NewTmallDeviceBrandMemberurlGetRequest() *TmallDeviceBrandMemberurlGetAPIRequest

初始化TmallDeviceBrandMemberurlGetAPIRequest对象

func (TmallDeviceBrandMemberurlGetAPIRequest) GetApiMethodName

func (r TmallDeviceBrandMemberurlGetAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TmallDeviceBrandMemberurlGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TmallDeviceBrandMemberurlGetAPIRequest) GetBannerImg

BannerImg Getter

func (TmallDeviceBrandMemberurlGetAPIRequest) GetCallbackUrl

CallbackUrl Getter

func (TmallDeviceBrandMemberurlGetAPIRequest) GetDeviceCode

DeviceCode Getter

func (TmallDeviceBrandMemberurlGetAPIRequest) GetFollowRetailAccount

func (r TmallDeviceBrandMemberurlGetAPIRequest) GetFollowRetailAccount() bool

FollowRetailAccount Getter

func (TmallDeviceBrandMemberurlGetAPIRequest) GetLongterm

Longterm Getter

func (*TmallDeviceBrandMemberurlGetAPIRequest) SetBannerImg

func (r *TmallDeviceBrandMemberurlGetAPIRequest) SetBannerImg(_bannerImg string) error

BannerImg Setter 页面banner的图片,如果没有传入,会使用系统默认图

func (*TmallDeviceBrandMemberurlGetAPIRequest) SetCallbackUrl

func (r *TmallDeviceBrandMemberurlGetAPIRequest) SetCallbackUrl(_callbackUrl string) error

CallbackUrl Setter 入会后的回调地址

func (*TmallDeviceBrandMemberurlGetAPIRequest) SetDeviceCode

func (r *TmallDeviceBrandMemberurlGetAPIRequest) SetDeviceCode(_deviceCode string) error

DeviceCode Setter 设备DeviceCode

func (*TmallDeviceBrandMemberurlGetAPIRequest) SetFollowRetailAccount

func (r *TmallDeviceBrandMemberurlGetAPIRequest) SetFollowRetailAccount(_followRetailAccount bool) error

FollowRetailAccount Setter 是否同时关注天猫理想站

func (*TmallDeviceBrandMemberurlGetAPIRequest) SetLongterm

func (r *TmallDeviceBrandMemberurlGetAPIRequest) SetLongterm(_longterm bool) error

Longterm Setter 是否使用长期链接

type TmallDeviceBrandMemberurlGetAPIResponse

type TmallDeviceBrandMemberurlGetAPIResponse struct {
	model.CommonResponse
	TmallDeviceBrandMemberurlGetAPIResponseModel
}

获取智能硬件旗舰店入会码 API返回值 tmall.device.brand.memberurl.get

获取旗舰店在智能硬件上的入会码

type TmallDeviceBrandMemberurlGetAPIResponseModel

type TmallDeviceBrandMemberurlGetAPIResponseModel struct {
	XMLName xml.Name `xml:"tmall_device_brand_memberurl_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 二维码图片URL
	ShortImgUrl string `json:"short_img_url,omitempty" xml:"short_img_url,omitempty"`
	// 二维码短链接地址
	ShortUrl string `json:"short_url,omitempty" xml:"short_url,omitempty"`
}

获取智能硬件旗舰店入会码 成功返回结果

type TmallDeviceCarturlGetAPIRequest

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

添加商品到购物车 API请求 tmall.device.carturl.get

获取二维码,支持添加商品到购物车

func NewTmallDeviceCarturlGetRequest

func NewTmallDeviceCarturlGetRequest() *TmallDeviceCarturlGetAPIRequest

初始化TmallDeviceCarturlGetAPIRequest对象

func (TmallDeviceCarturlGetAPIRequest) GetApiMethodName

func (r TmallDeviceCarturlGetAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TmallDeviceCarturlGetAPIRequest) GetApiParams

func (r TmallDeviceCarturlGetAPIRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TmallDeviceCarturlGetAPIRequest) GetDeviceCode

func (r TmallDeviceCarturlGetAPIRequest) GetDeviceCode() string

DeviceCode Getter

func (TmallDeviceCarturlGetAPIRequest) GetItemIds

func (r TmallDeviceCarturlGetAPIRequest) GetItemIds() []string

ItemIds Getter

func (TmallDeviceCarturlGetAPIRequest) GetLongterm

func (r TmallDeviceCarturlGetAPIRequest) GetLongterm() bool

Longterm Getter

func (*TmallDeviceCarturlGetAPIRequest) SetDeviceCode

func (r *TmallDeviceCarturlGetAPIRequest) SetDeviceCode(_deviceCode string) error

DeviceCode Setter 设备业务编码

func (*TmallDeviceCarturlGetAPIRequest) SetItemIds

func (r *TmallDeviceCarturlGetAPIRequest) SetItemIds(_itemIds []string) error

ItemIds Setter 商品信息,格式为 商品ID_SKU ID_数量,多条记录以逗号(,)分割

func (*TmallDeviceCarturlGetAPIRequest) SetLongterm

func (r *TmallDeviceCarturlGetAPIRequest) SetLongterm(_longterm bool) error

Longterm Setter 是否申请长期链接

type TmallDeviceCarturlGetAPIResponse

type TmallDeviceCarturlGetAPIResponse struct {
	model.CommonResponse
	TmallDeviceCarturlGetAPIResponseModel
}

添加商品到购物车 API返回值 tmall.device.carturl.get

获取二维码,支持添加商品到购物车

type TmallDeviceCarturlGetAPIResponseModel

type TmallDeviceCarturlGetAPIResponseModel struct {
	XMLName xml.Name `xml:"tmall_device_carturl_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 二维码短链接地址
	ShortUrl string `json:"short_url,omitempty" xml:"short_url,omitempty"`
	// 二维码图片URL
	ShortImgUrl string `json:"short_img_url,omitempty" xml:"short_img_url,omitempty"`
}

添加商品到购物车 成功返回结果

type TmallDeviceItemPromotionGetAPIRequest

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

智能硬件上商品优惠获取 API请求 tmall.device.item.promotion.get

商品优惠详情查询,可查询商品设置的详细优惠。包括限时折扣,满就送等官方优惠以及第三方优惠。

func NewTmallDeviceItemPromotionGetRequest

func NewTmallDeviceItemPromotionGetRequest() *TmallDeviceItemPromotionGetAPIRequest

初始化TmallDeviceItemPromotionGetAPIRequest对象

func (TmallDeviceItemPromotionGetAPIRequest) GetApiMethodName

func (r TmallDeviceItemPromotionGetAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TmallDeviceItemPromotionGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TmallDeviceItemPromotionGetAPIRequest) GetItemId

ItemId Getter

func (*TmallDeviceItemPromotionGetAPIRequest) SetItemId

func (r *TmallDeviceItemPromotionGetAPIRequest) SetItemId(_itemId int64) error

ItemId Setter 商品id

type TmallDeviceItemPromotionGetAPIResponse

type TmallDeviceItemPromotionGetAPIResponse struct {
	model.CommonResponse
	TmallDeviceItemPromotionGetAPIResponseModel
}

智能硬件上商品优惠获取 API返回值 tmall.device.item.promotion.get

商品优惠详情查询,可查询商品设置的详细优惠。包括限时折扣,满就送等官方优惠以及第三方优惠。

type TmallDeviceItemPromotionGetAPIResponseModel

type TmallDeviceItemPromotionGetAPIResponseModel struct {
	XMLName xml.Name `xml:"tmall_device_item_promotion_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 优惠详细信息
	Promotions *PromotionDisplayTop `json:"promotions,omitempty" xml:"promotions,omitempty"`
}

智能硬件上商品优惠获取 成功返回结果

type TmallDeviceMemberIdentityGetAPIRequest

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

智能硬件会员判断 API请求 tmall.device.member.identity.get

用来识别该用户是否是商家会员·

func NewTmallDeviceMemberIdentityGetRequest

func NewTmallDeviceMemberIdentityGetRequest() *TmallDeviceMemberIdentityGetAPIRequest

初始化TmallDeviceMemberIdentityGetAPIRequest对象

func (TmallDeviceMemberIdentityGetAPIRequest) GetApiMethodName

func (r TmallDeviceMemberIdentityGetAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TmallDeviceMemberIdentityGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TmallDeviceMemberIdentityGetAPIRequest) GetExtraInfo

ExtraInfo Getter

func (TmallDeviceMemberIdentityGetAPIRequest) GetMixNick

MixNick Getter

func (TmallDeviceMemberIdentityGetAPIRequest) GetNick

Nick Getter

func (*TmallDeviceMemberIdentityGetAPIRequest) SetExtraInfo

func (r *TmallDeviceMemberIdentityGetAPIRequest) SetExtraInfo(_extraInfo string) error

ExtraInfo Setter 扩展参数为JSON字符串,用于埋点统计,source为来源字段固定值 paiyangji代表来源派样机类型设备,deviceId 为设备id,itemId 相关商品id

func (*TmallDeviceMemberIdentityGetAPIRequest) SetMixNick

func (r *TmallDeviceMemberIdentityGetAPIRequest) SetMixNick(_mixNick string) error

MixNick Setter 混淆昵称,

func (*TmallDeviceMemberIdentityGetAPIRequest) SetNick

Nick Setter 明文nick,可不填,直接填混淆昵称

type TmallDeviceMemberIdentityGetAPIResponse

type TmallDeviceMemberIdentityGetAPIResponse struct {
	model.CommonResponse
	TmallDeviceMemberIdentityGetAPIResponseModel
}

智能硬件会员判断 API返回值 tmall.device.member.identity.get

用来识别该用户是否是商家会员·

type TmallDeviceMemberIdentityGetAPIResponseModel

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

智能硬件会员判断 成功返回结果

type TmallDeviceMemberIdentityGetResultDto

type TmallDeviceMemberIdentityGetResultDto struct {
	// total
	Total int64 `json:"total,omitempty" xml:"total,omitempty"`
	// result
	MemberInfo *MemberAccountDto `json:"member_info,omitempty" xml:"member_info,omitempty"`
	// code
	Code string `json:"code,omitempty" xml:"code,omitempty"`
	// msg
	Msg string `json:"msg,omitempty" xml:"msg,omitempty"`
}

TmallDeviceMemberIdentityGetResultDto

type TmallDeviceShortchainurlGetAPIRequest

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

获取二维码短链接 API请求 tmall.device.shortchainurl.get

获取二维码短链接

func NewTmallDeviceShortchainurlGetRequest

func NewTmallDeviceShortchainurlGetRequest() *TmallDeviceShortchainurlGetAPIRequest

初始化TmallDeviceShortchainurlGetAPIRequest对象

func (TmallDeviceShortchainurlGetAPIRequest) GetAction

Action Getter

func (TmallDeviceShortchainurlGetAPIRequest) GetApiMethodName

func (r TmallDeviceShortchainurlGetAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TmallDeviceShortchainurlGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TmallDeviceShortchainurlGetAPIRequest) GetDeviceCode

DeviceCode Getter

func (TmallDeviceShortchainurlGetAPIRequest) GetLongterm

Longterm Getter

func (TmallDeviceShortchainurlGetAPIRequest) GetStoreId

StoreId Getter

func (TmallDeviceShortchainurlGetAPIRequest) GetUrl

Url Getter

func (*TmallDeviceShortchainurlGetAPIRequest) SetAction

func (r *TmallDeviceShortchainurlGetAPIRequest) SetAction(_action string) error

Action Setter 动作类型,支持自定义

func (*TmallDeviceShortchainurlGetAPIRequest) SetDeviceCode

func (r *TmallDeviceShortchainurlGetAPIRequest) SetDeviceCode(_deviceCode string) error

DeviceCode Setter 设备DeviceCode

func (*TmallDeviceShortchainurlGetAPIRequest) SetLongterm

func (r *TmallDeviceShortchainurlGetAPIRequest) SetLongterm(_longterm bool) error

Longterm Setter 是否需要长期二维码,默认否

func (*TmallDeviceShortchainurlGetAPIRequest) SetStoreId

func (r *TmallDeviceShortchainurlGetAPIRequest) SetStoreId(_storeId int64) error

StoreId Setter 商户中心门店ID

func (*TmallDeviceShortchainurlGetAPIRequest) SetUrl

Url Setter 需要生成短链接的url

type TmallDeviceShortchainurlGetAPIResponse

type TmallDeviceShortchainurlGetAPIResponse struct {
	model.CommonResponse
	TmallDeviceShortchainurlGetAPIResponseModel
}

获取二维码短链接 API返回值 tmall.device.shortchainurl.get

获取二维码短链接

type TmallDeviceShortchainurlGetAPIResponseModel

type TmallDeviceShortchainurlGetAPIResponseModel struct {
	XMLName xml.Name `xml:"tmall_device_shortchainurl_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 二维码图片地址
	ShortImgUrl string `json:"short_img_url,omitempty" xml:"short_img_url,omitempty"`
	// 短链接url
	ShortUrl string `json:"short_url,omitempty" xml:"short_url,omitempty"`
}

获取二维码短链接 成功返回结果

type TmallDeviceStoreFollowurlGetAPIRequest

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

获取店铺关注链接 API请求 tmall.device.store.followurl.get

获取智能硬件上的关注店铺的URL

func NewTmallDeviceStoreFollowurlGetRequest

func NewTmallDeviceStoreFollowurlGetRequest() *TmallDeviceStoreFollowurlGetAPIRequest

初始化TmallDeviceStoreFollowurlGetAPIRequest对象

func (TmallDeviceStoreFollowurlGetAPIRequest) GetApiMethodName

func (r TmallDeviceStoreFollowurlGetAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TmallDeviceStoreFollowurlGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TmallDeviceStoreFollowurlGetAPIRequest) GetBannerImg

BannerImg Getter

func (TmallDeviceStoreFollowurlGetAPIRequest) GetCallbackUrl

CallbackUrl Getter

func (TmallDeviceStoreFollowurlGetAPIRequest) GetDeviceCode

DeviceCode Getter

func (TmallDeviceStoreFollowurlGetAPIRequest) GetFollowRetailAccount

func (r TmallDeviceStoreFollowurlGetAPIRequest) GetFollowRetailAccount() bool

FollowRetailAccount Getter

func (TmallDeviceStoreFollowurlGetAPIRequest) GetLongterm

Longterm Getter

func (*TmallDeviceStoreFollowurlGetAPIRequest) SetBannerImg

func (r *TmallDeviceStoreFollowurlGetAPIRequest) SetBannerImg(_bannerImg string) error

BannerImg Setter 页面banner的图片,如果没有传入,会使用系统默认图

func (*TmallDeviceStoreFollowurlGetAPIRequest) SetCallbackUrl

func (r *TmallDeviceStoreFollowurlGetAPIRequest) SetCallbackUrl(_callbackUrl string) error

CallbackUrl Setter 关注完成后的回调地址,需要是EWS地址

func (*TmallDeviceStoreFollowurlGetAPIRequest) SetDeviceCode

func (r *TmallDeviceStoreFollowurlGetAPIRequest) SetDeviceCode(_deviceCode string) error

DeviceCode Setter 设备DeviceCode

func (*TmallDeviceStoreFollowurlGetAPIRequest) SetFollowRetailAccount

func (r *TmallDeviceStoreFollowurlGetAPIRequest) SetFollowRetailAccount(_followRetailAccount bool) error

FollowRetailAccount Setter 是否同时关注天猫理想站

func (*TmallDeviceStoreFollowurlGetAPIRequest) SetLongterm

func (r *TmallDeviceStoreFollowurlGetAPIRequest) SetLongterm(_longterm bool) error

Longterm Setter 是否使用长期链接

type TmallDeviceStoreFollowurlGetAPIResponse

type TmallDeviceStoreFollowurlGetAPIResponse struct {
	model.CommonResponse
	TmallDeviceStoreFollowurlGetAPIResponseModel
}

获取店铺关注链接 API返回值 tmall.device.store.followurl.get

获取智能硬件上的关注店铺的URL

type TmallDeviceStoreFollowurlGetAPIResponseModel

type TmallDeviceStoreFollowurlGetAPIResponseModel struct {
	XMLName xml.Name `xml:"tmall_device_store_followurl_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 二维码短链接地址
	ShortUrl string `json:"short_url,omitempty" xml:"short_url,omitempty"`
	// 二维码图片URL
	ShortImgUrl string `json:"short_img_url,omitempty" xml:"short_img_url,omitempty"`
}

获取店铺关注链接 成功返回结果

type TmallDeviceTradePrecreateAPIRequest

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

智能硬件上预创建天猫订单 API请求 tmall.device.trade.precreate

智能硬件上预创建天猫订单。 1,use_open_price不再需要传入,使用unit_price传入单价。 2,订单默认5分钟自动关闭,没有付款的订单在手机淘宝不可见。 3,同一个码只运行一个用户扫码,多个用户扫一个码会报错 订单不存在。

func NewTmallDeviceTradePrecreateRequest

func NewTmallDeviceTradePrecreateRequest() *TmallDeviceTradePrecreateAPIRequest

初始化TmallDeviceTradePrecreateAPIRequest对象

func (TmallDeviceTradePrecreateAPIRequest) GetApiMethodName

func (r TmallDeviceTradePrecreateAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TmallDeviceTradePrecreateAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TmallDeviceTradePrecreateAPIRequest) GetBaPhone

BaPhone Getter

func (TmallDeviceTradePrecreateAPIRequest) GetBaStoreId

func (r TmallDeviceTradePrecreateAPIRequest) GetBaStoreId() int64

BaStoreId Getter

func (TmallDeviceTradePrecreateAPIRequest) GetCallbackUrl

func (r TmallDeviceTradePrecreateAPIRequest) GetCallbackUrl() string

CallbackUrl Getter

func (TmallDeviceTradePrecreateAPIRequest) GetDeviceCode

func (r TmallDeviceTradePrecreateAPIRequest) GetDeviceCode() string

DeviceCode Getter

func (TmallDeviceTradePrecreateAPIRequest) GetItemList

ItemList Getter

func (TmallDeviceTradePrecreateAPIRequest) GetOutTradeId

func (r TmallDeviceTradePrecreateAPIRequest) GetOutTradeId() string

OutTradeId Getter

func (TmallDeviceTradePrecreateAPIRequest) GetType

Type Getter

func (*TmallDeviceTradePrecreateAPIRequest) SetBaPhone

func (r *TmallDeviceTradePrecreateAPIRequest) SetBaPhone(_baPhone string) error

BaPhone Setter 导购员手机号码

func (*TmallDeviceTradePrecreateAPIRequest) SetBaStoreId

func (r *TmallDeviceTradePrecreateAPIRequest) SetBaStoreId(_baStoreId int64) error

BaStoreId Setter 导购员所属门店

func (*TmallDeviceTradePrecreateAPIRequest) SetCallbackUrl

func (r *TmallDeviceTradePrecreateAPIRequest) SetCallbackUrl(_callbackUrl string) error

CallbackUrl Setter 回调地址,当订单创建,付款成功后,会收到回调。必须是https地址,HTTP响应必须包含success,否则系统会重发

func (*TmallDeviceTradePrecreateAPIRequest) SetDeviceCode

func (r *TmallDeviceTradePrecreateAPIRequest) SetDeviceCode(_deviceCode string) error

DeviceCode Setter 设备业务编码

func (*TmallDeviceTradePrecreateAPIRequest) SetItemList

func (r *TmallDeviceTradePrecreateAPIRequest) SetItemList(_itemList []TradeItemDo) error

ItemList Setter 商品列表

func (*TmallDeviceTradePrecreateAPIRequest) SetOutTradeId

func (r *TmallDeviceTradePrecreateAPIRequest) SetOutTradeId(_outTradeId string) error

OutTradeId Setter 外部订单ID,用户下保证唯一。最大长度22

func (*TmallDeviceTradePrecreateAPIRequest) SetType

Type Setter 交易类型。1,售卖。2,派样

type TmallDeviceTradePrecreateAPIResponse

type TmallDeviceTradePrecreateAPIResponse struct {
	model.CommonResponse
	TmallDeviceTradePrecreateAPIResponseModel
}

智能硬件上预创建天猫订单 API返回值 tmall.device.trade.precreate

智能硬件上预创建天猫订单。 1,use_open_price不再需要传入,使用unit_price传入单价。 2,订单默认5分钟自动关闭,没有付款的订单在手机淘宝不可见。 3,同一个码只运行一个用户扫码,多个用户扫一个码会报错 订单不存在。

type TmallDeviceTradePrecreateAPIResponseModel

type TmallDeviceTradePrecreateAPIResponseModel struct {
	XMLName xml.Name `xml:"tmall_device_trade_precreate_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 链接有效结束时间
	LifeEnd string `json:"life_end,omitempty" xml:"life_end,omitempty"`
	// 链接有效起始时间
	LifeStart string `json:"life_start,omitempty" xml:"life_start,omitempty"`
	// 链接二维码图片
	QrCode string `json:"qr_code,omitempty" xml:"qr_code,omitempty"`
	// 短链接
	ShortUrl string `json:"short_url,omitempty" xml:"short_url,omitempty"`
}

智能硬件上预创建天猫订单 成功返回结果

type TopDeviceBaseInfoDto

type TopDeviceBaseInfoDto struct {
	// 设备id
	DeviceId string `json:"device_id,omitempty" xml:"device_id,omitempty"`
}

TopDeviceBaseInfoDto

type TopDeviceDetailInfoDto

type TopDeviceDetailInfoDto struct {
	// 设备id
	DeviceId string `json:"device_id,omitempty" xml:"device_id,omitempty"`
	// 设备联网的ip地址
	DeviceIp string `json:"device_ip,omitempty" xml:"device_ip,omitempty"`
	// Mac地址
	DeviceMac string `json:"device_mac,omitempty" xml:"device_mac,omitempty"`
	// 外部设备id
	ExtDeviceId string `json:"ext_device_id,omitempty" xml:"ext_device_id,omitempty"`
	// 外部设备类型,chinaMobile:中国移动,chinaTelecom:上海电信,chinaUnicom:中国联通
	ExtDeviceType string `json:"ext_device_type,omitempty" xml:"ext_device_type,omitempty"`
	// 设备当前的固件版本
	FirmwareVersion string `json:"firmware_version,omitempty" xml:"firmware_version,omitempty"`
	// 设备序列号
	Sn string `json:"sn,omitempty" xml:"sn,omitempty"`
}

TopDeviceDetailInfoDto

type TopDeviceExtInfoDto

type TopDeviceExtInfoDto struct {
	// 设备id
	DeviceId string `json:"device_id,omitempty" xml:"device_id,omitempty"`
	// 三方设备id
	ExtDeviceId string `json:"ext_device_id,omitempty" xml:"ext_device_id,omitempty"`
	// 三方设备类型
	ExtDeviceType string `json:"ext_device_type,omitempty" xml:"ext_device_type,omitempty"`
	// 设备mac
	DeviceMac string `json:"device_mac,omitempty" xml:"device_mac,omitempty"`
}

TopDeviceExtInfoDto

type TopDeviceStatusInfoDto

type TopDeviceStatusInfoDto struct {
	// 设备id
	DeviceId string `json:"device_id,omitempty" xml:"device_id,omitempty"`
	// 设备联网的ip地址
	DeviceIp string `json:"device_ip,omitempty" xml:"device_ip,omitempty"`
	// 设备在线状态,0:离线 1:在线
	OnlineStatus int64 `json:"online_status,omitempty" xml:"online_status,omitempty"`
}

TopDeviceStatusInfoDto

type TradeItemDo

type TradeItemDo struct {
	// 购买件数,默认为1
	BuyAmount int64 `json:"buy_amount,omitempty" xml:"buy_amount,omitempty"`
	// 商品SKU ID
	SkuId int64 `json:"sku_id,omitempty" xml:"sku_id,omitempty"`
	// 商品ID
	ItemId int64 `json:"item_id,omitempty" xml:"item_id,omitempty"`
	// 售卖单价,单位分
	UnitPrice int64 `json:"unit_price,omitempty" xml:"unit_price,omitempty"`
}

TradeItemDo

type VideoUrlDto

type VideoUrlDto struct {
	// 视频封面图
	Cover *ImageUrlDto `json:"cover,omitempty" xml:"cover,omitempty"`
	// 默认播放链接
	DefaultUrl string `json:"default_url,omitempty" xml:"default_url,omitempty"`
	// 视频高度
	Height int64 `json:"height,omitempty" xml:"height,omitempty"`
	// 高清
	High string `json:"high,omitempty" xml:"high,omitempty"`
	// 标清
	Standard string `json:"standard,omitempty" xml:"standard,omitempty"`
	// 超清
	Ultra string `json:"ultra,omitempty" xml:"ultra,omitempty"`
	// 视频宽度
	Width int64 `json:"width,omitempty" xml:"width,omitempty"`
}

VideoUrlDto

type VideoUrlParam

type VideoUrlParam struct {
	// 视频封面图
	Cover *ImageUrlParam `json:"cover,omitempty" xml:"cover,omitempty"`
	// 默认播放链接
	DefaultUrl string `json:"default_url,omitempty" xml:"default_url,omitempty"`
	// 视频高度
	Height int64 `json:"height,omitempty" xml:"height,omitempty"`
	// 高清
	High string `json:"high,omitempty" xml:"high,omitempty"`
	// 标清
	Standard string `json:"standard,omitempty" xml:"standard,omitempty"`
	// 超清
	Ultra string `json:"ultra,omitempty" xml:"ultra,omitempty"`
	// 视频宽度
	Width int64 `json:"width,omitempty" xml:"width,omitempty"`
}

VideoUrlParam

Source Files

Jump to

Keyboard shortcuts

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