cmns

package
v1.3.5 Latest Latest
Warning

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

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

Documentation

Overview

Package cmns 包含yunos推送服务api相关结构体

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ReleaseCmnsMessage added in v1.3.4

func ReleaseCmnsMessage(v *CmnsMessage)

ReleaseCmnsMessage 释放CmnsMessage

func ReleaseDeviceResult added in v1.3.4

func ReleaseDeviceResult(v *DeviceResult)

ReleaseDeviceResult 释放DeviceResult

func ReleaseMessageAckResult added in v1.3.4

func ReleaseMessageAckResult(v *MessageAckResult)

ReleaseMessageAckResult 释放MessageAckResult

func ReleaseMessageDetailResult added in v1.3.4

func ReleaseMessageDetailResult(v *MessageDetailResult)

ReleaseMessageDetailResult 释放MessageDetailResult

func ReleaseMessageResult added in v1.3.4

func ReleaseMessageResult(v *MessageResult)

ReleaseMessageResult 释放MessageResult

func ReleasePagination added in v1.3.4

func ReleasePagination(v *Pagination)

ReleasePagination 释放Pagination

func ReleasePaginationQueryResult added in v1.3.4

func ReleasePaginationQueryResult(v *PaginationQueryResult)

ReleasePaginationQueryResult 释放PaginationQueryResult

func ReleasePushRequest added in v1.3.4

func ReleasePushRequest(v *PushRequest)

ReleasePushRequest 释放PushRequest

func ReleaseReceiver added in v1.3.4

func ReleaseReceiver(v *Receiver)

ReleaseReceiver 释放Receiver

func ReleaseYunosServiceCmnsCoaDeviceGetAPIRequest added in v1.3.4

func ReleaseYunosServiceCmnsCoaDeviceGetAPIRequest(v *YunosServiceCmnsCoaDeviceGetAPIRequest)

ReleaseYunosServiceCmnsCoaDeviceGetAPIRequest 将 YunosServiceCmnsCoaDeviceGetAPIRequest 放入 sync.Pool

func ReleaseYunosServiceCmnsCoaDeviceGetAPIResponse added in v1.3.4

func ReleaseYunosServiceCmnsCoaDeviceGetAPIResponse(v *YunosServiceCmnsCoaDeviceGetAPIResponse)

ReleaseYunosServiceCmnsCoaDeviceGetAPIResponse 将 YunosServiceCmnsCoaDeviceGetAPIResponse 保存到 sync.Pool

func ReleaseYunosServiceCmnsCoaDeviceIsonlineAPIRequest added in v1.3.4

func ReleaseYunosServiceCmnsCoaDeviceIsonlineAPIRequest(v *YunosServiceCmnsCoaDeviceIsonlineAPIRequest)

ReleaseYunosServiceCmnsCoaDeviceIsonlineAPIRequest 将 YunosServiceCmnsCoaDeviceIsonlineAPIRequest 放入 sync.Pool

func ReleaseYunosServiceCmnsCoaDeviceIsonlineAPIResponse added in v1.3.4

func ReleaseYunosServiceCmnsCoaDeviceIsonlineAPIResponse(v *YunosServiceCmnsCoaDeviceIsonlineAPIResponse)

ReleaseYunosServiceCmnsCoaDeviceIsonlineAPIResponse 将 YunosServiceCmnsCoaDeviceIsonlineAPIResponse 保存到 sync.Pool

func ReleaseYunosServiceCmnsCoaMessageAckAPIRequest added in v1.3.4

func ReleaseYunosServiceCmnsCoaMessageAckAPIRequest(v *YunosServiceCmnsCoaMessageAckAPIRequest)

ReleaseYunosServiceCmnsCoaMessageAckAPIRequest 将 YunosServiceCmnsCoaMessageAckAPIRequest 放入 sync.Pool

func ReleaseYunosServiceCmnsCoaMessageAckAPIResponse added in v1.3.4

func ReleaseYunosServiceCmnsCoaMessageAckAPIResponse(v *YunosServiceCmnsCoaMessageAckAPIResponse)

ReleaseYunosServiceCmnsCoaMessageAckAPIResponse 将 YunosServiceCmnsCoaMessageAckAPIResponse 保存到 sync.Pool

func ReleaseYunosServiceCmnsCoaMessageAcksListAPIRequest added in v1.3.4

func ReleaseYunosServiceCmnsCoaMessageAcksListAPIRequest(v *YunosServiceCmnsCoaMessageAcksListAPIRequest)

ReleaseYunosServiceCmnsCoaMessageAcksListAPIRequest 将 YunosServiceCmnsCoaMessageAcksListAPIRequest 放入 sync.Pool

func ReleaseYunosServiceCmnsCoaMessageAcksListAPIResponse added in v1.3.4

func ReleaseYunosServiceCmnsCoaMessageAcksListAPIResponse(v *YunosServiceCmnsCoaMessageAcksListAPIResponse)

ReleaseYunosServiceCmnsCoaMessageAcksListAPIResponse 将 YunosServiceCmnsCoaMessageAcksListAPIResponse 保存到 sync.Pool

func ReleaseYunosServiceCmnsCoaMessageCancelAPIRequest added in v1.3.4

func ReleaseYunosServiceCmnsCoaMessageCancelAPIRequest(v *YunosServiceCmnsCoaMessageCancelAPIRequest)

ReleaseYunosServiceCmnsCoaMessageCancelAPIRequest 将 YunosServiceCmnsCoaMessageCancelAPIRequest 放入 sync.Pool

func ReleaseYunosServiceCmnsCoaMessageCancelAPIResponse added in v1.3.4

func ReleaseYunosServiceCmnsCoaMessageCancelAPIResponse(v *YunosServiceCmnsCoaMessageCancelAPIResponse)

ReleaseYunosServiceCmnsCoaMessageCancelAPIResponse 将 YunosServiceCmnsCoaMessageCancelAPIResponse 保存到 sync.Pool

func ReleaseYunosServiceCmnsCoaMessageGetAPIRequest added in v1.3.4

func ReleaseYunosServiceCmnsCoaMessageGetAPIRequest(v *YunosServiceCmnsCoaMessageGetAPIRequest)

ReleaseYunosServiceCmnsCoaMessageGetAPIRequest 将 YunosServiceCmnsCoaMessageGetAPIRequest 放入 sync.Pool

func ReleaseYunosServiceCmnsCoaMessageGetAPIResponse added in v1.3.4

func ReleaseYunosServiceCmnsCoaMessageGetAPIResponse(v *YunosServiceCmnsCoaMessageGetAPIResponse)

ReleaseYunosServiceCmnsCoaMessageGetAPIResponse 将 YunosServiceCmnsCoaMessageGetAPIResponse 保存到 sync.Pool

func ReleaseYunosServiceCmnsCoaMessagePushAPIRequest added in v1.3.4

