jms

package
v1.1.4 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MsgGroupDO

type MsgGroupDO struct {
	// 123
	Name string `json:"name,omitempty" xml:"name,omitempty"`
}

MsgGroupDO

type TaobaoJushitaJmsGroupDeleteAPIResponse

type TaobaoJushitaJmsGroupDeleteAPIResponse struct {
	model.CommonResponse
	TaobaoJushitaJmsGroupDeleteResponse
}

删除ONS分组 API返回值 taobao.jushita.jms.group.delete

删除ONS分组

type TaobaoJushitaJmsGroupDeleteRequest

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

删除ONS分组 API请求 taobao.jushita.jms.group.delete

删除ONS分组

func NewTaobaoJushitaJmsGroupDeleteRequest

func NewTaobaoJushitaJmsGroupDeleteRequest() *TaobaoJushitaJmsGroupDeleteRequest

初始化TaobaoJushitaJmsGroupDeleteRequest对象

func (TaobaoJushitaJmsGroupDeleteRequest) GetApiMethodName

func (r TaobaoJushitaJmsGroupDeleteRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoJushitaJmsGroupDeleteRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoJushitaJmsGroupDeleteRequest) GetGroupName

func (r TaobaoJushitaJmsGroupDeleteRequest) GetGroupName() string

GroupName Getter

func (TaobaoJushitaJmsGroupDeleteRequest) GetNicks

Nicks Getter

func (TaobaoJushitaJmsGroupDeleteRequest) GetUserPlatform

func (r TaobaoJushitaJmsGroupDeleteRequest) GetUserPlatform() string

UserPlatform Getter

func (*TaobaoJushitaJmsGroupDeleteRequest) SetGroupName

func (r *TaobaoJushitaJmsGroupDeleteRequest) SetGroupName(groupName string) error

GroupName Setter 分组名称,分组删除后,用户的消息将会存储于默认分组中。警告:由于分组已经删除,用户之前未消费的消息将无法再获取。不能以default开头,default开头为系统默认组。

func (*TaobaoJushitaJmsGroupDeleteRequest) SetNicks

func (r *TaobaoJushitaJmsGroupDeleteRequest) SetNicks(nicks []string) error

Nicks Setter 用户列表,不传表示删除整个分组,如果用户全部删除后,也会自动删除整个分组

func (*TaobaoJushitaJmsGroupDeleteRequest) SetUserPlatform

func (r *TaobaoJushitaJmsGroupDeleteRequest) SetUserPlatform(userPlatform string) error

UserPlatform Setter 用户所属于的平台类型,tbUIC:淘宝用户; icbu: icbu用户

type TaobaoJushitaJmsGroupDeleteResponse

type TaobaoJushitaJmsGroupDeleteResponse struct {
	XMLName xml.Name `xml:"jushita_jms_group_delete_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 操作结果
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

删除ONS分组 成功返回结果

type TaobaoJushitaJmsGroupGetAPIResponse

type TaobaoJushitaJmsGroupGetAPIResponse struct {
	model.CommonResponse
	TaobaoJushitaJmsGroupGetResponse
}

查询ONS分组 API返回值 taobao.jushita.jms.group.get

查询当前appkey在ONS中已有的分组

type TaobaoJushitaJmsGroupGetRequest

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

查询ONS分组 API请求 taobao.jushita.jms.group.get

查询当前appkey在ONS中已有的分组

func NewTaobaoJushitaJmsGroupGetRequest

func NewTaobaoJushitaJmsGroupGetRequest() *TaobaoJushitaJmsGroupGetRequest

初始化TaobaoJushitaJmsGroupGetRequest对象

func (TaobaoJushitaJmsGroupGetRequest) GetApiMethodName

func (r TaobaoJushitaJmsGroupGetRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoJushitaJmsGroupGetRequest) GetApiParams

func (r TaobaoJushitaJmsGroupGetRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoJushitaJmsGroupGetRequest) GetGroupNames

func (r TaobaoJushitaJmsGroupGetRequest) GetGroupNames() []string

GroupNames Getter

func (TaobaoJushitaJmsGroupGetRequest) GetPageNo

func (r TaobaoJushitaJmsGroupGetRequest) GetPageNo() int64

PageNo Getter

func (TaobaoJushitaJmsGroupGetRequest) GetPageSize

func (r TaobaoJushitaJmsGroupGetRequest) GetPageSize() int64

PageSize Getter

func (*TaobaoJushitaJmsGroupGetRequest) SetGroupNames

func (r *TaobaoJushitaJmsGroupGetRequest) SetGroupNames(groupNames []string) error

GroupNames Setter 要查询分组的名称,多个分组用半角逗号分隔,不传代表查询所有分组信息,但不会返回组下面的用户信息。如果应用没有设置分组则返回空。组名不能以default开头,default开头是系统默认的组。

func (*TaobaoJushitaJmsGroupGetRequest) SetPageNo

func (r *TaobaoJushitaJmsGroupGetRequest) SetPageNo(pageNo int64) error

PageNo Setter 页码

func (*TaobaoJushitaJmsGroupGetRequest) SetPageSize

func (r *TaobaoJushitaJmsGroupGetRequest) SetPageSize(pageSize int64) error

PageSize Setter 每页返回多少个分组

type TaobaoJushitaJmsGroupGetResponse

type TaobaoJushitaJmsGroupGetResponse struct {
	XMLName xml.Name `xml:"jushita_jms_group_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 返回的总数
	TotalResults int64 `json:"total_results,omitempty" xml:"total_results,omitempty"`
	// 分组信息
	Groups []MsgGroupDO `json:"groups,omitempty" xml:"groups>msg_group_do,omitempty"`
}

