alimsg

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 alimsg 包含消息API相关结构体

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ReleaseAlibabaIdleOrderMsgSendAPIRequest added in v1.3.4

func ReleaseAlibabaIdleOrderMsgSendAPIRequest(v *AlibabaIdleOrderMsgSendAPIRequest)

ReleaseAlibabaIdleOrderMsgSendAPIRequest 将 AlibabaIdleOrderMsgSendAPIRequest 放入 sync.Pool

func ReleaseAlibabaIdleOrderMsgSendAPIResponse added in v1.3.4

func ReleaseAlibabaIdleOrderMsgSendAPIResponse(v *AlibabaIdleOrderMsgSendAPIResponse)

ReleaseAlibabaIdleOrderMsgSendAPIResponse 将 AlibabaIdleOrderMsgSendAPIResponse 保存到 sync.Pool

func ReleaseAlibabaLegMsgPostAPIRequest added in v1.3.4

func ReleaseAlibabaLegMsgPostAPIRequest(v *AlibabaLegMsgPostAPIRequest)

ReleaseAlibabaLegMsgPostAPIRequest 将 AlibabaLegMsgPostAPIRequest 放入 sync.Pool

func ReleaseAlibabaLegMsgPostAPIResponse added in v1.3.4

func ReleaseAlibabaLegMsgPostAPIResponse(v *AlibabaLegMsgPostAPIResponse)

ReleaseAlibabaLegMsgPostAPIResponse 将 AlibabaLegMsgPostAPIResponse 保存到 sync.Pool

func ReleaseSendTemplateMsgResponse added in v1.3.4

func ReleaseSendTemplateMsgResponse(v *SendTemplateMsgResponse)

ReleaseSendTemplateMsgResponse 释放SendTemplateMsgResponse

func ReleaseServiceResult added in v1.3.4

func ReleaseServiceResult(v *ServiceResult)

ReleaseServiceResult 释放ServiceResult

Types

type AlibabaIdleOrderMsgSendAPIRequest added in v1.2.0

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

AlibabaIdleOrderMsgSendAPIRequest 虚拟发货消息发送接口 API请求 alibaba.idle.order.msg.send

用户下单后服务商期望自动发货,该接口用于给用户发送文本消息,主要用于卡券类等虚拟商品场景

func GetAlibabaIdleOrderMsgSendAPIRequest added in v1.3.4

func GetAlibabaIdleOrderMsgSendAPIRequest() *AlibabaIdleOrderMsgSendAPIRequest

GetAlibabaIdleOrderMsgSendRequest 从 sync.Pool 获取 AlibabaIdleOrderMsgSendAPIRequest

func NewAlibabaIdleOrderMsgSendRequest

func NewAlibabaIdleOrderMsgSendRequest() *AlibabaIdleOrderMsgSendAPIRequest

NewAlibabaIdleOrderMsgSendRequest 初始化AlibabaIdleOrderMsgSendAPIRequest对象

func (AlibabaIdleOrderMsgSendAPIRequest) GetApiMethodName added in v1.2.0

func (r AlibabaIdleOrderMsgSendAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlibabaIdleOrderMsgSendAPIRequest) GetApiParams added in v1.2.0

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

GetApiParams IRequest interface 方法, 获取API参数

func (AlibabaIdleOrderMsgSendAPIRequest) GetOrderId added in v1.2.0

GetOrderId OrderId Getter

func (AlibabaIdleOrderMsgSendAPIRequest) GetRawParams added in v1.2.8

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

func (AlibabaIdleOrderMsgSendAPIRequest) GetText added in v1.2.0

GetText Text Getter

func (*AlibabaIdleOrderMsgSendAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*AlibabaIdleOrderMsgSendAPIRequest) SetOrderId added in v1.2.0

func (r *AlibabaIdleOrderMsgSendAPIRequest) SetOrderId(_orderId string) error

SetOrderId is OrderId Setter 订单id

func (*AlibabaIdleOrderMsgSendAPIRequest) SetText added in v1.2.0

SetText is Text Setter 消息发送内容

type AlibabaIdleOrderMsgSendAPIResponse

type AlibabaIdleOrderMsgSendAPIResponse struct {
	model.CommonResponse
	AlibabaIdleOrderMsgSendAPIResponseModel
}

AlibabaIdleOrderMsgSendAPIResponse 虚拟发货消息发送接口 API返回值 alibaba.idle.order.msg.send

用户下单后服务商期望自动发货,该接口用于给用户发送文本消息,主要用于卡券类等虚拟商品场景

func GetAlibabaIdleOrderMsgSendAPIResponse added in v1.3.4

func GetAlibabaIdleOrderMsgSendAPIResponse() *AlibabaIdleOrderMsgSendAPIResponse

GetAlibabaIdleOrderMsgSendAPIResponse 从 sync.Pool 获取 AlibabaIdleOrderMsgSendAPIResponse

func (*AlibabaIdleOrderMsgSendAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type AlibabaIdleOrderMsgSendAPIResponseModel added in v1.2.0

type AlibabaIdleOrderMsgSendAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_idle_order_msg_send_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 是否发送成功
	SendSuccess bool `json:"send_success,omitempty" xml:"send_success,omitempty"`
}

AlibabaIdleOrderMsgSendAPIResponseModel is 虚拟发货消息发送接口 成功返回结果

func (*AlibabaIdleOrderMsgSendAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type AlibabaLegMsgPostAPIRequest added in v1.2.0

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

AlibabaLegMsgPostAPIRequest 集团法务消息发送 API请求 alibaba.leg.msg.post

消息发送能力

func GetAlibabaLegMsgPostAPIRequest added in v1.3.4

func GetAlibabaLegMsgPostAPIRequest() *AlibabaLegMsgPostAPIRequest

GetAlibabaLegMsgPostRequest 从 sync.Pool 获取 AlibabaLegMsgPostAPIRequest

func NewAlibabaLegMsgPostRequest

func NewAlibabaLegMsgPostRequest() *AlibabaLegMsgPostAPIRequest

NewAlibabaLegMsgPostRequest 初始化AlibabaLegMsgPostAPIRequest对象

func (AlibabaLegMsgPostAPIRequest) GetAccessKey added in v1.2.0

func (r AlibabaLegMsgPostAPIRequest) GetAccessKey() string

GetAccessKey AccessKey Getter

func (AlibabaLegMsgPostAPIRequest) GetApiMethodName added in v1.2.0

func (r AlibabaLegMsgPostAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlibabaLegMsgPostAPIRequest) GetApiParams added in v1.2.0

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

GetApiParams IRequest interface 方法, 获取API参数

func (AlibabaLegMsgPostAPIRequest) GetAppId added in v1.2.0

func (r AlibabaLegMsgPostAPIRequest) GetAppId() string

GetAppId AppId Getter

func (AlibabaLegMsgPostAPIRequest) GetBusinessId added in v1.2.0

func (r AlibabaLegMsgPostAPIRequest) GetBusinessId() string

GetBusinessId BusinessId Getter

func (AlibabaLegMsgPostAPIRequest) GetBusinessType added in v1.2.0

func (r AlibabaLegMsgPostAPIRequest) GetBusinessType() string

GetBusinessType BusinessType Getter

func (AlibabaLegMsgPostAPIRequest) GetCorpId added in v1.2.0

func (r AlibabaLegMsgPostAPIRequest) GetCorpId() string

GetCorpId CorpId Getter

func (AlibabaLegMsgPostAPIRequest) GetExpandParamsMapStr added in v1.2.0

func (r AlibabaLegMsgPostAPIRequest) GetExpandParamsMapStr() string

GetExpandParamsMapStr ExpandParamsMapStr Getter

func (AlibabaLegMsgPostAPIRequest) GetMessageBodyListStr added in v1.2.0

func (r AlibabaLegMsgPostAPIRequest) GetMessageBodyListStr() string

GetMessageBodyListStr MessageBodyListStr Getter

func (AlibabaLegMsgPostAPIRequest) GetMessageDefinitionCode added in v1.2.0

func (r AlibabaLegMsgPostAPIRequest) GetMessageDefinitionCode() string

GetMessageDefinitionCode MessageDefinitionCode Getter

func (AlibabaLegMsgPostAPIRequest) GetMessageParams added in v1.2.0

func (r AlibabaLegMsgPostAPIRequest) GetMessageParams() string

GetMessageParams MessageParams Getter

func (AlibabaLegMsgPostAPIRequest) GetRawParams added in v1.2.8

func (r AlibabaLegMsgPostAPIRequest) GetRawParams() model.Params

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

func (AlibabaLegMsgPostAPIRequest) GetReceiverType added in v1.2.0

func (r AlibabaLegMsgPostAPIRequest) GetReceiverType() string

GetReceiverType ReceiverType Getter

func (AlibabaLegMsgPostAPIRequest) GetReceivers added in v1.2.0

func (r AlibabaLegMsgPostAPIRequest) GetReceivers() string

GetReceivers Receivers Getter

func (AlibabaLegMsgPostAPIRequest) GetSendTime added in v1.2.0

func (r AlibabaLegMsgPostAPIRequest) GetSendTime() string

GetSendTime SendTime Getter

func (*AlibabaLegMsgPostAPIRequest) Reset added in v1.3.4

func (r *AlibabaLegMsgPostAPIRequest) Reset()

Reset IRequest interface 方法, 清空结构体

func (*AlibabaLegMsgPostAPIRequest) SetAccessKey added in v1.2.0

func (r *AlibabaLegMsgPostAPIRequest) SetAccessKey(_accessKey string) error

SetAccessKey is AccessKey Setter 认证的code

func (*AlibabaLegMsgPostAPIRequest) SetAppId added in v1.2.0

func (r *AlibabaLegMsgPostAPIRequest) SetAppId(_appId string) error

SetAppId is AppId Setter 应用标识

func (*AlibabaLegMsgPostAPIRequest) SetBusinessId added in v1.2.0

func (r *AlibabaLegMsgPostAPIRequest) SetBusinessId(_businessId string) error

SetBusinessId is BusinessId Setter 业务id

func (*AlibabaLegMsgPostAPIRequest) SetBusinessType added in v1.2.0

func (r *AlibabaLegMsgPostAPIRequest) SetBusinessType(_businessType string) error

SetBusinessType is BusinessType Setter 业务类型

func (*AlibabaLegMsgPostAPIRequest) SetCorpId added in v1.2.0

func (r *AlibabaLegMsgPostAPIRequest) SetCorpId(_corpId string) error

SetCorpId is CorpId Setter 三方租户id

func (*AlibabaLegMsgPostAPIRequest) SetExpandParamsMapStr added in v1.2.0

func (r *AlibabaLegMsgPostAPIRequest) SetExpandParamsMapStr(_expandParamsMapStr string) error

SetExpandParamsMapStr is ExpandParamsMapStr Setter 扩展参数

func (*AlibabaLegMsgPostAPIRequest) SetMessageBodyListStr added in v1.2.0

func (r *AlibabaLegMsgPostAPIRequest) SetMessageBodyListStr(_messageBodyListStr string) error

SetMessageBodyListStr is MessageBodyListStr Setter 发送的渠道类型数组

func (*AlibabaLegMsgPostAPIRequest) SetMessageDefinitionCode added in v1.2.0

func (r *AlibabaLegMsgPostAPIRequest) SetMessageDefinitionCode(_messageDefinitionCode string) error

SetMessageDefinitionCode is MessageDefinitionCode Setter 消息定义code

func (*AlibabaLegMsgPostAPIRequest) SetMessageParams added in v1.2.0

func (r *AlibabaLegMsgPostAPIRequest) SetMessageParams(_messageParams string) error

SetMessageParams is MessageParams Setter 模版里定义的变量

func (*AlibabaLegMsgPostAPIRequest) SetReceiverType added in v1.2.0

func (r *AlibabaLegMsgPostAPIRequest) SetReceiverType(_receiverType string) error

SetReceiverType is ReceiverType Setter 接收人类型

func (*AlibabaLegMsgPostAPIRequest) SetReceivers added in v1.2.0

func (r *AlibabaLegMsgPostAPIRequest) SetReceivers(_receivers string) error

SetReceivers is Receivers Setter 接收人数组

func (*AlibabaLegMsgPostAPIRequest) SetSendTime added in v1.2.0

func (r *AlibabaLegMsgPostAPIRequest) SetSendTime(_sendTime string) error

SetSendTime is SendTime Setter 发送时间

type AlibabaLegMsgPostAPIResponse

type AlibabaLegMsgPostAPIResponse struct {
	model.CommonResponse
	AlibabaLegMsgPostAPIResponseModel
}

AlibabaLegMsgPostAPIResponse 集团法务消息发送 API返回值 alibaba.leg.msg.post

消息发送能力

func GetAlibabaLegMsgPostAPIResponse added in v1.3.4

func GetAlibabaLegMsgPostAPIResponse() *AlibabaLegMsgPostAPIResponse

GetAlibabaLegMsgPostAPIResponse 从 sync.Pool 获取 AlibabaLegMsgPostAPIResponse

func (*AlibabaLegMsgPostAPIResponse) Reset added in v1.3.4

func (m *AlibabaLegMsgPostAPIResponse) Reset()

Reset 清空结构体

type AlibabaLegMsgPostAPIResponseModel added in v1.2.0

type AlibabaLegMsgPostAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_leg_msg_post_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// alinkappserver系统返回的通用结果类
	Result *ServiceResult `json:"result,omitempty" xml:"result,omitempty"`
}

AlibabaLegMsgPostAPIResponseModel is 集团法务消息发送 成功返回结果

func (*AlibabaLegMsgPostAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type SendTemplateMsgResponse

type SendTemplateMsgResponse struct {
	// 32位的uuid,用来追踪一条消息
	MessageTraceId string `json:"message_trace_id,omitempty" xml:"message_trace_id,omitempty"`
}

SendTemplateMsgResponse 结构体

func GetSendTemplateMsgResponse added in v1.3.4

func GetSendTemplateMsgResponse() *SendTemplateMsgResponse

GetSendTemplateMsgResponse() 从对象池中获取SendTemplateMsgResponse

type ServiceResult

type ServiceResult struct {
	// 错误码
	ErrorCode string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// 错误码描述
	ErrorMsg string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// 内容
	Content *SendTemplateMsgResponse `json:"content,omitempty" xml:"content,omitempty"`
	// success
	Success bool `json:"success,omitempty" xml:"success,omitempty"`
}

ServiceResult 结构体

func GetServiceResult added in v1.3.4

func GetServiceResult() *ServiceResult

GetServiceResult() 从对象池中获取ServiceResult

Jump to

Keyboard shortcuts

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