func ReleaseYunosServiceCmnsCoaMessagePushAPIRequest(v *YunosServiceCmnsCoaMessagePushAPIRequest)

ReleaseYunosServiceCmnsCoaMessagePushAPIRequest 将 YunosServiceCmnsCoaMessagePushAPIRequest 放入 sync.Pool

func ReleaseYunosServiceCmnsCoaMessagePushAPIResponse added in v1.3.4

func ReleaseYunosServiceCmnsCoaMessagePushAPIResponse(v *YunosServiceCmnsCoaMessagePushAPIResponse)

ReleaseYunosServiceCmnsCoaMessagePushAPIResponse 将 YunosServiceCmnsCoaMessagePushAPIResponse 保存到 sync.Pool

func ReleaseYunosServiceCmnsCoaMessageresultGetAPIRequest added in v1.3.4

func ReleaseYunosServiceCmnsCoaMessageresultGetAPIRequest(v *YunosServiceCmnsCoaMessageresultGetAPIRequest)

ReleaseYunosServiceCmnsCoaMessageresultGetAPIRequest 将 YunosServiceCmnsCoaMessageresultGetAPIRequest 放入 sync.Pool

func ReleaseYunosServiceCmnsCoaMessageresultGetAPIResponse added in v1.3.4

func ReleaseYunosServiceCmnsCoaMessageresultGetAPIResponse(v *YunosServiceCmnsCoaMessageresultGetAPIResponse)

ReleaseYunosServiceCmnsCoaMessageresultGetAPIResponse 将 YunosServiceCmnsCoaMessageresultGetAPIResponse 保存到 sync.Pool

func ReleaseYunosServiceCmnsCoaPushAPIRequest added in v1.3.4

func ReleaseYunosServiceCmnsCoaPushAPIRequest(v *YunosServiceCmnsCoaPushAPIRequest)

ReleaseYunosServiceCmnsCoaPushAPIRequest 将 YunosServiceCmnsCoaPushAPIRequest 放入 sync.Pool

func ReleaseYunosServiceCmnsCoaPushAPIResponse added in v1.3.4

func ReleaseYunosServiceCmnsCoaPushAPIResponse(v *YunosServiceCmnsCoaPushAPIResponse)

ReleaseYunosServiceCmnsCoaPushAPIResponse 将 YunosServiceCmnsCoaPushAPIResponse 保存到 sync.Pool

Types

type CmnsMessage

type CmnsMessage struct {
	// 去重码,1-6位整数,0将视为不填,如果填写则同一appKey相同的去重码消息将会被去重,只保留最新的一条,请谨慎使用
	CollapseKey string `json:"collapse_key,omitempty" xml:"collapse_key,omitempty"`
	// 消息内容
	Data string `json:"data,omitempty" xml:"data,omitempty"`
	// 消息图标
	Ico string `json:"ico,omitempty" xml:"ico,omitempty"`
	// 消息参数,json字符串格式
	Parameter string `json:"parameter,omitempty" xml:"parameter,omitempty"`
	// 为action或广播侦听通道,要求填写应用包名(package)
	Program string `json:"program,omitempty" xml:"program,omitempty"`
	// 消息标题
	Title string `json:"title,omitempty" xml:"title,omitempty"`
	// 应用订阅主题
	Topic string `json:"topic,omitempty" xml:"topic,omitempty"`
	// yunos4.0专用,限制消息只有指定应用来侦听
	Uri string `json:"uri,omitempty" xml:"uri,omitempty"`
	// 消息过期时间,lunix时间戳,单位S,为空或不填时为当前时间的1小时后
	Expiration int64 `json:"expiration,omitempty" xml:"expiration,omitempty"`
	// 消息是否加密,1:加密,0:不加密
	Important int64 `json:"important,omitempty" xml:"important,omitempty"`
	// 消息优先权
	Priority int64 `json:"priority,omitempty" xml:"priority,omitempty"`
	// 消息发送对象
	Receiver *Receiver `json:"receiver,omitempty" xml:"receiver,omitempty"`
	// 响应方式 0:无响应 4:打开应用 7:发送广播
	Responsetype int64 `json:"responsetype,omitempty" xml:"responsetype,omitempty"`
	// 显示方式 1:通知中心 6:后台
	Showtype int64 `json:"showtype,omitempty" xml:"showtype,omitempty"`
	// 消息是否压缩,0:二进制压缩,1:utf8文本
	Text int64 `json:"text,omitempty" xml:"text,omitempty"`
	// 仅IOS应用推送时使用,默认值为0,开发环境为1,生产环境为0
	DeployStatus int64 `json:"deploy_status,omitempty" xml:"deploy_status,omitempty"`
}

CmnsMessage 结构体

func GetCmnsMessage added in v1.3.4

func GetCmnsMessage() *CmnsMessage

GetCmnsMessage() 从对象池中获取CmnsMessage

type DeviceResult

type DeviceResult struct {
	// 激活时间
	ActiveTime string `json:"active_time,omitempty" xml:"active_time,omitempty"`
	// 基带
	BaseType string `json:"base_type,omitempty" xml:"base_type,omitempty"`
	// BSP
	BspType string `json:"bsp_type,omitempty" xml:"bsp_type,omitempty"`
	// 有线网卡mac
	EthMac string `json:"eth_mac,omitempty" xml:"eth_mac,omitempty"`
	// imei
	Imei string `json:"imei,omitempty" xml:"imei,omitempty"`
	// imsi1
	Imsi1 string `json:"imsi1,omitempty" xml:"imsi1,omitempty"`
	// imsi2
	Imsi2 string `json:"imsi2,omitempty" xml:"imsi2,omitempty"`
	// isVendorRom
	IsVendorRom string `json:"is_vendor_rom,omitempty" xml:"is_vendor_rom,omitempty"`
	// kp
	Kp string `json:"kp,omitempty" xml:"kp,omitempty"`
	// 网络类型
	Networking string `json:"networking,omitempty" xml:"networking,omitempty"`
	// phoneType
	PhoneType string `json:"phone_type,omitempty" xml:"phone_type,omitempty"`
	// 系统版本
	Rom string `json:"rom,omitempty" xml:"rom,omitempty"`
	// romTuiguang
	RomTuiguang string `json:"rom_tuiguang,omitempty" xml:"rom_tuiguang,omitempty"`
	// romVendor
	RomVendor string `json:"rom_vendor,omitempty" xml:"rom_vendor,omitempty"`
	// 设备机型
	Terminal string `json:"terminal,omitempty" xml:"terminal,omitempty"`
	// 轻量升级版本
	UpdateVersion string `json:"update_version,omitempty" xml:"update_version,omitempty"`
	// uuid
	Uuid string `json:"uuid,omitempty" xml:"uuid,omitempty"`
	// 无线mac
	WlanMac string `json:"wlan_mac,omitempty" xml:"wlan_mac,omitempty"`
	// 是否接收消息
	AcceptMessage int64 `json:"accept_message,omitempty" xml:"accept_message,omitempty"`
	// 设备类型:1手机 2TV
	DeviceType int64 `json:"device_type,omitempty" xml:"device_type,omitempty"`
	// did
	Id int64 `json:"id,omitempty" xml:"id,omitempty"`
	// 最近登录时间
	LoginTime int64 `json:"login_time,omitempty" xml:"login_time,omitempty"`
	// 是否在线,1为在线,0为离线
	Online int64 `json:"online,omitempty" xml:"online,omitempty"`
}