查询ONS分组 成功返回结果

type TaobaoJushitaJmsTopicsGetAPIResponse

type TaobaoJushitaJmsTopicsGetAPIResponse struct {
	model.CommonResponse
	TaobaoJushitaJmsTopicsGetResponse
}

根据用户nick获取开通的消息列表 API返回值 taobao.jushita.jms.topics.get

根据用户nick获取开通的消息列表

type TaobaoJushitaJmsTopicsGetRequest

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

根据用户nick获取开通的消息列表 API请求 taobao.jushita.jms.topics.get

根据用户nick获取开通的消息列表

func NewTaobaoJushitaJmsTopicsGetRequest

func NewTaobaoJushitaJmsTopicsGetRequest() *TaobaoJushitaJmsTopicsGetRequest

初始化TaobaoJushitaJmsTopicsGetRequest对象

func (TaobaoJushitaJmsTopicsGetRequest) GetApiMethodName

func (r TaobaoJushitaJmsTopicsGetRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoJushitaJmsTopicsGetRequest) GetApiParams

func (r TaobaoJushitaJmsTopicsGetRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoJushitaJmsTopicsGetRequest) GetNick

Nick Getter

func (*TaobaoJushitaJmsTopicsGetRequest) SetNick

Nick Setter 卖家nick

type TaobaoJushitaJmsTopicsGetResponse