DeviceResult 结构体

func GetDeviceResult added in v1.3.4

func GetDeviceResult() *DeviceResult

GetDeviceResult() 从对象池中获取DeviceResult

type MessageAckResult

type MessageAckResult struct {
	// 消息回复时间
	AckTime string `json:"ack_time,omitempty" xml:"ack_time,omitempty"`
	// uuid
	Uuid string `json:"uuid,omitempty" xml:"uuid,omitempty"`
	// 设备id
	Did int64 `json:"did,omitempty" xml:"did,omitempty"`
	// 消息id
	Mid int64 `json:"mid,omitempty" xml:"mid,omitempty"`
}

MessageAckResult 结构体

func GetMessageAckResult added in v1.3.4

func GetMessageAckResult() *MessageAckResult

GetMessageAckResult() 从对象池中获取MessageAckResult

type MessageDetailResult

type MessageDetailResult struct {
	// 消息侦听通道
	Action string `json:"action,omitempty" xml:"action,omitempty"`
	// appKey
	AppKey string `json:"app_key,omitempty" xml:"app_key,omitempty"`
	// 应用名称
	AppName string `json:"app_name,omitempty" xml:"app_name,omitempty"`
	// 通知消息内容
	Desc string `json:"desc,omitempty" xml:"desc,omitempty"`
	// 消息失效时间
	ExipiredTime string `json:"exipired_time,omitempty" xml:"exipired_time,omitempty"`
	// 消息创建时间
	GmtCreateTime string `json:"gmt_create_time,omitempty" xml:"gmt_create_time,omitempty"`
	// 消息参数
	Parameter string `json:"parameter,omitempty" xml:"parameter,omitempty"`
	// 消息接收者json string
	Receiver string `json:"receiver,omitempty" xml:"receiver,omitempty"`
	// 通知消息标题
	Title string `json:"title,omitempty" xml:"title,omitempty"`
	// 消息uri,yunos4.x系统专用
	Uri string `json:"uri,omitempty" xml:"uri,omitempty"`
	// 消息到达数
	AckCnt int64 `json:"ack_cnt,omitempty" xml:"ack_cnt,omitempty"`
	// 消息审核状态
	Audit int64 `json:"audit,omitempty" xml:"audit,omitempty"`
	// 消息id
	Id int64 `json:"id,omitempty" xml:"id,omitempty"`
	// 预计发送数
	PredictSendCnt int64 `json:"predict_send_cnt,omitempty" xml:"predict_send_cnt,omitempty"`
	// 消息优先级
	Priority int64 `json:"priority,omitempty" xml:"priority,omitempty"`
	// 消息发送状态 0:发送中,1:发送完成,2:发送过期
	SendStatus int64 `json:"send_status,omitempty" xml:"send_status,omitempty"`
	// 消息类型,1为透传,2为通知
	Type int64 `json:"type,omitempty" xml:"type,omitempty"`
}

MessageDetailResult 结构体

func GetMessageDetailResult added in v1.3.4

func GetMessageDetailResult() *MessageDetailResult

GetMessageDetailResult() 从对象池中获取MessageDetailResult

type MessageResult

type MessageResult struct {
	// 消息过期时间
	ExpireTime int64 `json:"expire_time,omitempty" xml:"expire_time,omitempty"`
	// 消息预计发送数
	Total2send int64 `json:"total2send,omitempty" xml:"total2send,omitempty"`
	// 消息审核状态1,3:待审核 2:审核通过,处于发送中 4:审核拒绝 5 已撤回 6 已去重
	Audit int64 `json:"audit,omitempty" xml:"audit,omitempty"`
	// 消息ID
	Mid int64 `json:"mid,omitempty" xml:"mid,omitempty"`
	// 消息达到设备数
	Sentcount int64 `json:"sentcount,omitempty" xml:"sentcount,omitempty"`
}

MessageResult 结构体

func GetMessageResult added in v1.3.4

func GetMessageResult() *MessageResult

GetMessageResult() 从对象池中获取MessageResult

type Pagination

type Pagination struct {
	// 总条数
	TotalCount int64 `json:"total_count,omitempty" xml:"total_count,omitempty"`
	// 总页数,当totalCount=0 时,totalPageCount 必须设置为 1
	TotalPageCount int64 `json:"total_page_count,omitempty" xml:"total_page_count,omitempty"`
	// 分页查询页码
	PageSize int64 `json:"page_size,omitempty" xml:"page_size,omitempty"`
	// 分页每页数据集数
	PageIndex int64 `json:"page_index,omitempty" xml:"page_index,omitempty"`
}

Pagination 结构体

func GetPagination added in v1.3.4

func GetPagination() *Pagination

GetPagination() 从对象池中获取Pagination

type PaginationQueryResult

type PaginationQueryResult struct {
	// ack记录列表
	List []MessageAckResult `json:"list,omitempty" xml:"list>message_ack_result,omitempty"`
	// 分页数据
	Pagination *Pagination `json:"pagination,omitempty" xml:"pagination,omitempty"`
}

PaginationQueryResult 结构体

func GetPaginationQueryResult added in v1.3.4

func GetPaginationQueryResult() *PaginationQueryResult

GetPaginationQueryResult() 从对象池中获取PaginationQueryResult

type PushRequest

type PushRequest struct {
	// 消息内容, 为json字符串,格式详见http://open.yunos.com/doc/detail?spm=a2c01.7698725.0002.40.ZNPFOJ&documentId=102975
	Msg string `json:"msg,omitempty" xml:"msg,omitempty"`
	// 业务应用appKey,top调用不需要传此参数
	BizAppKey string `json:"biz_app_key,omitempty" xml:"biz_app_key,omitempty"`
	// 去重码,为应用自己维护的消息唯一标记
	CollapseKey string `json:"collapse_key,omitempty" xml:"collapse_key,omitempty"`
	// 设备类型,1:android or yunos,2:ios,当deviceType不指定时,服务器端对msg json字段按照android格式解析
	DeviceType int64 `json:"device_type,omitempty" xml:"device_type,omitempty"`
	// 消息过期时间,相对时间(即多少秒后过期,最多7天),单位S,不填默认1小时过期
	Expiration int64 `json:"expiration,omitempty" xml:"expiration,omitempty"`
	// 仅IOS应用推送时使用,0代表生成环境,1代表沙箱环境,默认值为0
	IosEnvironment int64 `json:"ios_environment,omitempty" xml:"ios_environment,omitempty"`
	// 消息发送对象
	Receiver *Receiver `json:"receiver,omitempty" xml:"receiver,omitempty"`
	// 消息类型,当前type只能取1,即只能发送给应用透传消息
	Type int64 `json:"type,omitempty" xml:"type,omitempty"`
	// 消息发送优先级,范围为1-5,数字越高,优先级越大,不设置默认优先级为2
	Priority int64 `json:"priority,omitempty" xml:"priority,omitempty"`
}

PushRequest 结构体

func GetPushRequest added in v1.3.4

func GetPushRequest() *PushRequest

GetPushRequest() 从对象池中获取PushRequest

type Receiver

type Receiver struct {
	// deviceToken值,最多1000个
	Data []string `json:"data,omitempty" xml:"data>string,omitempty"`
	// deviceToken值,最多1000个
	DataList []string `json:"data_list,omitempty" xml:"data_list>string,omitempty"`
	// 只能填写deviceToken
	Type string `json:"type,omitempty" xml:"type,omitempty"`
}

Receiver 结构体

func GetReceiver added in v1.3.4

func GetReceiver() *Receiver

GetReceiver() 从对象池中获取Receiver

type YunosServiceCmnsCoaDeviceGetAPIRequest

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

YunosServiceCmnsCoaDeviceGetAPIRequest 设备详情查询 API请求 yunos.service.cmns.coa.device.get

第三方应用开发者调用此接口查询设备详情

func GetYunosServiceCmnsCoaDeviceGetAPIRequest added in v1.3.4

func GetYunosServiceCmnsCoaDeviceGetAPIRequest() *YunosServiceCmnsCoaDeviceGetAPIRequest

GetYunosServiceCmnsCoaDeviceGetRequest 从 sync.Pool 获取 YunosServiceCmnsCoaDeviceGetAPIRequest

func NewYunosServiceCmnsCoaDeviceGetRequest

func NewYunosServiceCmnsCoaDeviceGetRequest() *YunosServiceCmnsCoaDeviceGetAPIRequest

NewYunosServiceCmnsCoaDeviceGetRequest 初始化YunosServiceCmnsCoaDeviceGetAPIRequest对象

func (YunosServiceCmnsCoaDeviceGetAPIRequest) GetApiMethodName