type TaobaoJushitaJmsTopicsGetResponse struct {
	XMLName xml.Name `xml:"jushita_jms_topics_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 错误信息
	ResultMessage string `json:"result_message,omitempty" xml:"result_message,omitempty"`
	// topic列表
	Results []string `json:"results,omitempty" xml:"results>string,omitempty"`
	// 错误码
	ResultCode string `json:"result_code,omitempty" xml:"result_code,omitempty"`
}

根据用户nick获取开通的消息列表 成功返回结果

type TaobaoJushitaJmsUserAddAPIResponse

type TaobaoJushitaJmsUserAddAPIResponse struct {
	model.CommonResponse
	TaobaoJushitaJmsUserAddResponse
}

添加ONS消息同步用户 API返回值 taobao.jushita.jms.user.add

添加ONS消息同步用户

type TaobaoJushitaJmsUserAddRequest

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

添加ONS消息同步用户 API请求 taobao.jushita.jms.user.add

添加ONS消息同步用户

func NewTaobaoJushitaJmsUserAddRequest

func NewTaobaoJushitaJmsUserAddRequest() *TaobaoJushitaJmsUserAddRequest

初始化TaobaoJushitaJmsUserAddRequest对象

func (TaobaoJushitaJmsUserAddRequest) GetApiMethodName

func (r TaobaoJushitaJmsUserAddRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoJushitaJmsUserAddRequest) GetApiParams

func (r TaobaoJushitaJmsUserAddRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoJushitaJmsUserAddRequest) GetTopicNames

func (r TaobaoJushitaJmsUserAddRequest) GetTopicNames() []string

TopicNames Getter

func (*TaobaoJushitaJmsUserAddRequest) SetTopicNames

func (r *TaobaoJushitaJmsUserAddRequest) SetTopicNames(topicNames []string) error

TopicNames Setter topic列表,不填则继承appkey所订阅的topic

type TaobaoJushitaJmsUserAddResponse

type TaobaoJushitaJmsUserAddResponse struct {
	XMLName xml.Name `xml:"jushita_jms_user_add_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 是否成功,如果失败请看错误信息
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

添加ONS消息同步用户 成功返回结果

type TaobaoJushitaJmsUserDeleteAPIResponse

type TaobaoJushitaJmsUserDeleteAPIResponse struct {
	model.CommonResponse
	TaobaoJushitaJmsUserDeleteResponse
}

删除ONS消息同步用户 API返回值 taobao.jushita.jms.user.delete

删除ONS消息同步用户,删除后用户的消息将不会推送到聚石塔的ONS中

type TaobaoJushitaJmsUserDeleteRequest

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

删除ONS消息同步用户 API请求 taobao.jushita.jms.user.delete

删除ONS消息同步用户,删除后用户的消息将不会推送到聚石塔的ONS中

func NewTaobaoJushitaJmsUserDeleteRequest

func NewTaobaoJushitaJmsUserDeleteRequest() *TaobaoJushitaJmsUserDeleteRequest

初始化TaobaoJushitaJmsUserDeleteRequest对象

func (TaobaoJushitaJmsUserDeleteRequest) GetApiMethodName

func (r TaobaoJushitaJmsUserDeleteRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoJushitaJmsUserDeleteRequest) GetApiParams

func (r TaobaoJushitaJmsUserDeleteRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoJushitaJmsUserDeleteRequest) GetUserNick

func (r TaobaoJushitaJmsUserDeleteRequest) GetUserNick() string

UserNick Getter

func (*TaobaoJushitaJmsUserDeleteRequest) SetUserNick

func (r *TaobaoJushitaJmsUserDeleteRequest) SetUserNick(userNick string) error

UserNick Setter 需要停止同步消息的用户nick

type TaobaoJushitaJmsUserDeleteResponse

type TaobaoJushitaJmsUserDeleteResponse struct {
	XMLName xml.Name `xml:"jushita_jms_user_delete_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 是否删除成功
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

删除ONS消息同步用户 成功返回结果

type TaobaoJushitaJmsUserGetAPIResponse

type TaobaoJushitaJmsUserGetAPIResponse struct {
	model.CommonResponse
	TaobaoJushitaJmsUserGetResponse
}

查询某个用户是否同步消息 API返回值 taobao.jushita.jms.user.get

查询某个用户是否同步消息,只支持单个查询

type TaobaoJushitaJmsUserGetRequest

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

查询某个用户是否同步消息 API请求 taobao.jushita.jms.user.get

查询某个用户是否同步消息,只支持单个查询

func NewTaobaoJushitaJmsUserGetRequest

func NewTaobaoJushitaJmsUserGetRequest() *TaobaoJushitaJmsUserGetRequest

初始化TaobaoJushitaJmsUserGetRequest对象

func (TaobaoJushitaJmsUserGetRequest) GetApiMethodName

func (r TaobaoJushitaJmsUserGetRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoJushitaJmsUserGetRequest) GetApiParams

func (r TaobaoJushitaJmsUserGetRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoJushitaJmsUserGetRequest) GetUserNick

func (r TaobaoJushitaJmsUserGetRequest) GetUserNick() string

UserNick Getter

func (*TaobaoJushitaJmsUserGetRequest) SetUserNick

func (r *TaobaoJushitaJmsUserGetRequest) SetUserNick(userNick string) error

UserNick Setter 需要查询的用户名

type TaobaoJushitaJmsUserGetResponse

type TaobaoJushitaJmsUserGetResponse struct {
	XMLName xml.Name `xml:"jushita_jms_user_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 同步的用户信息
	OnsUser *TmcUser `json:"ons_user,omitempty" xml:"ons_user,omitempty"`
}

查询某个用户是否同步消息 成功返回结果

type TmcUser

type TmcUser struct {
	// 用户昵称
	UserNick string `json:"user_nick,omitempty" xml:"user_nick,omitempty"`
	// 用户ID
	UserId int64 `json:"user_id,omitempty" xml:"user_id,omitempty"`
	// 用户授权是否有效,true表示授权有效,false表示授权过期
	IsValid bool `json:"is_valid,omitempty" xml:"is_valid,omitempty"`
	// 用户首次开通时间
	Created string `json:"created,omitempty" xml:"created,omitempty"`
	// 用户最后开通时间
	Modified string `json:"modified,omitempty" xml:"modified,omitempty"`
}

TmcUser

Jump to

Keyboard shortcuts

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