func (r YunosServiceCmnsCoaDeviceGetAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (YunosServiceCmnsCoaDeviceGetAPIRequest) GetApiParams

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

GetApiParams IRequest interface 方法, 获取API参数

func (YunosServiceCmnsCoaDeviceGetAPIRequest) GetRawParams added in v1.2.8

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

func (YunosServiceCmnsCoaDeviceGetAPIRequest) GetType

GetType Type Getter

func (YunosServiceCmnsCoaDeviceGetAPIRequest) GetValue

GetValue Value Getter

func (*YunosServiceCmnsCoaDeviceGetAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*YunosServiceCmnsCoaDeviceGetAPIRequest) SetType

SetType is Type Setter 设备id类型,可以是uuid,imei,deviceToken,kp

func (*YunosServiceCmnsCoaDeviceGetAPIRequest) SetValue

SetValue is Value Setter 设备id

type YunosServiceCmnsCoaDeviceGetAPIResponse

type YunosServiceCmnsCoaDeviceGetAPIResponse struct {
	model.CommonResponse
	YunosServiceCmnsCoaDeviceGetAPIResponseModel
}

YunosServiceCmnsCoaDeviceGetAPIResponse 设备详情查询 API返回值 yunos.service.cmns.coa.device.get

第三方应用开发者调用此接口查询设备详情

func GetYunosServiceCmnsCoaDeviceGetAPIResponse added in v1.3.4

func GetYunosServiceCmnsCoaDeviceGetAPIResponse() *YunosServiceCmnsCoaDeviceGetAPIResponse

GetYunosServiceCmnsCoaDeviceGetAPIResponse 从 sync.Pool 获取 YunosServiceCmnsCoaDeviceGetAPIResponse

func (*YunosServiceCmnsCoaDeviceGetAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type YunosServiceCmnsCoaDeviceGetAPIResponseModel

type YunosServiceCmnsCoaDeviceGetAPIResponseModel struct {
	XMLName xml.Name `xml:"yunos_service_cmns_coa_device_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 设备详情
	DeviceList []DeviceResult `json:"device_list,omitempty" xml:"device_list>device_result,omitempty"`
	// 接口查询出错提示信息
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 200表示查询成功
	Status int64 `json:"status,omitempty" xml:"status,omitempty"`
}

YunosServiceCmnsCoaDeviceGetAPIResponseModel is 设备详情查询 成功返回结果

func (*YunosServiceCmnsCoaDeviceGetAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type YunosServiceCmnsCoaDeviceIsonlineAPIRequest

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

YunosServiceCmnsCoaDeviceIsonlineAPIRequest 根据设备id查询设备是否在线 API请求 yunos.service.cmns.coa.device.isonline

根据设备id查询设备是否在线

func GetYunosServiceCmnsCoaDeviceIsonlineAPIRequest added in v1.3.4

func GetYunosServiceCmnsCoaDeviceIsonlineAPIRequest() *YunosServiceCmnsCoaDeviceIsonlineAPIRequest

GetYunosServiceCmnsCoaDeviceIsonlineRequest 从 sync.Pool 获取 YunosServiceCmnsCoaDeviceIsonlineAPIRequest

func NewYunosServiceCmnsCoaDeviceIsonlineRequest

func NewYunosServiceCmnsCoaDeviceIsonlineRequest() *YunosServiceCmnsCoaDeviceIsonlineAPIRequest

NewYunosServiceCmnsCoaDeviceIsonlineRequest 初始化YunosServiceCmnsCoaDeviceIsonlineAPIRequest对象

func (YunosServiceCmnsCoaDeviceIsonlineAPIRequest) GetApiMethodName

GetApiMethodName IRequest interface 方法, 获取Api method

func (YunosServiceCmnsCoaDeviceIsonlineAPIRequest) GetApiParams

GetApiParams IRequest interface 方法, 获取API参数

func (YunosServiceCmnsCoaDeviceIsonlineAPIRequest) GetRawParams added in v1.2.8

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

func (YunosServiceCmnsCoaDeviceIsonlineAPIRequest) GetType

GetType Type Getter

func (YunosServiceCmnsCoaDeviceIsonlineAPIRequest) GetValue

GetValue Value Getter

func (*YunosServiceCmnsCoaDeviceIsonlineAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*YunosServiceCmnsCoaDeviceIsonlineAPIRequest) SetType

SetType is Type Setter 设备id类型,取值"uuid"或者"imei"或者"deviceToken"

func (*YunosServiceCmnsCoaDeviceIsonlineAPIRequest) SetValue

SetValue is Value Setter 对应的设备id值

type YunosServiceCmnsCoaDeviceIsonlineAPIResponse

type YunosServiceCmnsCoaDeviceIsonlineAPIResponse struct {
	model.CommonResponse
	YunosServiceCmnsCoaDeviceIsonlineAPIResponseModel
}

YunosServiceCmnsCoaDeviceIsonlineAPIResponse 根据设备id查询设备是否在线 API返回值 yunos.service.cmns.coa.device.isonline

根据设备id查询设备是否在线

func GetYunosServiceCmnsCoaDeviceIsonlineAPIResponse added in v1.3.4

func GetYunosServiceCmnsCoaDeviceIsonlineAPIResponse() *YunosServiceCmnsCoaDeviceIsonlineAPIResponse

GetYunosServiceCmnsCoaDeviceIsonlineAPIResponse 从 sync.Pool 获取 YunosServiceCmnsCoaDeviceIsonlineAPIResponse

func (*YunosServiceCmnsCoaDeviceIsonlineAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type YunosServiceCmnsCoaDeviceIsonlineAPIResponseModel

type YunosServiceCmnsCoaDeviceIsonlineAPIResponseModel struct {
	XMLName xml.Name `xml:"yunos_service_cmns_coa_device_isonline_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// msg
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// data
	Data int64 `json:"data,omitempty" xml:"data,omitempty"`
	// status
	Status int64 `json:"status,omitempty" xml:"status,omitempty"`
}

YunosServiceCmnsCoaDeviceIsonlineAPIResponseModel is 根据设备id查询设备是否在线 成功返回结果

func (*YunosServiceCmnsCoaDeviceIsonlineAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type YunosServiceCmnsCoaMessageAckAPIRequest

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

YunosServiceCmnsCoaMessageAckAPIRequest 消息回执查询 API请求 yunos.service.cmns.coa.message.ack

第三方应用开发者调用此接口查询设备是否收到消息,只能查询此appKey床发的消息

func GetYunosServiceCmnsCoaMessageAckAPIRequest added in v1.3.4

func GetYunosServiceCmnsCoaMessageAckAPIRequest() *YunosServiceCmnsCoaMessageAckAPIRequest

GetYunosServiceCmnsCoaMessageAckRequest 从 sync.Pool 获取 YunosServiceCmnsCoaMessageAckAPIRequest

func NewYunosServiceCmnsCoaMessageAckRequest

func NewYunosServiceCmnsCoaMessageAckRequest() *YunosServiceCmnsCoaMessageAckAPIRequest

NewYunosServiceCmnsCoaMessageAckRequest 初始化YunosServiceCmnsCoaMessageAckAPIRequest对象

func (YunosServiceCmnsCoaMessageAckAPIRequest) GetApiMethodName

func (r YunosServiceCmnsCoaMessageAckAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (YunosServiceCmnsCoaMessageAckAPIRequest) GetApiParams

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

GetApiParams IRequest interface 方法, 获取API参数

func (YunosServiceCmnsCoaMessageAckAPIRequest) GetDeviceToken

GetDeviceToken DeviceToken Getter

func (YunosServiceCmnsCoaMessageAckAPIRequest) GetImei

GetImei Imei Getter

func (YunosServiceCmnsCoaMessageAckAPIRequest) GetMid

GetMid Mid Getter

func (YunosServiceCmnsCoaMessageAckAPIRequest) GetRawParams added in v1.2.8

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

func (YunosServiceCmnsCoaMessageAckAPIRequest) GetUuid

GetUuid Uuid Getter

func (*YunosServiceCmnsCoaMessageAckAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*YunosServiceCmnsCoaMessageAckAPIRequest) SetDeviceToken

func (r *YunosServiceCmnsCoaMessageAckAPIRequest) SetDeviceToken(_deviceToken string) error

SetDeviceToken is DeviceToken Setter 设备唯一值deviceToken

func (*YunosServiceCmnsCoaMessageAckAPIRequest) SetImei

SetImei is Imei Setter 设备imei

func (*YunosServiceCmnsCoaMessageAckAPIRequest) SetMid

SetMid is Mid Setter 消息ID

func (*YunosServiceCmnsCoaMessageAckAPIRequest) SetUuid

SetUuid is Uuid Setter 设备uuid

type YunosServiceCmnsCoaMessageAckAPIResponse

type YunosServiceCmnsCoaMessageAckAPIResponse struct {
	model.CommonResponse
	YunosServiceCmnsCoaMessageAckAPIResponseModel
}

YunosServiceCmnsCoaMessageAckAPIResponse 消息回执查询 API返回值 yunos.service.cmns.coa.message.ack

第三方应用开发者调用此接口查询设备是否收到消息,只能查询此appKey床发的消息

func GetYunosServiceCmnsCoaMessageAckAPIResponse added in v1.3.4

func GetYunosServiceCmnsCoaMessageAckAPIResponse() *YunosServiceCmnsCoaMessageAckAPIResponse

GetYunosServiceCmnsCoaMessageAckAPIResponse 从 sync.Pool 获取 YunosServiceCmnsCoaMessageAckAPIResponse

func (*YunosServiceCmnsCoaMessageAckAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type YunosServiceCmnsCoaMessageAckAPIResponseModel

type YunosServiceCmnsCoaMessageAckAPIResponseModel struct {
	XMLName xml.Name `xml:"yunos_service_cmns_coa_message_ack_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 接口出错提示信息
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 接口调用成功
	Status int64 `json:"status,omitempty" xml:"status,omitempty"`
	// 接口调用成功返回信息<br/>0:未到达 1:已到达
	Data int64 `json:"data,omitempty" xml:"data,omitempty"`
}

YunosServiceCmnsCoaMessageAckAPIResponseModel is 消息回执查询 成功返回结果

func (*YunosServiceCmnsCoaMessageAckAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type YunosServiceCmnsCoaMessageAcksListAPIRequest

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

YunosServiceCmnsCoaMessageAcksListAPIRequest 消息ack记录查询 API请求 yunos.service.cmns.coa.message.acks.list

第三方应用开发者调用此接口查询消息ack记录

func GetYunosServiceCmnsCoaMessageAcksListAPIRequest added in v1.3.4

func GetYunosServiceCmnsCoaMessageAcksListAPIRequest() *YunosServiceCmnsCoaMessageAcksListAPIRequest

GetYunosServiceCmnsCoaMessageAcksListRequest 从 sync.Pool 获取 YunosServiceCmnsCoaMessageAcksListAPIRequest

func NewYunosServiceCmnsCoaMessageAcksListRequest

func NewYunosServiceCmnsCoaMessageAcksListRequest() *YunosServiceCmnsCoaMessageAcksListAPIRequest

NewYunosServiceCmnsCoaMessageAcksListRequest 初始化YunosServiceCmnsCoaMessageAcksListAPIRequest对象

func (YunosServiceCmnsCoaMessageAcksListAPIRequest) GetApiMethodName

GetApiMethodName IRequest interface 方法, 获取Api method

func (YunosServiceCmnsCoaMessageAcksListAPIRequest) GetApiParams

GetApiParams IRequest interface 方法, 获取API参数

func (YunosServiceCmnsCoaMessageAcksListAPIRequest) GetDid

GetDid Did Getter

func (YunosServiceCmnsCoaMessageAcksListAPIRequest) GetMid

GetMid Mid Getter

func (YunosServiceCmnsCoaMessageAcksListAPIRequest) GetPageIndex

GetPageIndex PageIndex Getter

func (YunosServiceCmnsCoaMessageAcksListAPIRequest) GetPageSize

GetPageSize PageSize Getter

func (YunosServiceCmnsCoaMessageAcksListAPIRequest) GetRawParams added in v1.2.8

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

func (*YunosServiceCmnsCoaMessageAcksListAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*YunosServiceCmnsCoaMessageAcksListAPIRequest) SetDid

SetDid is Did Setter 设备id

func (*YunosServiceCmnsCoaMessageAcksListAPIRequest) SetMid

SetMid is Mid Setter 消息id

func (*YunosServiceCmnsCoaMessageAcksListAPIRequest) SetPageIndex

func (r *YunosServiceCmnsCoaMessageAcksListAPIRequest) SetPageIndex(_pageIndex int64) error

SetPageIndex is PageIndex Setter 分页查询页码

func (*YunosServiceCmnsCoaMessageAcksListAPIRequest) SetPageSize

func (r *YunosServiceCmnsCoaMessageAcksListAPIRequest) SetPageSize(_pageSize int64) error

SetPageSize is PageSize Setter 分页每页数据集数

type YunosServiceCmnsCoaMessageAcksListAPIResponse

type YunosServiceCmnsCoaMessageAcksListAPIResponse struct {
	model.CommonResponse
	YunosServiceCmnsCoaMessageAcksListAPIResponseModel
}

YunosServiceCmnsCoaMessageAcksListAPIResponse 消息ack记录查询 API返回值 yunos.service.cmns.coa.message.acks.list

第三方应用开发者调用此接口查询消息ack记录

func GetYunosServiceCmnsCoaMessageAcksListAPIResponse added in v1.3.4

func GetYunosServiceCmnsCoaMessageAcksListAPIResponse() *YunosServiceCmnsCoaMessageAcksListAPIResponse

GetYunosServiceCmnsCoaMessageAcksListAPIResponse 从 sync.Pool 获取 YunosServiceCmnsCoaMessageAcksListAPIResponse

func (*YunosServiceCmnsCoaMessageAcksListAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type YunosServiceCmnsCoaMessageAcksListAPIResponseModel

type YunosServiceCmnsCoaMessageAcksListAPIResponseModel struct {
	XMLName xml.Name `xml:"yunos_service_cmns_coa_message_acks_list_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 接口查询出错提示信息
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 分页结果对象
	Data *PaginationQueryResult `json:"data,omitempty" xml:"data,omitempty"`
	// 200表示查询成功
	Status int64 `json:"status,omitempty" xml:"status,omitempty"`
}

YunosServiceCmnsCoaMessageAcksListAPIResponseModel is 消息ack记录查询 成功返回结果

func (*YunosServiceCmnsCoaMessageAcksListAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type YunosServiceCmnsCoaMessageCancelAPIRequest

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

YunosServiceCmnsCoaMessageCancelAPIRequest CMNS消息撤回 API请求 yunos.service.cmns.coa.message.cancel

此接口用户撤回之前已经发出去的消息,根据消息ID撤回,只能撤回此appKey创建的消息。

func GetYunosServiceCmnsCoaMessageCancelAPIRequest added in v1.3.4

func GetYunosServiceCmnsCoaMessageCancelAPIRequest() *YunosServiceCmnsCoaMessageCancelAPIRequest

GetYunosServiceCmnsCoaMessageCancelRequest 从 sync.Pool 获取 YunosServiceCmnsCoaMessageCancelAPIRequest

func NewYunosServiceCmnsCoaMessageCancelRequest

func NewYunosServiceCmnsCoaMessageCancelRequest() *YunosServiceCmnsCoaMessageCancelAPIRequest

NewYunosServiceCmnsCoaMessageCancelRequest 初始化YunosServiceCmnsCoaMessageCancelAPIRequest对象

func (YunosServiceCmnsCoaMessageCancelAPIRequest) GetApiMethodName

GetApiMethodName IRequest interface 方法, 获取Api method

func (YunosServiceCmnsCoaMessageCancelAPIRequest) GetApiParams

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

GetApiParams IRequest interface 方法, 获取API参数

func (YunosServiceCmnsCoaMessageCancelAPIRequest) GetMid

GetMid Mid Getter

func (YunosServiceCmnsCoaMessageCancelAPIRequest) GetRawParams added in v1.2.8

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

func (*YunosServiceCmnsCoaMessageCancelAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*YunosServiceCmnsCoaMessageCancelAPIRequest) SetMid

SetMid is Mid Setter 消息ID

type YunosServiceCmnsCoaMessageCancelAPIResponse

type YunosServiceCmnsCoaMessageCancelAPIResponse struct {
	model.CommonResponse
	YunosServiceCmnsCoaMessageCancelAPIResponseModel
}

YunosServiceCmnsCoaMessageCancelAPIResponse CMNS消息撤回 API返回值 yunos.service.cmns.coa.message.cancel

此接口用户撤回之前已经发出去的消息,根据消息ID撤回,只能撤回此appKey创建的消息。

func GetYunosServiceCmnsCoaMessageCancelAPIResponse added in v1.3.4

func GetYunosServiceCmnsCoaMessageCancelAPIResponse() *YunosServiceCmnsCoaMessageCancelAPIResponse

GetYunosServiceCmnsCoaMessageCancelAPIResponse 从 sync.Pool 获取 YunosServiceCmnsCoaMessageCancelAPIResponse

func (*YunosServiceCmnsCoaMessageCancelAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type YunosServiceCmnsCoaMessageCancelAPIResponseModel

type YunosServiceCmnsCoaMessageCancelAPIResponseModel struct {
	XMLName xml.Name `xml:"yunos_service_cmns_coa_message_cancel_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 调用出错时返回信息
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 返回状态 200表示调用成功
	Status int64 `json:"status,omitempty" xml:"status,omitempty"`
	// true:撤回成功<br/>false:撤回失败
	Data bool `json:"data,omitempty" xml:"data,omitempty"`
}

YunosServiceCmnsCoaMessageCancelAPIResponseModel is CMNS消息撤回 成功返回结果

func (*YunosServiceCmnsCoaMessageCancelAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type YunosServiceCmnsCoaMessageGetAPIRequest

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

YunosServiceCmnsCoaMessageGetAPIRequest 消息详情查询 API请求 yunos.service.cmns.coa.message.get

第三方应用开发者调用此接口查询消息详情,只能查询此appKey发的消息

func GetYunosServiceCmnsCoaMessageGetAPIRequest added in v1.3.4

func GetYunosServiceCmnsCoaMessageGetAPIRequest() *YunosServiceCmnsCoaMessageGetAPIRequest

GetYunosServiceCmnsCoaMessageGetRequest 从 sync.Pool 获取 YunosServiceCmnsCoaMessageGetAPIRequest

func NewYunosServiceCmnsCoaMessageGetRequest

func NewYunosServiceCmnsCoaMessageGetRequest() *YunosServiceCmnsCoaMessageGetAPIRequest

NewYunosServiceCmnsCoaMessageGetRequest 初始化YunosServiceCmnsCoaMessageGetAPIRequest对象

func (YunosServiceCmnsCoaMessageGetAPIRequest) GetApiMethodName

func (r YunosServiceCmnsCoaMessageGetAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (YunosServiceCmnsCoaMessageGetAPIRequest) GetApiParams

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

GetApiParams IRequest interface 方法, 获取API参数

func (YunosServiceCmnsCoaMessageGetAPIRequest) GetMid

GetMid Mid Getter

func (YunosServiceCmnsCoaMessageGetAPIRequest) GetRawParams added in v1.2.8

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

func (*YunosServiceCmnsCoaMessageGetAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*YunosServiceCmnsCoaMessageGetAPIRequest) SetMid

SetMid is Mid Setter 消息id

type YunosServiceCmnsCoaMessageGetAPIResponse

type YunosServiceCmnsCoaMessageGetAPIResponse struct {
	model.CommonResponse
	YunosServiceCmnsCoaMessageGetAPIResponseModel
}

YunosServiceCmnsCoaMessageGetAPIResponse 消息详情查询 API返回值 yunos.service.cmns.coa.message.get

第三方应用开发者调用此接口查询消息详情,只能查询此appKey发的消息

func GetYunosServiceCmnsCoaMessageGetAPIResponse added in v1.3.4

func GetYunosServiceCmnsCoaMessageGetAPIResponse() *YunosServiceCmnsCoaMessageGetAPIResponse

GetYunosServiceCmnsCoaMessageGetAPIResponse 从 sync.Pool 获取 YunosServiceCmnsCoaMessageGetAPIResponse

func (*YunosServiceCmnsCoaMessageGetAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type YunosServiceCmnsCoaMessageGetAPIResponseModel

type YunosServiceCmnsCoaMessageGetAPIResponseModel struct {
	XMLName xml.Name `xml:"yunos_service_cmns_coa_message_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 接口查询出错提示信息
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 消息内容
	Data *MessageDetailResult `json:"data,omitempty" xml:"data,omitempty"`
	// 200表示查询成功
	Status int64 `json:"status,omitempty" xml:"status,omitempty"`
}

YunosServiceCmnsCoaMessageGetAPIResponseModel is 消息详情查询 成功返回结果

func (*YunosServiceCmnsCoaMessageGetAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type YunosServiceCmnsCoaMessagePushAPIRequest

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

YunosServiceCmnsCoaMessagePushAPIRequest 消息推送接口 API请求 yunos.service.cmns.coa.message.push

调用CMNS系统的pushMessage接口实现消息通知到YUNOS设备的第三方应用软件。

func GetYunosServiceCmnsCoaMessagePushAPIRequest added in v1.3.4

func GetYunosServiceCmnsCoaMessagePushAPIRequest() *YunosServiceCmnsCoaMessagePushAPIRequest

GetYunosServiceCmnsCoaMessagePushRequest 从 sync.Pool 获取 YunosServiceCmnsCoaMessagePushAPIRequest

func NewYunosServiceCmnsCoaMessagePushRequest

func NewYunosServiceCmnsCoaMessagePushRequest() *YunosServiceCmnsCoaMessagePushAPIRequest

NewYunosServiceCmnsCoaMessagePushRequest 初始化YunosServiceCmnsCoaMessagePushAPIRequest对象

func (YunosServiceCmnsCoaMessagePushAPIRequest) GetApiMethodName

func (r YunosServiceCmnsCoaMessagePushAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (YunosServiceCmnsCoaMessagePushAPIRequest) GetApiParams

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

GetApiParams IRequest interface 方法, 获取API参数

func (YunosServiceCmnsCoaMessagePushAPIRequest) GetPushRequest

GetPushRequest PushRequest Getter

func (YunosServiceCmnsCoaMessagePushAPIRequest) GetRawParams added in v1.2.8

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

func (*YunosServiceCmnsCoaMessagePushAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*YunosServiceCmnsCoaMessagePushAPIRequest) SetPushRequest

func (r *YunosServiceCmnsCoaMessagePushAPIRequest) SetPushRequest(_pushRequest *PushRequest) error

SetPushRequest is PushRequest Setter 消息推送请求对象

type YunosServiceCmnsCoaMessagePushAPIResponse

type YunosServiceCmnsCoaMessagePushAPIResponse struct {
	model.CommonResponse
	YunosServiceCmnsCoaMessagePushAPIResponseModel
}

YunosServiceCmnsCoaMessagePushAPIResponse 消息推送接口 API返回值 yunos.service.cmns.coa.message.push

调用CMNS系统的pushMessage接口实现消息通知到YUNOS设备的第三方应用软件。

func GetYunosServiceCmnsCoaMessagePushAPIResponse added in v1.3.4

func GetYunosServiceCmnsCoaMessagePushAPIResponse() *YunosServiceCmnsCoaMessagePushAPIResponse

GetYunosServiceCmnsCoaMessagePushAPIResponse 从 sync.Pool 获取 YunosServiceCmnsCoaMessagePushAPIResponse

func (*YunosServiceCmnsCoaMessagePushAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type YunosServiceCmnsCoaMessagePushAPIResponseModel

type YunosServiceCmnsCoaMessagePushAPIResponseModel struct {
	XMLName xml.Name `xml:"yunos_service_cmns_coa_message_push_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 消息发送提示
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 消息ID,失败则为null
	Mid int64 `json:"mid,omitempty" xml:"mid,omitempty"`
	// 200:消息发送成功
	Status int64 `json:"status,omitempty" xml:"status,omitempty"`
}

YunosServiceCmnsCoaMessagePushAPIResponseModel is 消息推送接口 成功返回结果

func (*YunosServiceCmnsCoaMessagePushAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type YunosServiceCmnsCoaMessageresultGetAPIRequest

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

YunosServiceCmnsCoaMessageresultGetAPIRequest CMNS消息发送到达查询 API请求 yunos.service.cmns.coa.messageresult.get

CMNS消息发送到达查询,根据消息ID查询,仅能查询该appKey所发送的消息

func GetYunosServiceCmnsCoaMessageresultGetAPIRequest added in v1.3.4

func GetYunosServiceCmnsCoaMessageresultGetAPIRequest() *YunosServiceCmnsCoaMessageresultGetAPIRequest

GetYunosServiceCmnsCoaMessageresultGetRequest 从 sync.Pool 获取 YunosServiceCmnsCoaMessageresultGetAPIRequest

func NewYunosServiceCmnsCoaMessageresultGetRequest

func NewYunosServiceCmnsCoaMessageresultGetRequest() *YunosServiceCmnsCoaMessageresultGetAPIRequest

NewYunosServiceCmnsCoaMessageresultGetRequest 初始化YunosServiceCmnsCoaMessageresultGetAPIRequest对象

func (YunosServiceCmnsCoaMessageresultGetAPIRequest) GetApiMethodName

GetApiMethodName IRequest interface 方法, 获取Api method

func (YunosServiceCmnsCoaMessageresultGetAPIRequest) GetApiParams

GetApiParams IRequest interface 方法, 获取API参数

func (YunosServiceCmnsCoaMessageresultGetAPIRequest) GetMid

GetMid Mid Getter

func (YunosServiceCmnsCoaMessageresultGetAPIRequest) GetRawParams added in v1.2.8

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

func (*YunosServiceCmnsCoaMessageresultGetAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*YunosServiceCmnsCoaMessageresultGetAPIRequest) SetMid

SetMid is Mid Setter 消息ID

type YunosServiceCmnsCoaMessageresultGetAPIResponse

type YunosServiceCmnsCoaMessageresultGetAPIResponse struct {
	model.CommonResponse
	YunosServiceCmnsCoaMessageresultGetAPIResponseModel
}

YunosServiceCmnsCoaMessageresultGetAPIResponse CMNS消息发送到达查询 API返回值 yunos.service.cmns.coa.messageresult.get

CMNS消息发送到达查询,根据消息ID查询,仅能查询该appKey所发送的消息

func GetYunosServiceCmnsCoaMessageresultGetAPIResponse added in v1.3.4

func GetYunosServiceCmnsCoaMessageresultGetAPIResponse() *YunosServiceCmnsCoaMessageresultGetAPIResponse

GetYunosServiceCmnsCoaMessageresultGetAPIResponse 从 sync.Pool 获取 YunosServiceCmnsCoaMessageresultGetAPIResponse

func (*YunosServiceCmnsCoaMessageresultGetAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type YunosServiceCmnsCoaMessageresultGetAPIResponseModel

type YunosServiceCmnsCoaMessageresultGetAPIResponseModel struct {
	XMLName xml.Name `xml:"yunos_service_cmns_coa_messageresult_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 接口查询出错提示信息
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 200表示查询成功
	Status int64 `json:"status,omitempty" xml:"status,omitempty"`
	// 具体的消息返回值
	Data *MessageResult `json:"data,omitempty" xml:"data,omitempty"`
}

YunosServiceCmnsCoaMessageresultGetAPIResponseModel is CMNS消息发送到达查询 成功返回结果

func (*YunosServiceCmnsCoaMessageresultGetAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type YunosServiceCmnsCoaPushAPIRequest

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

YunosServiceCmnsCoaPushAPIRequest 消息推送接口 API请求 yunos.service.cmns.coa.push

调用CMNS系统的pushMessage接口实现消息通知到YUNOS设备的第三方应用软件。

func GetYunosServiceCmnsCoaPushAPIRequest added in v1.3.4

func GetYunosServiceCmnsCoaPushAPIRequest() *YunosServiceCmnsCoaPushAPIRequest

GetYunosServiceCmnsCoaPushRequest 从 sync.Pool 获取 YunosServiceCmnsCoaPushAPIRequest

func NewYunosServiceCmnsCoaPushRequest

func NewYunosServiceCmnsCoaPushRequest() *YunosServiceCmnsCoaPushAPIRequest

NewYunosServiceCmnsCoaPushRequest 初始化YunosServiceCmnsCoaPushAPIRequest对象

func (YunosServiceCmnsCoaPushAPIRequest) GetApiMethodName

func (r YunosServiceCmnsCoaPushAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (YunosServiceCmnsCoaPushAPIRequest) GetApiParams

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

GetApiParams IRequest interface 方法, 获取API参数

func (YunosServiceCmnsCoaPushAPIRequest) GetMsgObj

GetMsgObj MsgObj Getter

func (YunosServiceCmnsCoaPushAPIRequest) GetRawParams added in v1.2.8

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

func (*YunosServiceCmnsCoaPushAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*YunosServiceCmnsCoaPushAPIRequest) SetMsgObj

func (r *YunosServiceCmnsCoaPushAPIRequest) SetMsgObj(_msgObj *CmnsMessage) error

SetMsgObj is MsgObj Setter 消息结构对象

type YunosServiceCmnsCoaPushAPIResponse

type YunosServiceCmnsCoaPushAPIResponse struct {
	model.CommonResponse
	YunosServiceCmnsCoaPushAPIResponseModel
}

YunosServiceCmnsCoaPushAPIResponse 消息推送接口 API返回值 yunos.service.cmns.coa.push

调用CMNS系统的pushMessage接口实现消息通知到YUNOS设备的第三方应用软件。

func GetYunosServiceCmnsCoaPushAPIResponse added in v1.3.4

func GetYunosServiceCmnsCoaPushAPIResponse() *YunosServiceCmnsCoaPushAPIResponse

GetYunosServiceCmnsCoaPushAPIResponse 从 sync.Pool 获取 YunosServiceCmnsCoaPushAPIResponse

func (*YunosServiceCmnsCoaPushAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type YunosServiceCmnsCoaPushAPIResponseModel

type YunosServiceCmnsCoaPushAPIResponseModel struct {
	XMLName xml.Name `xml:"yunos_service_cmns_coa_push_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 消息发送提示
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 消息ID,失败则为null
	Mid int64 `json:"mid,omitempty" xml:"mid,omitempty"`
	// 200:消息发送成功
	Status int64 `json:"status,omitempty" xml:"status,omitempty"`
}

YunosServiceCmnsCoaPushAPIResponseModel is 消息推送接口 成功返回结果

func (*YunosServiceCmnsCoaPushAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

Jump to

Keyboard shortcuts

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