model

package
v0.1.118 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2024 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 10 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddAimMsgSignatureRequest added in v0.1.56

type AddAimMsgSignatureRequest struct {
	Body *SignatureRequest `json:"body,omitempty"`
}

AddAimMsgSignatureRequest Request Object

func (AddAimMsgSignatureRequest) String added in v0.1.56

func (o AddAimMsgSignatureRequest) String() string

type AddAimMsgSignatureResponse added in v0.1.56

type AddAimMsgSignatureResponse struct {

	// 签名ID。
	SignatureId *string `json:"signature_id,omitempty"`

	// 签名名称。
	SignatureName  *string `json:"signature_name,omitempty"`
	HttpStatusCode int     `json:"-"`
}

AddAimMsgSignatureResponse Response Object

func (AddAimMsgSignatureResponse) String added in v0.1.56

type AddCallBackRequest

type AddCallBackRequest struct {

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`

	Body *AddCallbackRequestBody `json:"body,omitempty"`
}

AddCallBackRequest Request Object

func (AddCallBackRequest) String

func (o AddCallBackRequest) String() string

type AddCallBackResponse

type AddCallBackResponse struct {

	// 状态码。
	Status *string `json:"status,omitempty"`

	// 响应信息。
	Message *string `json:"message,omitempty"`

	Data           *Callback `json:"data,omitempty"`
	HttpStatusCode int       `json:"-"`
}

AddCallBackResponse Response Object

func (AddCallBackResponse) String

func (o AddCallBackResponse) String() string

type AddCallbackRequestBody

type AddCallbackRequestBody struct {

	// 回调地址。  > - 必须http或https开头,建议使用https > - 支持域名或公网IP回调地址,不支持私网IP回调地址
	CallbackUrl string `json:"callback_url"`

	// 回调类型。  - 0:智能信息单条发送回调 - 1:模板状态回调 - 2:智能信息批量发送回调
	UrlType *int32 `json:"url_type,omitempty"`
}

AddCallbackRequestBody 回调地址请求体。

func (AddCallbackRequestBody) String

func (o AddCallbackRequestBody) String() string

type AddVmsCallBackRequest

type AddVmsCallBackRequest struct {

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`

	Body *AddVmsCallBackRequestBody `json:"body,omitempty"`
}

AddVmsCallBackRequest Request Object

func (AddVmsCallBackRequest) String

func (o AddVmsCallBackRequest) String() string

type AddVmsCallBackRequestBody

type AddVmsCallBackRequestBody struct {

	// 回调类型。  - 0:发送状态回执 - 1:上行消息回执
	UrlType int32 `json:"url_type"`

	// 回调地址,必须是http或https开头的字符串,不能为空。  > 建议使用https。
	CallbackUrl string `json:"callback_url"`

	// 备注。
	Remark *string `json:"remark,omitempty"`
}

func (AddVmsCallBackRequestBody) String

func (o AddVmsCallBackRequestBody) String() string

type AddVmsCallBackResponse

type AddVmsCallBackResponse struct {

	// 请求状态,固定200。
	Status *string `json:"status,omitempty"`

	// 状态描述。
	Message        *string `json:"message,omitempty"`
	HttpStatusCode int     `json:"-"`
}

AddVmsCallBackResponse Response Object

func (AddVmsCallBackResponse) String

func (o AddVmsCallBackResponse) String() string

type AimPersonalTemplateContent

type AimPersonalTemplateContent struct {

	// 模板资源类型。 - text:表示文本 - image:表示图片 - video:表示视频 - button:表示按钮 - followPub:表示华为服务号,暂不支持  > 图片轮播类模板最多可以放5张图片,即card_id为CarouselSquareImage、CarouselImageSixteenToNine、CarouselVerticalImage时,type为image的资源最多有5个。
	Type string `json:"type"`

	// 资源类型为Text或Button时,为必填。文本长度限制请按智能短信模板版式格式标准。  > 智能信息模板标准版式要求可登录KooMessage控制台,在创建智能信息模板中查看。
	Content *string `json:"content,omitempty"`

	// 子内容。非必填,文本长度限制请参考智能信息模板标准版式要求。  > 智能信息模板标准版式要求可登录KooMessage控制台,在创建智能信息模板中查看。
	ContentChild *string `json:"content_child,omitempty"`

	// src类型。资源类型为Image或Video时,该项为必填项。 - 1:指资源ID  - 2:指资源地址  > src_type为2,即资源地址时,src或cover内容必须是存储在客户侧服务器上的资源地址。
	SrcType *int32 `json:"src_type,omitempty"`

	// 资源来源,资源类型为Image或Video时,为必填,通过设置视频模板封面图接口设置视频封面。 > - 如上src_type为1,即资源ID时,参数填入上传模板素材接口中返回的aim_resource_id,如:691996319597764608 > - 如上src_type为2,即资源地址时,参数填写资源完整的URL,最大长度不超过1000个字符
	Src *string `json:"src,omitempty"`

	// 视频封面。 > 资源类型为Video时,为必填。 > - 如上src_type为1,即资源ID时,参数填入上传模板素材接口中返回的aim_resource_id,如:691996319597764608 > - 如上src_type为2,即资源地址时,参数填写资源完整的URL,最大长度不超过1000个字符
	Cover *string `json:"cover,omitempty"`

	// 是否为文本标题。  - true:是 - false:不是  > 不填默认为false。
	IsTextTitle *string `json:"is_text_title,omitempty"`

	// 功能类型。  - OPEN_URL:表示跳转H5 - OPEN_QUICK:表示跳转快应用 - OPEN_APP:表示跳转APP - DIAL_PHONE:表示拉起拨号盘 - OPEN_SMS:表示新建短信息 - OPEN_EMAIL:表示打开邮箱 - OPEN_SCHEDULE:表示新建日程 - OPEN_MAP:表示位置定位 - OPEN_BROWSER:表示打开浏览器 - OPEN_POPUP:表示弹窗 - COPY_PARAMETER:表示复制 - VIEW_PIC:表示打开大图  > - type为Image和Button时为必填项,必须绑定事件 > - type为其他类型时则不必填 > - OPPO厂商点击事件类型只支持打开浏览器、打开快应用、打开APP、跳转H5 > - VIVO厂商点击事件类型不支持打开邮箱、打开地图 > - MEIZU厂商点击事件类型不支持打开大图 > - 横滑类1、横滑类2版式的图片不支持绑定事件,默认与按钮事件一致 > - 三星厂商点击事件类型不支持新建日程、打开大图
	ActionType *string `json:"action_type,omitempty"`

	// 卡片组件的位置序号。 > 资源在卡片上相对的位置序号,按照优先从左到右,再从上到下的编排原则,统一编号。
	PositionNumber int32 `json:"position_number"`

	// 组件是否可见。 - 0:隐藏(某些组件可设置隐藏) - 1:可见  > 目前仅针对电商多商品(Ecommerce)、多卡券(CardVouchers)、增强机票类(PlaneTrip)这三种版式起效。
	Visible *int32 `json:"visible,omitempty"`

	// 是否显示货币符号。  - 0:隐藏  - 1:可见  > 当模板为电商类时是否显示¥符号,默认可见。
	CurrencyDisplay *int32 `json:"currency_display,omitempty"`

	// OPPO红包背景。  > - 当src_type为1时,即资源ID时,参数填入上传模板素材接口中返回的aim_resource_id,如:691996319597764608 > - 当src_type为2时,即资源地址时,参数填写资源完整的URL,最大长度不超过1000个字符 >- 当模板为红包类,即card_id为RedPacket时用于指定OPPO厂商红包背景图,具体使用可参考创建红包类模板请求示例
	OppoBackground *string `json:"oppo_background,omitempty"`

	// VIVO红包背景。  > - 当src_type为1时,即资源ID时,参数填入上传模板素材接口中返回的aim_resource_id,如:691996319597764608 > - 当src_type为2时,即资源地址时,参数填写资源完整的URL,最大长度不超过1000个字符
	VivoBackground *string `json:"vivo_background,omitempty"`

	// 表示短视频模板视频和封面的宽高比。即card_id为ShortVideo时,此项有值。 - threeToFour: 宽高比为3:4 - oneToOne: 宽高比为1:1
	Ratio *string `json:"ratio,omitempty"`

	Action *AimPersonalTemplateContentAction `json:"action,omitempty"`

	// 当模板为电商领券类竖版,即card_id为EcommerceCouponVertical时用于指定按钮类型,具体使用可参考创建电商领券类竖版模板请求示例。 - static:静态按钮 - dynamic:动态按钮
	ButtonType *string `json:"button_type,omitempty"`
}

AimPersonalTemplateContent 模板协议内容数据结构。

func (AimPersonalTemplateContent) String

type AimPersonalTemplateContentAction

type AimPersonalTemplateContentAction struct {

	// 此字段根据action_type对应不同的含义,具体对应如下。  - action_type=OPEN_URL:表示H5访问地址。必须为HTTPS,支持含动态参数。字符长度为1-1000。示例:https://XXXXX/${param1} - action_type=OPEN_QUICK:表示快应用deeplink地址。支持含动态参数,字符长度为1-1000。示例:hap://app/xxx/${param1} - action_type=OPEN_APP:表示APP的deeplink地址。支持含动态参数,字符长度为1-1000。示例:weixin:// - action_type=DIAL_PHONE:表示电话号码。不能超过20个字符。示例:18600000000 - action_type=OPEN_SMS:表示电话号码。不能超过20个字符。示例:18600000000 - action_type=OPEN_EMAIL:表示邮箱地址。不能超过100个字符。示例:1046520406@qq.com - action_type=OPEN_SCHEDULE:表示日程标题。不能超过100个字符。示例:日常需求评审 - action_type=OPEN_MAP:表示位置名。不能超过100个字符。示例:龙泰利科技大厦 - action_type=OPEN_BROWSER:表示网址。支持HTTPS或HTTP,支持含动态参数,不能超过1000个字符。示例:https://XXXXX/${param1} - action_type=OPEN_POPUP:表示弹窗标题。不能超过30个字符。参数示例:xxx商品 - action_type=COPY_PARAMETER:表示复制的内容。支持含动态参数,不能超过20个字符。复制验证码示例:83721 - action_type=VIEW_PIC:表示要打开的大图ID。配置在打开大图的资源地址与模板上的图片资源地址一致。如果模板资源类型是ID,则传ID,如果是资源地址,则使用资源地址。最大长度不能超过1000个字符。例如:当src_type为1时,传入ID:691996319597764608。当src_type为2时,使用资源地址:https://www.xxxx.cn/src/image/head.jpg
	Target string `json:"target"`

	// 弹窗内容。  > action_type=OPEN_POPUP为必填。不能超过100个字符。示例:是否喜欢该商品。
	Content *string `json:"content,omitempty"`

	// 包名。  > action_type=OPEN_APP为必填。不能超过50个字符。示例:com.xxxx.service.koomsg。
	PackageName *string `json:"package_name,omitempty"`

	// 兜底URL。支持快应用deeplink或H5的HTTPS网址,不能超过1000个字。  > - action_type=OPEN_APP为选填,其他类型不填 > - 兜底类型为0时,可不填 > - 当兜底类型为2并且提交厂商列表中包含OPPO厂商时为必填
	FloorUrl *string `json:"floor_url,omitempty"`

	// 兜底类型。如果传入的厂商不支持该兜底类型,接口会返回错误。如果不传入厂商,则不对兜底类型进行校。 - 0:打开应用市场 - 1:打开H5页面(通过收件箱内置浏览器打开) - 2:打开浏览器 - 3:打开快应用  > action_type=OPEN_APP为选填,其他类型不填;action_type=OPEN_APP时此参数不填则默认打开应用市场。打开链接为http格式时必须选择打开浏览器;打开链接为https格式且内容只是一个普通页面时,可以使用打开H5页面,当链接中有下载指引或打开小程序由于部分内置浏览器功能不全可能导致打开异常,建议使用打开浏览器,请按需选择兜底类型。 > - 华为:支持以上4种兜底 > - 魅族:支持以上4种兜底 > - 小米:不支持打开H5页面兜底 > - OPPO:不支持打开快应用兜底 > - VIVO:不支持打开快应用兜底 > - 三星:不支持打开应用市场和打开浏览器。当创建的模板仅包含三星厂商时,兜底URL不支持打开浏览器和打开应用市场;当创建的模板包含三星和其它厂商时,以其它厂商的限制为准,三星的兜底链接将不生效
	FloorType *int32 `json:"floor_type,omitempty"`

	// 邮件标题。  > action_type=OPEN_EMAIL为必填。不能超过100个字符。示例:618活动促销。
	Subject *string `json:"subject,omitempty"`

	// 邮件正文/短信正文。  > action_type=OPEN_SMS或OPEN_EMAIL为必填。不能超过100个字符。 > > 短信正文示例1:今天回家吃饭吗; > > 邮件正文示例2:您有一张优惠券领取。
	Body *string `json:"body,omitempty"`

	// 日程内容描述。  > action_type=OPEN_SCHEDULE为必填。不能超过100个字符。示例:评审这个月版本需求。
	Description *string `json:"description,omitempty"`

	// 日程开始时间。格式为:yyyy-MM-dd HH:mm:ss。  > 当action_type=OPEN_SCHEDULE时为必填。
	BeginTime *string `json:"begin_time,omitempty"`

	// 日程结束时间。格式为:yyyy-MM-dd HH:mm:ss。  > 当action_type=OPEN_SCHEDULE时为必填。
	EndTime *string `json:"end_time,omitempty"`

	// 地址的详细说明。  > action_type=OPEN_MAP为必填。不能超过100个字符。示例:高新中四道龙泰利科技大厦。
	Address *string `json:"address,omitempty"`

	// 地图经度。  > action_type=OPEN_MAP为必填。不能超过20个字符。示例:113.941618。
	Longitude *string `json:"longitude,omitempty"`

	// 地图纬度。  > action_type=OPEN_MAP为必填。不能超过20个字符。示例:22.548804。
	Latitude *string `json:"latitude,omitempty"`

	// 按钮展示文本。  > action_type=OPEN_POPUP为必填。不能超过12个字符。示例:确定。
	TextButton *string `json:"text_button,omitempty"`

	// 弹窗模态。  - 0:模态(默认) - 1:非模态(暂不支持)  > action_type=OPEN_POPUP为必填。
	Mode *int32 `json:"mode,omitempty"`
}

AimPersonalTemplateContentAction 个人模板事件对象。

func (AimPersonalTemplateContentAction) String

type AimPersonalTemplateFactory

type AimPersonalTemplateFactory struct {

	// 厂商类型。  - HUAWEI:华为 - XIAOMI:小米 - OPPO:OPPO - VIVO:VIVO - MEIZU:魅族 - SAMSUNG:三星  > 各厂商支持的布局类型,布局类型与card_id字段相对应。分别如下: > - HUAWEI:多图文类(MultipleImageAndText)、图文类(StandardImageAndText)、长文本类(PureText)、横滑类1(Carousel)、横滑类2(CarouselTitle)、视频图文类(VideoImageAndText)、视频类(Video)、电商类(ECImageAndText)、红包类(RedPacket)、个性化红包类(RedPacketPersonal)、增强通知类(Notification2)、图片轮播类1:1(CarouselSquareImage)、图片轮播类16:9(CarouselImageSixteenToNine)、图片轮播类48:65(CarouselVerticalImage)、图文视频类(ImageTextAndVideo)、一般通知类(Notification1)、单卡券(CardVoucher)、多卡券(CardVouchers)、电商多商品类(Ecommerce)、电商领券类竖版(EcommerceCouponVertical)、机票类(Trip1)、火车票类(Trip2)、汽车票类(Trip3)、增强机票类(PlaneTrip)、海报类(SimplePoster)、超文本普通类(NativePureText)、超文本增强类(NativeImageAndText)、短剧视频类(ShortVideo) > - XIAOMI:多图文类(MultipleImageAndText)、图文类(StandardImageAndText)、红包类(RedPacket)、增强通知类(Notification2)、一般通知类(Notification1) > - OPPO:多图文类(MultipleImageAndText)、图文类(StandardImageAndText)、长文本类(PureText)、横滑类(Carousel)、视频类(Video)、电商类(ECImageAndText)、红包类(RedPacket)、图片轮播类1:1(CarouselSquareImage)、图片轮播类16:9(CarouselImageSixteenToNine)、图片轮播类48:65(CarouselVerticalImage)、单卡券(CardVoucher) > - MEIZU:多图文类(MultipleImageAndText)、图文类(StandardImageAndText)、横滑类1(Carousel)、横滑类2(CarouselTitle) > - VIVO:多图文类(MultipleImageAndText)、图文类(StandardImageAndText)、图片轮播类1:1(CarouselSquareImage)、图片轮播类16:9(CarouselImageSixteenToNine)、图片轮播类48:65(CarouselVerticalImage)、视频类(Video)、电商类(ECImageAndText)、红包类(RedPacket)、增强通知类(Notification2)、一般通知类(Notification1)、个性化红包类(RedPacketPersonal)、单卡券(CardVoucher) > - 三星:多图文类(MultipleImageAndText)、图文类(StandardImageAndText)、长文本类(PureText)、横滑类1(Carousel)、横滑类2(CarouselTitle)、视频图文类(VideoImageAndText)、视频类(Video)、电商类(ECImageAndText)、红包类(RedPacket)、图片轮播类1:1(CarouselSquareImage)、图片轮播类16:9(CarouselImageSixteenToNine)、图片轮播类48:65(CarouselVerticalImage)、图文视频类(ImageTextAndVideo)、一般通知类(Notification1)、机票类(Trip1)、火车票类(Trip2)、汽车票类(Trip3)
	FactoryType string `json:"factory_type"`

	// 支持状态。 - 1:支持 - 0:不支持
	State int32 `json:"state"`
}

AimPersonalTemplateFactory 厂商。

func (AimPersonalTemplateFactory) String

type AimPersonalTemplatePage

type AimPersonalTemplatePage struct {

	// 分页显示,指示当前展示第几页,从1开始,最大支持10页。
	PageOrder int32 `json:"page_order"`

	// 该page下的协议内容。
	Contents []AimPersonalTemplateContent `json:"contents"`
}

func (AimPersonalTemplatePage) String

func (o AimPersonalTemplatePage) String() string

type AimPersonalTemplateParam

type AimPersonalTemplateParam struct {

	// 动态参数类型。1:表示文本类型。
	Type int32 `json:"type"`

	// 动态参数名称。示例:${param1}。
	Name string `json:"name"`

	// 参数示例,动态参数对应的示例,不能大于100个字符。
	Example string `json:"example"`
}

AimPersonalTemplateParam 个人模板参数。

func (AimPersonalTemplateParam) String

func (o AimPersonalTemplateParam) String() string

type AimResolveDetail

type AimResolveDetail struct {

	// 解析详情唯一标识ID。
	ResolveId *string `json:"resolve_id,omitempty"`

	// 任务ID。
	TaskId *string `json:"task_id,omitempty"`

	// 任务名称。
	TaskName *string `json:"task_name,omitempty"`

	// 发送的用户名。
	SendAccount *string `json:"send_account,omitempty"`

	// 智能信息模板ID。
	TplId *string `json:"tpl_id,omitempty"`

	// 智能信息模板名称。
	TplName *string `json:"tpl_name,omitempty"`

	// 创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。发送智能信息时则必须填客户的手机号码。此处为手机号。样例为:130****0001。
	CustFlag *string `json:"cust_flag,omitempty"`

	// 智能信息短链,通过自己的短信渠道发送时,需要把该短链添加到短信模板中,并确保发送短信时的签名与创建短链时的签名保持一致。
	AimUrl *string `json:"aim_url,omitempty"`

	// 短链申请结果返回码。 - 0:成功 - 非0:失败,具体请参见错误码。
	ResultCode *string `json:"result_code,omitempty"`

	// 短链生成时间。样例为:2019-10-12T07:20:50Z。
	GenerateDate *string `json:"generate_date,omitempty"`

	// 短链到期时间。样例为:2019-10-12T07:20:50Z。
	ExpireDate *string `json:"expire_date,omitempty"`

	// 解析时间。样例为:2019-10-12T07:20:50Z。
	ResolvedTime *string `json:"resolved_time,omitempty"`

	// 解析状态。 - success:解析成功 - fail:解析失败 - unresolved:未解析
	ResolvedStatus *string `json:"resolved_status,omitempty"`
}

AimResolveDetail 解析详情。

func (AimResolveDetail) String

func (o AimResolveDetail) String() string

type AimResolveTask

type AimResolveTask struct {

	// 智能信息模板ID,由9位数字组成。
	TplId string `json:"tpl_id"`

	// 短链的最大解析次数。  > 个性化短链只支持最大解析数为1,设置其他值无效
	ResolveTimes int32 `json:"resolve_times"`

	// 智能信息编码类型。 - individual:个性化
	AimCodeType string `json:"aim_code_type"`

	// 生成短码方式。  - 1:标准 - 2:自定义  > 默认1,即标准生成短码。
	GenerationType *string `json:"generation_type,omitempty"`

	// 自定义短链域名,由大小写字母和数字组成的二级域名。   > 自定义短码即generation_type为2时,此参数为必填。域名需要提前报备,请联系KooMessage运营人员进行域名报备,域名区分生成短码方式,如报备的是标准生成短码方式,则在自定义生成短码时不能使用此域名。
	Domain *string `json:"domain,omitempty"`

	// 失效时间(天)。aim_code_type为individual个性化时,取值范围为1~7。  > 失效时间精确到秒,例如参数设置为1,创建时间为2022-07-22 21:10:12,过期时间为2022-07-23 21:10:12。
	ExpirationTime int32 `json:"expiration_time"`

	// 短链解析详情列表。一次请求最多100个短链。
	Params []CreateResolveTaskParam `json:"params"`
}

AimResolveTask 生成发送任务短链配置信息

func (AimResolveTask) String

func (o AimResolveTask) String() string

type AimResolveTaskMode

type AimResolveTaskMode struct {

	// 智能信息模板ID,由9位数字组成。
	TplId *string `json:"tpl_id,omitempty"`

	// 短链的最大解析次数。
	ResolveTimes *int32 `json:"resolve_times,omitempty"`

	// 智能信息编码类型。 - group:群发 - individual:个性化
	AimCodeType *string `json:"aim_code_type,omitempty"`

	// 自定义短链域名,由大小写字母和数字组成的二级域名。
	Domain *string `json:"domain,omitempty"`

	// 失效时间(天)。
	ExpirationTime *int32 `json:"expiration_time,omitempty"`

	// 短链解析详情列表。一次请求最多100个短链。
	Params *[]ResolveTaskParam `json:"params,omitempty"`
}

AimResolveTaskMode 查询发送任务短链请求信息

func (AimResolveTaskMode) String

func (o AimResolveTaskMode) String() string

type AimResolveTaskRequestMode

type AimResolveTaskRequestMode struct {

	// 智能信息模板ID,由9位数字组成。
	TplId *string `json:"tpl_id,omitempty"`

	// 短链的最大解析次数。
	ResolveTimes *int32 `json:"resolve_times,omitempty"`

	// 智能信息编码类型。 - group:群发 - individual:个性化
	AimCodeType *string `json:"aim_code_type,omitempty"`

	// 生成短码方式。  - 1:标准 - 2:自定义
	GenerationType *string `json:"generation_type,omitempty"`

	// 自定义短链域名,由大小写字母和数字组成的二级域名。  > 当生成类型为自定义生成短码时必填
	Domain *string `json:"domain,omitempty"`

	// 失效时间(天)。
	ExpirationTime *int32 `json:"expiration_time,omitempty"`

	// 短链解析详情列表。一次请求最多100个短链。
	Params *[]CreateResolveTaskParam `json:"params,omitempty"`
}

AimResolveTaskRequestMode 短链配置

func (AimResolveTaskRequestMode) String

func (o AimResolveTaskRequestMode) String() string

type AimSendDetail

type AimSendDetail struct {

	// 发送明细的唯一标识ID。
	MsgId *string `json:"msg_id,omitempty"`

	// 任务ID。
	TaskId *string `json:"task_id,omitempty"`

	// 任务名称。
	TaskName *string `json:"task_name,omitempty"`

	// 智能信息模板ID。
	TplId *string `json:"tpl_id,omitempty"`

	// 智能信息模板名称。
	TplName *string `json:"tpl_name,omitempty"`

	// 创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。发送智能信息时则必须填客户的手机号码。此处为手机号。样例为:130****0001。
	CustFlag *string `json:"cust_flag,omitempty"`

	// 发送的目标手机号。
	SendAccount *string `json:"send_account,omitempty"`

	// 发送状态。 - success:发送成功  - fail:发送失败  - sending:发送中
	SendStatus *string `json:"send_status,omitempty"`

	// 发送时间。
	SendTime *string `json:"send_time,omitempty"`

	// 接收时间。
	ReceiveTime *string `json:"receive_time,omitempty"`

	// 发送错误码。
	ResultCode *string `json:"result_code,omitempty"`
}

AimSendDetail 短信发送明细。

func (AimSendDetail) String

func (o AimSendDetail) String() string

type AimSendReport

type AimSendReport struct {

	// 报表日期时间。
	ReportTime *string `json:"report_time,omitempty"`

	// 智能信息模板ID。
	TplId *string `json:"tpl_id,omitempty"`

	// 智能信息模板名称。
	TplName *string `json:"tpl_name,omitempty"`

	// 提交号码总数量。
	SubmissionCount *int32 `json:"submission_count,omitempty"`

	// 支持解析数量。  > 此数据不包括通过API发送的智能信息任务。
	SupportResolveCount *int32 `json:"support_resolve_count,omitempty"`

	// 发送数量。
	SendCount *int32 `json:"send_count,omitempty"`

	// 成功发送数量。
	SendSuccessCount *int32 `json:"send_success_count,omitempty"`

	// 成功解析数量。
	ResolveSuccessCount *int32 `json:"resolve_success_count,omitempty"`
}

AimSendReport 报表详情。

func (AimSendReport) String

func (o AimSendReport) String() string

type AimSendTaskInfo

type AimSendTaskInfo struct {

	// 智能信息发送任务名称。
	TaskName *string `json:"task_name,omitempty"`

	SmsChannel *AimSendTaskSmsChannel `json:"sms_channel,omitempty"`

	ResolveTask *AimResolveTaskMode `json:"resolve_task,omitempty"`
}

AimSendTaskInfo 发送任务消息体。

func (AimSendTaskInfo) String

func (o AimSendTaskInfo) String() string

type AimSendTaskRequestMode

type AimSendTaskRequestMode struct {

	// 智能信息发送任务名称。
	TaskName *string `json:"task_name,omitempty"`

	SmsChannel *SmsChannel `json:"sms_channel,omitempty"`

	ResolveTask *AimResolveTaskRequestMode `json:"resolve_task,omitempty"`
}

AimSendTaskRequestMode 发送智能信息响应。

func (AimSendTaskRequestMode) String

func (o AimSendTaskRequestMode) String() string

type AimSendTaskSmsChannel

type AimSendTaskSmsChannel struct {

	// 短信通道号。  > 预留字段,暂时为空。
	ChannelNumber *string `json:"channel_number,omitempty"`

	// 短信模板ID。
	SmsTplId *string `json:"sms_tpl_id,omitempty"`

	// 短信签名。
	SmsSign *string `json:"sms_sign,omitempty"`

	// 短信应用名称。  > 预留字段,暂时为空。
	SmsAppName *string `json:"sms_app_name,omitempty"`
}

AimSendTaskSmsChannel 查询智能信息发送任务响应体。

func (AimSendTaskSmsChannel) String

func (o AimSendTaskSmsChannel) String() string

type AimSendTasksMode

type AimSendTasksMode struct {

	// 智能信息发送任务名称。
	TaskName *string `json:"task_name,omitempty"`

	SmsChannel *AimSendTaskSmsChannel `json:"sms_channel,omitempty"`

	ResolveTask *AimResolveTaskMode `json:"resolve_task,omitempty"`

	// 任务ID。
	TaskId *string `json:"task_id,omitempty"`

	// 任务状态。  - Success:发送成功 - Failed:发送失败  > 此状态仅代表任务提交状态,不代表智能信息发送结果。用户手机接收智能信息结果请以收到的回执结果为准,也可通过查询智能信息发送明细API获取或登录KooMessage控制台查看。
	TaskState *string `json:"task_state,omitempty"`

	// 创建时间。样例:2019-10-12T07:20:50.522Z。
	CreationTime *sdktime.SdkTime `json:"creation_time,omitempty"`

	// 提交的手机号码总数。
	SubmissionCount *int32 `json:"submission_count,omitempty"`

	// 发送数量。
	SendCount *int32 `json:"send_count,omitempty"`

	// 智能信息解析成功的手机号码总数。
	ResolveCount *int32 `json:"resolve_count,omitempty"`

	// 支持智能信息解析的手机号码总数。  >通过API发送的智能信息任务不做解析能力判断,返回-1作为标识。
	SupportResolveCount *int32 `json:"support_resolve_count,omitempty"`

	// 短链生成失败列表。  > 预留字段。
	FailedShortChains *[]CreateResolveTaskParamMode `json:"failed_short_chains,omitempty"`

	// 发送成功的智能信息数。
	SuccessNumber *int32 `json:"success_number,omitempty"`
}

AimSendTasksMode 智能信息发送任务。

func (AimSendTasksMode) String

func (o AimSendTasksMode) String() string

type AimTemplate

type AimTemplate struct {

	// 智能信息模板ID。  > 智能信息平台生成的模板ID,由9位数字组成。
	TplId *string `json:"tpl_id,omitempty"`

	// 智能信息模板名称。
	TplName *string `json:"tpl_name,omitempty"`

	// 场景类型。
	Scene *string `json:"scene,omitempty"`

	// 模板状态。  - 0:禁用 - 1:启用
	TplState *int32 `json:"tpl_state,omitempty"`

	// 禁用原因。
	DisableDesc *string `json:"disable_desc,omitempty"`

	// 禁用时间。样例:1970-01-01T00:00 :00Z。
	DisableTime *string `json:"disable_time,omitempty"`

	// 审核状态。 - 0:未提交  - 1:审核中  - 2:审核通过  - 3:审核失败
	AuditState *int32 `json:"audit_state,omitempty"`

	// 审批信息。
	AuditDesc *string `json:"audit_desc,omitempty"`

	// 短信示例。  >对应创建个人模板API中的入参sms_example。
	Description *string `json:"description,omitempty"`

	// 创建时间。样例为:1970-01-01T00:00:00Z。
	CreationTime *string `json:"creation_time,omitempty"`

	// 更新时间。样例为:1970-01-01T00:00:00Z。
	UpdateTime *string `json:"update_time,omitempty"`

	// 模板页面HTML,JSON格式。
	Pages *string `json:"pages,omitempty"`

	// 模板动态参数列表。
	Params *[]AimTemplateParams `json:"params,omitempty"`

	// 支持厂商列表。
	FactoryInfo *[]FactoryInfo `json:"factory_info,omitempty"`

	// 审核状态。 - 1:短链解析模板 - 2:文本识别模板 - 4:一体化模板
	MatchType *int32 `json:"match_type,omitempty"`

	// 布局类型。
	CardId *string `json:"card_id,omitempty"`

	// sub_type。
	SubType *int32 `json:"sub_type,omitempty"`

	// 模板二维码预览地址。
	PreviewUrl *string `json:"preview_url,omitempty"`
}

AimTemplate 短信下发响应对象。

func (AimTemplate) String

func (o AimTemplate) String() string

type AimTemplateParams

type AimTemplateParams struct {

	// 参数类型。 - string:文本 - integer:数字
	Type *string `json:"type,omitempty"`

	// 参数名称。
	Name *string `json:"name,omitempty"`

	// 动态参数是否长度限制。 - false:不可设置  - true:可设置
	HasLength *bool `json:"has_length,omitempty"`

	// 固定长度。
	FixLength *int32 `json:"fix_length,omitempty"`

	// 长度限制。
	LengthRestrict *bool `json:"length_restrict,omitempty"`

	// 最小长度。
	MinLength *int32 `json:"min_length,omitempty"`

	// 最大长度。
	MaxLength *int32 `json:"max_length,omitempty"`
}

AimTemplateParams 模板参数。

func (AimTemplateParams) String

func (o AimTemplateParams) String() string

type AimTemplateReport

type AimTemplateReport struct {

	// 智能信息模板ID。
	TplId *string `json:"tpl_id,omitempty"`

	// 统计开始时间。样例为:1970-01-01T00:00:00Z。
	StartTime *string `json:"start_time,omitempty"`

	// 实际已解析数。
	ResolvingTimes *int32 `json:"resolving_times,omitempty"`

	// 统计结束时间。样例为:1970-01-01T00:00:00Z。
	EndTime *string `json:"end_time,omitempty"`

	// 消息曝光数。
	ExposeUv *int64 `json:"expose_uv,omitempty"`

	// 消息曝光次数。
	ExposePv *int64 `json:"expose_pv,omitempty"`

	// 消息点击数。
	ClickUv *int64 `json:"click_uv,omitempty"`

	// 消息点击次数。
	ClickPv *int64 `json:"click_pv,omitempty"`
}

AimTemplateReport 查询模板返回体。

func (AimTemplateReport) String

func (o AimTemplateReport) String() string

type Callback

type Callback struct {

	// 回调地址。
	CallbackUrl *string `json:"callback_url,omitempty"`

	// 注册回调的唯一标识ID。
	Id *string `json:"id,omitempty"`

	// 回调类型。  - 0:智能信息单条发送回调 - 1:模板状态回调 - 2:智能信息批量发送回调
	UrlType *int32 `json:"url_type,omitempty"`
}

Callback 注册详情。

func (Callback) String

func (o Callback) String() string

type CheckMobileCapabilityRequest

type CheckMobileCapabilityRequest struct {

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`

	Body *CheckMobileCapabilityRequestBody `json:"body,omitempty"`
}

CheckMobileCapabilityRequest Request Object

func (CheckMobileCapabilityRequest) String

type CheckMobileCapabilityRequestBody

type CheckMobileCapabilityRequestBody struct {

	// 待查询的手机号码,一次最多请求100个。  >不加密时,参数可传入纯手机号或国家码加手机号,国家码不带“+”号,例如国内手机号“131****0000”,参数可传入“131****0000”、“86131****0000”、“0086131****0000”。使用SHA1加密,mobiles传入号码国家码与手机号码的SHA1算法后的摘要,国家码格式为纯数字,不带“+”,去掉前面的0,例如国内手机号“131****0000”,使用“86131****0000”进行SHA1加密。
	Mobiles []string `json:"mobiles"`

	// 智能信息模板ID,由9位数字组成。 > - 填写时,根据该模板所支持的厂商返回手机终端展示智能信息的能力状态 > - 不填则返回手机终端在所有厂商展示智能信息的能力状态
	TplId *string `json:"tpl_id,omitempty"`

	// 加密类型。  - NONE:不加密 - SHA1:使用SHA1加密算法加密  > 默认为NONE。
	EncryptionAlg *string `json:"encryption_alg,omitempty"`
}

CheckMobileCapabilityRequestBody 校验AIM能力消息体。

func (CheckMobileCapabilityRequestBody) String

type CheckMobileCapabilityResponse

type CheckMobileCapabilityResponse struct {

	// 支持智能信息手机号码列表。
	SupportedMobiles *[]string `json:"supported_mobiles,omitempty"`

	// 不支持智能信息手机号码列表。
	UnsupportedMobiles *[]string `json:"unsupported_mobiles,omitempty"`

	// 智能信息模板ID,由9位数字组成。
	TplId          *string `json:"tpl_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CheckMobileCapabilityResponse Response Object

func (CheckMobileCapabilityResponse) String

type ContentParam

type ContentParam struct {

	// 智能信息基础版参数名称。
	ParamName string `json:"param_name"`

	// 智能信息基础版参数类型。 - txt:纯文字动参
	ContentType string `json:"content_type"`

	// 智能信息基础版参数源。 - txt:内容源自纯文字
	ContentSource string `json:"content_source"`

	// 智能信息基础版参数内容,填写经过utf-8编码的文字。
	ContentDetail string `json:"content_detail"`
}

ContentParam 智能信息基础版参数名称。

func (ContentParam) String

func (o ContentParam) String() string

type CreateAimMsgTemplateRequest added in v0.1.56

type CreateAimMsgTemplateRequest struct {

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`

	Body *MsgTemplateRequest `json:"body,omitempty"`
}

CreateAimMsgTemplateRequest Request Object

func (CreateAimMsgTemplateRequest) String added in v0.1.56

type CreateAimMsgTemplateResponse added in v0.1.56

type CreateAimMsgTemplateResponse struct {

	// 模板ID。
	TemplateId *string `json:"template_id,omitempty"`

	// 模板名称。
	TemplateName   *string `json:"template_name,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateAimMsgTemplateResponse Response Object

func (CreateAimMsgTemplateResponse) String added in v0.1.56

type CreateAimPersonalTemplateRequest

type CreateAimPersonalTemplateRequest struct {

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`

	Body *CreateAimPersonalTemplateRequestBody `json:"body,omitempty"`
}

CreateAimPersonalTemplateRequest Request Object

func (CreateAimPersonalTemplateRequest) String

type CreateAimPersonalTemplateRequestBody

type CreateAimPersonalTemplateRequestBody struct {

	// 布局类型。 - MultipleImageAndText:多图文类 - StandardImageAndText:图文类 - PureText:长文本类 - VideoImageAndText:视频图文类 - Video:视频类 - ECImageAndText:电商类 - RedPacket:红包类 - RedPacketPersonal:个性化红包类 - ImageTextAndVideo:图文视频类 - Notification1:一般通知类 - Notification2:增强通知类 - Carousel:横滑类1 - CarouselTitle:横滑类2 - CarouselSquareImage:图片轮播类(1:1) - CarouselImageSixteenToNine:图片轮播类(16:9) - CarouselVerticalImage:图片轮播类(48:65) - CardVoucher:单卡券 - CardVouchers:多卡券(最多支持四张卡券) - Ecommerce:电商多商品类 - Trip1:机票类 - Trip2:火车票类 - Trip3:汽车票类 - PlaneTrip:增强机票类 - SimplePoster:海报类 - NativePureText:超文本普通类 - NativeImageAndText:超文本增强类 - ShortVideo:短剧视频类 - ShortVideoImage:短剧图片类 - EcommerceCouponVertical:电商领券类竖版  > 当送审厂商包含vivo时,各布局类型上传的图片最小像素要求如下: > - card_id为StandardImageAndText,宽高比为16:9时,图片的最小像素为1088px*612px。 > - card_id为MultipleImageAndText,宽高比为16:9时,图片的最小像素为1088px*612px。 > - card_id为MultipleImageAndText,宽高比为1:1时,图片的最小像素为320px*320px。 > - card_id为Video,宽高比为16:9时,视频封面图片的最小像素为1088px*612px。 > - card_id为RedPacket,宽高比为1:1时,图片的最小像素为320px*320px。 > - card_id为CarouselImageSixteenToNine,宽高比为16:9时,图片的最小像素为1088px*612px。 > - card_id为CarouselSquareImage,宽高比为1:1时,图片的最小像素为1088px*1088px。 > - card_id为CarouselVerticalImage,宽高比为48:65时,图片的最小像素为960px*1300px。 > - card_id为Notification1,宽高比为3:1时,图片的最小像素为576px*192px。 > - card_id为Notification2,宽高比为3:1时,图片的最小像素为576px*192px。 > - card_id为ECImageAndText,宽高比为1:1时,图片的最小像素为1088px*1088px。
	CardId string `json:"card_id"`

	// 智能信息模板名称。
	TplName string `json:"tpl_name"`

	// 模板使用场景类型。
	Scene *string `json:"scene,omitempty"`

	// 模板用途。  - 1:表示商用 - 2:表示试商用   > - 模板用途为1,即“商用”时,所有字段中不允许有测试字样,否则影响送审 > - 模板用途为2,即“试商用”时,请在模板名称(tpl_name)、模板主标题中增加测试字样
	UseId int32 `json:"use_id"`

	// 版式子类型。 > - 当card_id为RedPacket和RedPacketPersonal时,sub_type用于设置按钮样式,1表示静态按钮,2表示动态按钮。目前仅华为厂商支持动态按钮。 > - 当card_id为ECImageAndText时,sub_type用于设置左右按钮组合颜色,默认值为1,1表示左边按钮为橙色,右边按钮为红色;2表示左边按钮为绿色,右边按钮为黄色;3表示左边按钮为绿色,右边按钮为蓝色;4表示左边按钮为紫色,右边按钮为蓝色;5表示左边按钮为黑色,右边按钮为玫粉色。仅华为厂商支持sub_type取值为2、3、4、5。 > - 当card_id为CarouselVerticalImage时,sub_type用于设置按钮颜色,1表示蓝色(默认颜色)、2表示黑色、3表示紫色、4表示金色、5表示粉色、6表示玫粉。仅华为厂商支持sub_type取值为2、3、4、5、6。 > - 当card_id为CardVoucher时,sub_type用于设置按钮样式,1表示静态按钮,2表示动态按钮。目前仅华为厂商支持动态按钮。 > - 当card_id为ShortVideoImage时,sub_type用于设置是否显示播放图标,1表示不显示,2表示显示。 > - 当card_id为EcommerceCouponVertical和EcommerceCouponHorizontal时,sub_type用于设置卡券区是否隐藏。sub_type设置为1,卡券区(position_number为4~7)的visible设置为1,且卡券区(position_number为7)的button_type设置为static或dynamic时,显示卡券区;sub_type设置为2,卡券区(position_number为4~7)的visible设置为0,且卡券区(position_number为7)的button_type设置为空值或不带该字段时,卡券区被隐藏。
	SubType *int32 `json:"sub_type,omitempty"`

	// 要发送的原始文本消息示例。
	SmsExample *string `json:"sms_example,omitempty"`

	// 短信签名。最多可以传三个签名,发送短信时,只要能匹配其中一个即可。填写的短信签名为企业绑定的签名,每个签名最多20个字,支持输入中文,英文,数字,符号,单个签名内容不包括中括号。  > 选择厂商包含VIVO时,此参数必填。
	SmsSigns *[]string `json:"sms_signs,omitempty"`

	// 短信原文模板。参数示例:尊敬的客户,截至[文本0-20],您本月国内通用流量已使用[数字0-4]GB,使用到[数字0-4]GB ,整体上网速度将不高于[数字0-2]Mbps。您可点击[字母0-20]获取[文本0-20]。  > - 正则类型仅支持文本、字母、数字三种,且长度最大为99,且中括号为英文中括号。静态短信文案加正则动态文案最大值的总字数不超过370个字符 > - 选择厂商包含VIVO时,此参数必填
	SmsTemplate *string `json:"sms_template,omitempty"`

	// 模板协议,最大支持10页协议。
	Pages []AimPersonalTemplatePage `json:"pages"`

	// 模板参数集。
	Params *[]AimPersonalTemplateParam `json:"params,omitempty"`

	// 需要提交的厂商列表。
	Factorys *[]AimPersonalTemplateFactory `json:"factorys,omitempty"`
}

CreateAimPersonalTemplateRequestBody 创建个人模板请求体。

func (CreateAimPersonalTemplateRequestBody) String

type CreateAimPersonalTemplateResponse

type CreateAimPersonalTemplateResponse struct {

	// 状态码。
	Status *string `json:"status,omitempty"`

	// 响应信息。
	Message *string `json:"message,omitempty"`

	Data           *CreateAimPersonalTemplateResponseMode `json:"data,omitempty"`
	HttpStatusCode int                                    `json:"-"`
}

CreateAimPersonalTemplateResponse Response Object

func (CreateAimPersonalTemplateResponse) String

type CreateAimPersonalTemplateResponseMode

type CreateAimPersonalTemplateResponseMode struct {

	// 智能信息模板ID。
	TplId *string `json:"tpl_id,omitempty"`
}

func (CreateAimPersonalTemplateResponseMode) String

type CreateAimSendTaskRequest

type CreateAimSendTaskRequest struct {

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`

	Body *CreateAimSendTaskRequestBody `json:"body,omitempty"`
}

CreateAimSendTaskRequest Request Object

func (CreateAimSendTaskRequest) String

func (o CreateAimSendTaskRequest) String() string

type CreateAimSendTaskRequestBody

type CreateAimSendTaskRequestBody struct {

	// 智能信息发送任务名称。  > 不能为空白字符串。
	TaskName string `json:"task_name"`

	SmsChannel *SmsChannel `json:"sms_channel"`

	ResolveTask *AimResolveTask `json:"resolve_task"`
}

CreateAimSendTaskRequestBody 发送AIM消息体。

func (CreateAimSendTaskRequestBody) String

type CreateAimSendTaskResponse

type CreateAimSendTaskResponse struct {

	// 智能信息发送任务名称。
	TaskName *string `json:"task_name,omitempty"`

	SmsChannel *SmsChannel `json:"sms_channel,omitempty"`

	ResolveTask *AimResolveTaskRequestMode `json:"resolve_task,omitempty"`

	// 任务ID。
	TaskId *string `json:"task_id,omitempty"`

	// 任务状态。  - Success:发送成功 - Failed:发送失败  > 此状态仅代表任务提交状态,不代表智能信息发送结果。用户手机接收智能信息结果请以收到的回执结果为准,也可通过查询智能信息发送明细API获取或登录KooMessage控制台查看。
	TaskState *string `json:"task_state,omitempty"`

	// 创建时间。样例:2019-10-12T07:20:50.522Z。
	CreationTime *sdktime.SdkTime `json:"creation_time,omitempty"`

	// 提交的手机号码总数。
	SubmissionCount *int32 `json:"submission_count,omitempty"`

	// 发送数量。
	SendCount *int32 `json:"send_count,omitempty"`

	// 智能信息解析成功的手机号码总数。
	ResolveCount *int32 `json:"resolve_count,omitempty"`

	// 支持智能信息解析的手机号码总数。  >通过API发送的智能信息任务不做解析能力判断,返回-1作为标识。
	SupportResolveCount *int32 `json:"support_resolve_count,omitempty"`

	// 短链生成失败列表。
	FailedShortChains *[]CreateResolveTaskParamMode `json:"failed_short_chains,omitempty"`
	HttpStatusCode    int                           `json:"-"`
}

CreateAimSendTaskResponse Response Object

func (CreateAimSendTaskResponse) String

func (o CreateAimSendTaskResponse) String() string

type CreatePubFastappModel

type CreatePubFastappModel struct {

	// 快应用名。  > 长度范围为1-30个字符,中文占2个字符,英文占1个字符。
	Name string `json:"name"`

	// 快应用LOGO图片资源ID。  > 图片格式为jpg、bmp、jpeg,分辨率大于等于192*192,大小不超过4M。参数值为上传智能信息服务号图片资源API返回的resource_id。
	LogoImg string `json:"logo_img"`

	// 快应用描述。  > 长度范围为1-38个字符,中文占2个字符,英文占1个字符。
	Description string `json:"description"`

	// 快应用跳转链接。
	Deeplink string `json:"deeplink"`

	// 快应用依赖引擎版本。  > 长度范围为1-50个字符,中文占2个字符,英文占1个字符。
	DependEngineVersion string `json:"depend_engine_version"`
}

CreatePubFastappModel 快应用模型。

func (CreatePubFastappModel) String

func (o CreatePubFastappModel) String() string

type CreatePubInfoRequest

type CreatePubInfoRequest struct {
	Body *CreatePubInfoRequestBody `json:"body,omitempty"`
}

CreatePubInfoRequest Request Object

func (CreatePubInfoRequest) String

func (o CreatePubInfoRequest) String() string

type CreatePubInfoRequestBody

type CreatePubInfoRequestBody struct {
	PubRequestBody *PubInfoRequestBody `json:"pub_request_body"`

	PortalRequestBody *PortalInfoRequestBody `json:"portal_request_body"`

	MenuRequestBody *MenuInfoRequestBody `json:"menu_request_body"`
}

CreatePubInfoRequestBody 创建服务号一站式请求体。

func (CreatePubInfoRequestBody) String

func (o CreatePubInfoRequestBody) String() string

type CreatePubInfoResponse

type CreatePubInfoResponse struct {
	Data           *CreatePubInfoResponseModel `json:"data,omitempty"`
	HttpStatusCode int                         `json:"-"`
}

CreatePubInfoResponse Response Object

func (CreatePubInfoResponse) String

func (o CreatePubInfoResponse) String() string

type CreatePubInfoResponseModel

type CreatePubInfoResponseModel struct {
	Data *CreatePubInfoResponseModelData `json:"data,omitempty"`
}

CreatePubInfoResponseModel 创建服务号的返回体。

func (CreatePubInfoResponseModel) String

type CreatePubInfoResponseModelData

type CreatePubInfoResponseModelData struct {

	// 服务号申请记录ID。
	LogId string `json:"log_id"`

	// 服务号ID。
	PubId *string `json:"pub_id,omitempty"`

	// 菜单ID。
	MenuId *string `json:"menu_id,omitempty"`

	// 主页ID。
	PortalId *string `json:"portal_id,omitempty"`

	// 服务号名称。
	PubName *string `json:"pub_name,omitempty"`
}

CreatePubInfoResponseModelData 响应实体类。

func (CreatePubInfoResponseModelData) String

type CreateResolveTaskParam

type CreateResolveTaskParam struct {

	// 创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。
	CustFlag string `json:"cust_flag"`

	// 动态参数。  > 使用动态参数模板时,aim_code_type字段只能为individual。
	DyncParams map[string]string `json:"dync_params,omitempty"`

	// 自定义跳转地址。长度要求不超过2048。 > - 未填时,终端用户点击短信原文中的短链后,跳转智能信息模板H5页 > - 已填时,终端用户点击短信原文中的短链后,跳转该字段对应的页面,填写时必须为http或https作为前缀 > - 使用自定义跳转链接功能请联系KooMessage运营人员进行域名备案 > - 自定义短码时即generation_type为2时不支持自定义跳转链接功能,传入的参数值无效
	CustomUrl *string `json:"custom_url,omitempty"`

	// 自定义短码,支持长度为3到10位的数字或大小写字母。样例为:aDC123。 > 自定义短码时即generation_type为2时,此参数为必填。
	CustomShortCode *string `json:"custom_short_code,omitempty"`

	// 短信模板参数。 - 短信模板中的变量类型可以是:短链、电话号码、其他号码(验证码、订单号、密码等)、日期时间、金额、其他(名称、账号、地址等)。 - 字符串数组,最多19个。 - 数组中参数按短信模板中除了短链类型参数外的变量的顺序进行匹配,比如短信模板内容中按顺序有3个变量:${1}、${2}、${3},其中${1}表示手机号码,${2}表示短链,${3}表示日期,则sms_params传的是:[手机号码, 日期]。 - 如果短信模板只包含短链1个参数,则sms_params传空数组。 - 电话号码长度限制1-15个字符,可以传入手机号、座机号、95或400、800电话等。 - 其他号码长度限制1-20个字符,不允许出现手机号、QQ号、微信号、URL等联系方式,仅支持大小写字母和数字组合。 - 时间长度限制1-20个字符,日期格式:yyyyMMdd、yyyy-MM-dd、yyyy/MM/dd、yyyy年mm月dd日,时间格式:HH:mm:ss、HH:mm、HH点mm分、HH点mm。如果需要同时指定日期和时间,请在模板中填充两个变量,一个变量传入日期,另一个变量传入时间。 - 金额长度限制1-20个字符,仅支持传入能够正常表达金额的数字、小数点或中文,例如壹、贰、叁、肆等,支持传入IP地址,例如:10.1.1.10。¥$等货币符号需要放在模板中,不支持变量传入。 - 其他长度限制1-20个字符,可以设置为公司/产品/地址/姓名/内容/账号/会员名等。不允许出现QQ号/微信号(公众号)/手机号/网址/座机号等联系方式。如果确有需要,请将联系方式放入模板中,不允许在传入值中携带“.”、“。”、“'”、“<”、“>”、“{”或“}”。否则,可能导致模板变量解析异常。不允许在传入值中携带“.”,即不支持传入IP地址,如变量取值为IP地址,请申请模板时选择变量属性为“金额”。
	SmsParams *[]string `json:"sms_params,omitempty"`
}

CreateResolveTaskParam 生成短链的参数对象。

func (CreateResolveTaskParam) String

func (o CreateResolveTaskParam) String() string

type CreateResolveTaskParamMode

type CreateResolveTaskParamMode struct {

	// 创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。
	CustFlag *string `json:"cust_flag,omitempty"`

	// 租户ID。
	CustId *string `json:"cust_id,omitempty"`

	// 动态参数。
	DyncParams map[string]string `json:"dync_params,omitempty"`

	// 自定义跳转地址。 > - 未填时,终端用户点击访问短信原文中的短链,跳转智能信息H5页 > - 已填时,终端用户点击访问短信原文中的短链,跳转客户填写的链接落地页,填写时必须为http或https作为前缀
	CustomUrl *string `json:"custom_url,omitempty"`

	// 完整的短链连接地址,通过自己的短信渠道发送时,需要把该短链添加到短信模板中,并确保发送短信时的签名与创建短链时的签名保持一致。样例:km2g.cn/PDiWqc。
	AimUrl *string `json:"aim_url,omitempty"`

	// 智能信息编码,样例:PDiWqc。
	AimCode *string `json:"aim_code,omitempty"`

	// 自定义扩展参数。  >预留字段。
	ExtData *string `json:"ext_data,omitempty"`

	// 短链申请结果返回码。 - 0:成功 - 非0:失败,具体请参见错误码
	ResultCode *string `json:"result_code,omitempty"`

	// 短链申请结果错误描述。
	ErrorMessage *string `json:"error_message,omitempty"`

	// 短链生成时间。样例为:2019-10-12T07:20:50Z。
	GenerateDate *string `json:"generate_date,omitempty"`

	// 短链到期时间。样例为:2019-10-12T07:20:50Z。
	ExpireDate *string `json:"expire_date,omitempty"`

	// 解析时间。样例为:2019-10-12T07:20:50Z。  >预留字段。
	ResolvedDate *string `json:"resolved_date,omitempty"`

	// 短链实际解析次数。  >预留字段。
	ResolvedTimes *int32 `json:"resolved_times,omitempty"`

	// 自定义短码,支持长度为3到10位的数字或大小写字母。样例为:aDC123。
	CustomShortCode *string `json:"custom_short_code,omitempty"`
}

CreateResolveTaskParamMode 生成短链的响应参数对象。

func (CreateResolveTaskParamMode) String

type CreateResolveTaskRequest

type CreateResolveTaskRequest struct {

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`

	Body *CreateResolveTaskRequestBody `json:"body,omitempty"`
}

CreateResolveTaskRequest Request Object

func (CreateResolveTaskRequest) String

func (o CreateResolveTaskRequest) String() string

type CreateResolveTaskRequestBody

type CreateResolveTaskRequestBody struct {

	// 智能信息模板ID,由9位数字组成。
	TplId string `json:"tpl_id"`

	// 短信签名列表,需要与最终发送短信的签名一致,才能解析。  > 最多传入5个签名,单个签名内容不包括中括号。
	SmsSigns []string `json:"sms_signs"`

	// 短链最大解析次数。  >个性化短链只支持最大解析数为1,设置其他值无效。 >群发短链设置解析次数需要大于等于2。
	ResolvingTimes int32 `json:"resolving_times"`

	// 生成短链类型。  - group:群发 - individual:个性化  > 使用动态参数模板时,该字段只能为individual。
	AimCodeType string `json:"aim_code_type"`

	// 生成短码方式。  - 1:标准 - 2:自定义  > 默认1,即标准生成短码。
	GenerationType *string `json:"generation_type,omitempty"`

	// 自定义短链域名,由大小写字母和数字组成的二级域名。  > generation_type为2时,此参数为必填。域名需要提前报备,请联系KooMessage运营人员进行域名报备,域名区分生成短码方式,如报备的是标准生成短码方式,则在自定义生成短码时不能使用此域名。
	Domain *string `json:"domain,omitempty"`

	// 失效时间(天)。aim_code_type为group时,取值范围为1~180;aim_code_type为individual个性化时,取值范围为1~7。  > 失效时间精确到秒,例如参数设置为1,创建时间为2022-07-22 21:10:12,过期时间为2022-07-23 21:10:12。
	ExpirationTime int32 `json:"expiration_time"`

	// 短链参数列表。一次请求最多生成100个短链。  > OPPO模板一次最多申请10个短链。 > 群发短链每次调用最多申请一条。
	Params []CreateShortChainParam `json:"params"`
}

CreateResolveTaskRequestBody 生成短链请求体。

func (CreateResolveTaskRequestBody) String

type CreateResolveTaskResponse

type CreateResolveTaskResponse struct {

	// 任务ID。
	TaskId *string `json:"task_id,omitempty"`

	// 智能信息模板ID,由9位数字组成。
	TplId *string `json:"tpl_id,omitempty"`

	// 短信签名列表。
	SmsSigns *[]string `json:"sms_signs,omitempty"`

	// 用户创建时提交的最大解析次数。
	ResolvingTimes *int32 `json:"resolving_times,omitempty"`

	// 实际已解析数量统计。  > 预留字段。
	ResolvedTimes *int32 `json:"resolved_times,omitempty"`

	// 智能信息编码类型。 - group:群发 - individual:个性化
	AimCodeType *string `json:"aim_code_type,omitempty"`

	// 自定义短链域名,由大小写字母和数字组成的二级域名。
	Domain *string `json:"domain,omitempty"`

	// 失效时间(天)。
	ExpirationTime *int32 `json:"expiration_time,omitempty"`

	// 短链列表。
	Params         *[]CreateResolveTaskParamMode `json:"params,omitempty"`
	HttpStatusCode int                           `json:"-"`
}

CreateResolveTaskResponse Response Object

func (CreateResolveTaskResponse) String

func (o CreateResolveTaskResponse) String() string

type CreateShortChainParam added in v0.1.52

type CreateShortChainParam struct {

	// 创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。
	CustFlag string `json:"cust_flag"`

	// 动态参数。  > 使用动态参数模板时,aim_code_type字段只能为individual。
	DyncParams map[string]string `json:"dync_params,omitempty"`

	// 自定义跳转地址。长度要求不超过256。 > - 未填时,终端用户点击短信原文中的短链后,跳转智能信息模板H5页 > - 已填时,终端用户点击短信原文中的短链后,跳转该字段对应的页面,填写时必须为http或https作为前缀 > - 使用自定义跳转链接功能请联系KooMessage运营人员进行域名备案 > - 自定义短码时即generation_type为2时不支持自定义跳转链接功能,传入的参数值无效
	CustomUrl *string `json:"custom_url,omitempty"`

	// 自定义短码,支持长度为3到10位的数字或大小写字母。样例为:aDC123。 > 自定义短码时即generation_type为2时,此参数为必填。
	CustomShortCode *string `json:"custom_short_code,omitempty"`
}

CreateShortChainParam 生成短链的参数对象。

func (CreateShortChainParam) String added in v0.1.52

func (o CreateShortChainParam) String() string

type CreateSmsAppRequest added in v0.1.56

type CreateSmsAppRequest struct {

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`

	Body *MsgAppRequest `json:"body,omitempty"`
}

CreateSmsAppRequest Request Object

func (CreateSmsAppRequest) String added in v0.1.56

func (o CreateSmsAppRequest) String() string

type CreateSmsAppResponse added in v0.1.56

type CreateSmsAppResponse struct {

	// 应用名称。
	AppName *string `json:"app_name,omitempty"`

	// 应用ID。
	AppId          *string `json:"app_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateSmsAppResponse Response Object

func (CreateSmsAppResponse) String added in v0.1.56

func (o CreateSmsAppResponse) String() string

type CreateVmsSendTaskRequest

type CreateVmsSendTaskRequest struct {

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`

	Body *CreateVmsSendTaskRequestBody `json:"body,omitempty"`
}

CreateVmsSendTaskRequest Request Object

func (CreateVmsSendTaskRequest) String

func (o CreateVmsSendTaskRequest) String() string

type CreateVmsSendTaskRequestBody

type CreateVmsSendTaskRequestBody struct {

	// 任务名称。
	TaskName string `json:"task_name"`

	// 智能信息基础版模板ID。
	TplId string `json:"tpl_id"`

	// 失效时间(小时,范围是1~72小时)。
	ExpirationTime *int32 `json:"expiration_time,omitempty"`

	// 群发手机号码列表,最多支持5000个号码。  > 长度指的是单个号码的长度。 > mobiles和individual_params字段只能二选一。
	Mobiles *[]string `json:"mobiles,omitempty"`

	// 群发动态参数数组。 - 参数顺序按照模板创建时参数占位符的顺序传入,例如创建模板时设置动参有#p_1#、#p_2#、#p_3#,则传入的参数数组顺序第一个元素为#p_1#,第二个元素是#p_2#,第三个元素为#p_3#。 - mobiles不填时,此字段被忽略。
	DyncParams *[]ContentParam `json:"dync_params,omitempty"`

	// 个性化手机号码及动态参数数组。  mobiles和individual_params字段只能二选一。
	IndividualParams *[]IndividualParam `json:"individual_params,omitempty"`

	// 智能信息基础版扩展字段。
	Exdata *string `json:"exdata,omitempty"`
}

CreateVmsSendTaskRequestBody 生成发送短信请求体。

func (CreateVmsSendTaskRequestBody) String

type CreateVmsSendTaskResponse

type CreateVmsSendTaskResponse struct {

	// 状态码。
	Status *string `json:"status,omitempty"`

	// 响应信息。
	Message *string `json:"message,omitempty"`

	Data           *CreateVmsTaskResponseMode `json:"data,omitempty"`
	HttpStatusCode int                        `json:"-"`
}

CreateVmsSendTaskResponse Response Object

func (CreateVmsSendTaskResponse) String

func (o CreateVmsSendTaskResponse) String() string

type CreateVmsTaskResponseMode

type CreateVmsTaskResponseMode struct {

	// 智能信息基础版下发结果返回码。
	RetCode *string `json:"ret_code,omitempty"`

	// 智能信息基础版下发任务批次ID。
	TaskId *string `json:"task_id,omitempty"`

	// 智能信息基础版下发描述信息。
	Desc *string `json:"desc,omitempty"`
}

CreateVmsTaskResponseMode 创建任务请求体。

func (CreateVmsTaskResponseMode) String

func (o CreateVmsTaskResponseMode) String() string

type CreateVmsTemplateRequest

type CreateVmsTemplateRequest struct {

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`

	Body *CreateVmsTemplateRequestBody `json:"body,omitempty"`
}

CreateVmsTemplateRequest Request Object

func (CreateVmsTemplateRequest) String

func (o CreateVmsTemplateRequest) String() string

type CreateVmsTemplateRequestBody

type CreateVmsTemplateRequestBody struct {

	// 智能信息基础版模板有效期。单位:天,必须取整,最长9999天。
	ExpirationTime string `json:"expiration_time"`

	// 智能信息基础版模板名称。模板的别名,用来帮助记忆。最大不超过100个字,若使用中文需经过UTF-8编码。
	TplName string `json:"tpl_name"`

	// 智能信息基础版模板主题,最大不超过20个字,若使用中文需经过UTF-8 编码,主题不能包含“【】”,否则审核会不通过。
	Title string `json:"title"`

	//  模板资源列表,由按顺序排列的资源组成,资源类型支持文本、图片、音频、视频。  > 资源在JSON数组中的顺序将决定其在手机上的显示顺序,数组大小不能超过10。
	Reslist []ResourceInfo `json:"reslist"`

	// 智能信息基础版模板备注信息,用于填写对模板审核的期望或要求,最大不超过200个字。例如:希望这个模板绑定的通道类型是三网合一通道,默认优先绑定三网合一通道。
	Remarks *string `json:"remarks,omitempty"`

	// 客户系统回调URL,可用于通知对端模板审核状态信息。  > 接口规格需参照定义智能信息基础版模板状态回执完成实现。
	Callbackurl *string `json:"callbackurl,omitempty"`

	// 以草稿状态提交模板。 - 0:非草稿模板 - 1:草稿模板
	IsDraft *int32 `json:"is_draft,omitempty"`
}

CreateVmsTemplateRequestBody 新建智能信息基础版模板的请求消息体。

func (CreateVmsTemplateRequestBody) String

type CreateVmsTemplateResponse

type CreateVmsTemplateResponse struct {

	// 智能信息基础版模板ID,用来唯一标识上传的模板。
	Tplid          *string `json:"tplid,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateVmsTemplateResponse Response Object

func (CreateVmsTemplateResponse) String

func (o CreateVmsTemplateResponse) String() string

type DeleteAimMsgSignatureRequest added in v0.1.56

type DeleteAimMsgSignatureRequest struct {

	// 签名ID。
	SignatureId string `json:"signature_id"`
}

DeleteAimMsgSignatureRequest Request Object

func (DeleteAimMsgSignatureRequest) String added in v0.1.56

type DeleteAimMsgSignatureResponse added in v0.1.56

type DeleteAimMsgSignatureResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteAimMsgSignatureResponse Response Object

func (DeleteAimMsgSignatureResponse) String added in v0.1.56

type DeleteAimMsgTemplateRequest added in v0.1.56

type DeleteAimMsgTemplateRequest struct {

	// 短信模板ID。
	TemplateId string `json:"template_id"`

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`
}

DeleteAimMsgTemplateRequest Request Object

func (DeleteAimMsgTemplateRequest) String added in v0.1.56

type DeleteAimMsgTemplateResponse added in v0.1.56

type DeleteAimMsgTemplateResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteAimMsgTemplateResponse Response Object

func (DeleteAimMsgTemplateResponse) String added in v0.1.56

type DeleteAimPersonalTemplateRequest

type DeleteAimPersonalTemplateRequest struct {

	// 智能信息模板ID。
	TplId string `json:"tpl_id"`
}

DeleteAimPersonalTemplateRequest Request Object

func (DeleteAimPersonalTemplateRequest) String

type DeleteAimPersonalTemplateResponse

type DeleteAimPersonalTemplateResponse struct {

	// 响应状态。
	Status *string `json:"status,omitempty"`

	// 响应消息。
	Message *string `json:"message,omitempty"`

	// 固定为null
	Data           *interface{} `json:"data,omitempty"`
	HttpStatusCode int          `json:"-"`
}

DeleteAimPersonalTemplateResponse Response Object

func (DeleteAimPersonalTemplateResponse) String

type DeletePortInfoRequest

type DeletePortInfoRequest struct {

	// 通道号ID。
	PortId string `json:"port_id"`
}

DeletePortInfoRequest Request Object

func (DeletePortInfoRequest) String

func (o DeletePortInfoRequest) String() string

type DeletePortInfoResponse

type DeletePortInfoResponse struct {
	Data           *DeletePortResponseModel `json:"data,omitempty"`
	HttpStatusCode int                      `json:"-"`
}

DeletePortInfoResponse Response Object

func (DeletePortInfoResponse) String

func (o DeletePortInfoResponse) String() string

type DeletePortResponseModel

type DeletePortResponseModel struct {
	Data *DeletePortResponseModelData `json:"data,omitempty"`
}

DeletePortResponseModel 通道号删除返回体。

func (DeletePortResponseModel) String

func (o DeletePortResponseModel) String() string

type DeletePortResponseModelData

type DeletePortResponseModelData struct {

	// 通道号。
	Port string `json:"port"`

	// 通道号类型。 - 1:普通 - 3:前缀号段 - 5:后缀号段
	PortType int32 `json:"port_type"`
}

DeletePortResponseModelData 消息体。

func (DeletePortResponseModelData) String

type DeleteTemplateMaterialRequest

type DeleteTemplateMaterialRequest struct {

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`

	Body *DeleteTemplateMaterialRequestBody `json:"body,omitempty"`
}

DeleteTemplateMaterialRequest Request Object

func (DeleteTemplateMaterialRequest) String

type DeleteTemplateMaterialRequestBody

type DeleteTemplateMaterialRequestBody struct {

	// 模板素材ID数组。
	MaterialIds []string `json:"material_ids"`
}

func (DeleteTemplateMaterialRequestBody) String

type DeleteTemplateMaterialResponse

type DeleteTemplateMaterialResponse struct {

	// 响应状态。
	Status *string `json:"status,omitempty"`

	// 响应消息。
	Message *string `json:"message,omitempty"`

	// 固定为null
	Data           *interface{} `json:"data,omitempty"`
	HttpStatusCode int          `json:"-"`
}

DeleteTemplateMaterialResponse Response Object

func (DeleteTemplateMaterialResponse) String

type ExtMsg

type ExtMsg struct {

	// 打开方式。 - 0:webView打开  - 1:浏览器打开   > action_type=OPEN_URL必填,其他不填。
	OpenInBrowser *string `json:"open_in_browser,omitempty"`

	// 标题,必填,长度范围为1-20个字符。 > action_type=OPEN_URL必填,其他不填。
	WebTitle *string `json:"web_title,omitempty"`

	// app包名,长度范围为1-50个字符。 > action_type=OPEN_APP必填,其他不填。
	PackageName *string `json:"package_name,omitempty"`

	// 商家应用的appid,长度范围为0-60个字符。 > action_type=OPEN_APP必填,其他不填。
	AppId *string `json:"app_id,omitempty"`

	// 兜底url,长度范围为0-1000个字符,支持http/https。 > action_type=OPEN_APP选填,其他不填。
	BrowserFloorUrl *string `json:"browser_floor_url,omitempty"`

	// 依赖的快应用引擎版本号,长度范围为1-50个字符。 > action_type=OPEN_QUICK必填,其他不填。
	DependEngineVer *string `json:"depend_engine_ver,omitempty"`

	// 第三方服务名,长度范围为1-50个字符。 > action_type=OPEN_QUICK或OPEN_APP必填,其他不填。
	ThirdServiceName *string `json:"third_service_name,omitempty"`
}

func (ExtMsg) String

func (o ExtMsg) String() string

type FactoryInfo

type FactoryInfo struct {

	// 厂商类型。  - HUAWEI:表示华为厂商 - XIAOMI:表示小米厂商 - OPPO:表示OPPO厂商 - VIVO:表示VIVO厂商 - MEIZU:表示魅族厂商 - SAMSUNG:表示三星厂商
	FactoryType string `json:"factory_type"`

	// 模板状态。  - 1:激活  - 其他:未激活
	State int32 `json:"state"`

	// 厂商版本
	Version *string `json:"version,omitempty"`

	// 智能信息模板ID
	TplId *string `json:"tpl_id,omitempty"`
}

FactoryInfo 各终端厂商的审核状态。

func (FactoryInfo) String

func (o FactoryInfo) String() string

type FreezePubRequest

type FreezePubRequest struct {

	// 服务号ID。
	PubId string `json:"pub_id"`

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`

	Body *FreezePubRequestBody `json:"body,omitempty"`
}

FreezePubRequest Request Object

func (FreezePubRequest) String

func (o FreezePubRequest) String() string

type FreezePubRequestBody

type FreezePubRequestBody struct {

	// 冻结原因。
	ChangeReason string `json:"change_reason"`
}

FreezePubRequestBody 服务号冻结,会冻结下属所有资源。不需审核,即时生效。

func (FreezePubRequestBody) String

func (o FreezePubRequestBody) String() string

type FreezePubResponse

type FreezePubResponse struct {
	Data           *FreezePubResponseModel `json:"data,omitempty"`
	HttpStatusCode int                     `json:"-"`
}

FreezePubResponse Response Object

func (FreezePubResponse) String

func (o FreezePubResponse) String() string

type FreezePubResponseModel

type FreezePubResponseModel struct {

	// 服务号ID。
	PubId *string `json:"pub_id,omitempty"`
}

func (FreezePubResponseModel) String

func (o FreezePubResponseModel) String() string

type IndividualContentParam

type IndividualContentParam struct {

	// 智能信息基础版参数名称。
	ParamName string `json:"param_name"`

	// 智能信息基础版参数类型。txt:纯文字动参。
	ContentType string `json:"content_type"`

	// 智能信息基础版参数源。txt:内容源自纯文字。
	ContentSource string `json:"content_source"`

	// 智能信息基础版参数内容,填写经过utf-8编码的文字。
	ContentDetail string `json:"content_detail"`
}

IndividualContentParam 智能信息基础版参数名称。

func (IndividualContentParam) String

func (o IndividualContentParam) String() string

type IndividualParam

type IndividualParam struct {

	// 个性化动态参数号码列表,最多支持5000个号码。  > 长度指的是单个号码的长度。
	Mobiles []string `json:"mobiles"`

	// 个性化动态参数数组。 参数顺序按照模板创建时参数占位符的顺序传入,例如创建模板时设置动参有#p_1#、#p_2#、#p_3#,则传入的参数数组顺序第一个元素为#p_1#,第二个元素是#p_2#,第三个元素为#p_3#。
	DyncParams []IndividualContentParam `json:"dync_params"`
}

IndividualParam 个性化动态参数。

func (IndividualParam) String

func (o IndividualParam) String() string

type ListAimCallbacksRequest

type ListAimCallbacksRequest struct {
}

ListAimCallbacksRequest Request Object

func (ListAimCallbacksRequest) String

func (o ListAimCallbacksRequest) String() string

type ListAimCallbacksResponse

type ListAimCallbacksResponse struct {

	// 状态码。
	Status *string `json:"status,omitempty"`

	// 响应信息。
	Message *string `json:"message,omitempty"`

	// 回调地址列表。
	Data           *[]Callback `json:"data,omitempty"`
	HttpStatusCode int         `json:"-"`
}

ListAimCallbacksResponse Response Object

func (ListAimCallbacksResponse) String

func (o ListAimCallbacksResponse) String() string

type ListAimMsgAppDetailRequest added in v0.1.56

type ListAimMsgAppDetailRequest struct {

	// 应用ID。
	AppId string `json:"app_id"`

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`
}

ListAimMsgAppDetailRequest Request Object

func (ListAimMsgAppDetailRequest) String added in v0.1.56

type ListAimMsgAppDetailResponse added in v0.1.56

type ListAimMsgAppDetailResponse struct {

	// 应用ID,用于获取、修改应用的唯一标识。
	AppId *string `json:"app_id,omitempty"`

	// 应用名称。
	AppName *string `json:"app_name,omitempty"`

	// 状态。
	Status *ListAimMsgAppDetailResponseStatus `json:"status,omitempty"`

	// 地域。
	Region *string `json:"region,omitempty"`

	// 创建时间,格式:yyyy-MM-dd'T'HH:mm:ss。
	CreateTime *string `json:"create_time,omitempty"`

	// 上行短信地址。
	UpLinkAddr     *string `json:"up_link_addr,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListAimMsgAppDetailResponse Response Object

func (ListAimMsgAppDetailResponse) String added in v0.1.56

type ListAimMsgAppDetailResponseStatus added in v0.1.56

type ListAimMsgAppDetailResponseStatus struct {
	// contains filtered or unexported fields
}

func (ListAimMsgAppDetailResponseStatus) MarshalJSON added in v0.1.56

func (c ListAimMsgAppDetailResponseStatus) MarshalJSON() ([]byte, error)

func (*ListAimMsgAppDetailResponseStatus) UnmarshalJSON added in v0.1.56

func (c *ListAimMsgAppDetailResponseStatus) UnmarshalJSON(b []byte) error

func (ListAimMsgAppDetailResponseStatus) Value added in v0.1.56

type ListAimMsgAppDetailResponseStatusEnum added in v0.1.56

type ListAimMsgAppDetailResponseStatusEnum struct {
	CREATED   ListAimMsgAppDetailResponseStatus
	SUSPENDED ListAimMsgAppDetailResponseStatus
	LAUNCHED  ListAimMsgAppDetailResponseStatus
}

func GetListAimMsgAppDetailResponseStatusEnum added in v0.1.56

func GetListAimMsgAppDetailResponseStatusEnum() ListAimMsgAppDetailResponseStatusEnum

type ListAimMsgAppRequest added in v0.1.56

type ListAimMsgAppRequest struct {

	// 偏移量,表示从此偏移量开始查询,offset大于等于0。
	Offset *int32 `json:"offset,omitempty"`

	// 每页显示的条目数量。
	Limit *int32 `json:"limit,omitempty"`

	// 应用名称。
	AppName *string `json:"app_name,omitempty"`

	// 应用状态。
	Status *string `json:"status,omitempty"`

	// 创建时间筛选-开始时间。格式为:2019-10-12T07:20:50Z。
	BeginTime *string `json:"begin_time,omitempty"`

	// 创建时间筛选-结束时间。格式为:2019-10-12T07:20:50Z。
	EndTime *string `json:"end_time,omitempty"`
}

ListAimMsgAppRequest Request Object

func (ListAimMsgAppRequest) String added in v0.1.56

func (o ListAimMsgAppRequest) String() string

type ListAimMsgAppResponse added in v0.1.56

type ListAimMsgAppResponse struct {

	// 查询结果。
	Result *[]SmsApp `json:"result,omitempty"`

	PageInfo       *Page `json:"page_info,omitempty"`
	HttpStatusCode int   `json:"-"`
}

ListAimMsgAppResponse Response Object

func (ListAimMsgAppResponse) String added in v0.1.56

func (o ListAimMsgAppResponse) String() string

type ListAimMsgSignatureDetailRequest added in v0.1.56

type ListAimMsgSignatureDetailRequest struct {

	// 签名ID。
	SignatureId string `json:"signature_id"`
}

ListAimMsgSignatureDetailRequest Request Object

func (ListAimMsgSignatureDetailRequest) String added in v0.1.56

type ListAimMsgSignatureDetailResponse added in v0.1.56

type ListAimMsgSignatureDetailResponse struct {

	// 签名名称。
	SignatureName *string `json:"signature_name,omitempty"`

	// 签名ID。
	SignatureId *string `json:"signature_id,omitempty"`

	// 签名类型。
	SignatureType *string `json:"signature_type,omitempty"`

	// 应用名称。
	AppName *string `json:"app_name,omitempty"`

	// 应用ID。
	AppId *string `json:"app_id,omitempty"`

	// 申请说明。
	ApplyDesc *string `json:"apply_desc,omitempty"`

	// 国内短信通道号,仅当签名审核成功,运营人员配置完成后返回。
	ChannelNum *string `json:"channel_num,omitempty"`

	// 营业执照文件ID。
	FileId *string `json:"file_id,omitempty"`

	// 状态。
	Status *ListAimMsgSignatureDetailResponseStatus `json:"status,omitempty"`

	// 签名来源。
	SignatureSource *int32 `json:"signature_source,omitempty"`

	// 是否涉及第三方权益。
	IsInvolvedThird *string `json:"is_involved_third,omitempty"`

	// 授权委托书文件ID。
	PowerAttorneyFileId *string `json:"power_attorney_file_id,omitempty"`

	// 催审状态。
	UrgeStatus *string `json:"urge_status,omitempty"`

	// 催审时间。
	UrgeTime *string `json:"urge_time,omitempty"`

	// 催审描述。
	UrgeDesc *string `json:"urge_desc,omitempty"`

	// 审核意见。
	ReviewDesc *string `json:"review_desc,omitempty"`

	// 标题内容。
	SourceTitleContent *string `json:"source_title_content,omitempty"`

	// 创建时间。
	CreateTime     *string `json:"create_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListAimMsgSignatureDetailResponse Response Object

func (ListAimMsgSignatureDetailResponse) String added in v0.1.56

type ListAimMsgSignatureDetailResponseStatus added in v0.1.56

type ListAimMsgSignatureDetailResponseStatus struct {
	// contains filtered or unexported fields
}

func (ListAimMsgSignatureDetailResponseStatus) MarshalJSON added in v0.1.56

func (c ListAimMsgSignatureDetailResponseStatus) MarshalJSON() ([]byte, error)

func (*ListAimMsgSignatureDetailResponseStatus) UnmarshalJSON added in v0.1.56

func (c *ListAimMsgSignatureDetailResponseStatus) UnmarshalJSON(b []byte) error

func (ListAimMsgSignatureDetailResponseStatus) Value added in v0.1.56

type ListAimMsgSignatureDetailResponseStatusEnum added in v0.1.56

type ListAimMsgSignatureDetailResponseStatusEnum struct {
	PENDING_REVIEW   ListAimMsgSignatureDetailResponseStatus
	PROCESSING       ListAimMsgSignatureDetailResponseStatus
	REVIEW_PASSED    ListAimMsgSignatureDetailResponseStatus
	REVIEW_NOT_PASS  ListAimMsgSignatureDetailResponseStatus
	TO_BE_ACTIVATED  ListAimMsgSignatureDetailResponseStatus
	PENDING_ACTIVATE ListAimMsgSignatureDetailResponseStatus
}

func GetListAimMsgSignatureDetailResponseStatusEnum added in v0.1.56

func GetListAimMsgSignatureDetailResponseStatusEnum() ListAimMsgSignatureDetailResponseStatusEnum

type ListAimMsgSignatureRequest added in v0.1.56

type ListAimMsgSignatureRequest struct {

	// 应用名称。
	AppName *string `json:"app_name,omitempty"`

	// 签名ID。
	SignatureId *string `json:"signature_id,omitempty"`

	// 签名名称。
	SignatureName *string `json:"signature_name,omitempty"`

	// 签名类型。
	SignatureType *string `json:"signature_type,omitempty"`

	// 开始时间。
	BeginTime *string `json:"begin_time,omitempty"`

	// 结束时间。
	EndTime *string `json:"end_time,omitempty"`

	// 状态。
	Status *string `json:"status,omitempty"`

	// 每页显示的条目数量。
	Limit *int32 `json:"limit,omitempty"`

	// 偏移量,表示从此偏移量开始查询,offset大于等于0。
	Offset *string `json:"offset,omitempty"`
}

ListAimMsgSignatureRequest Request Object

func (ListAimMsgSignatureRequest) String added in v0.1.56

type ListAimMsgSignatureResponse added in v0.1.56

type ListAimMsgSignatureResponse struct {

	// 查询结果。
	Result *[]SmsSignatureInfo `json:"result,omitempty"`

	PageInfo       *Page `json:"page_info,omitempty"`
	HttpStatusCode int   `json:"-"`
}

ListAimMsgSignatureResponse Response Object

func (ListAimMsgSignatureResponse) String added in v0.1.56

type ListAimMsgTemplateRequest added in v0.1.56

type ListAimMsgTemplateRequest struct {

	// 偏移量。表示从偏移量开始查询,offset大于等于0。
	Offset *int32 `json:"offset,omitempty"`

	// 每页显示的条目数量。
	Limit *int32 `json:"limit,omitempty"`

	// 应用名称。
	AppName *string `json:"app_name,omitempty"`

	// 开始时间。
	StartTime *string `json:"start_time,omitempty"`

	// 结束时间。
	EndTime *string `json:"end_time,omitempty"`

	// 流程状态。
	FlowStatus *ListAimMsgTemplateRequestFlowStatus `json:"flow_status,omitempty"`

	// 模板ID。
	TemplateId *string `json:"template_id,omitempty"`

	// 模板名称。
	TemplateName *string `json:"template_name,omitempty"`

	// 模板类型。
	TemplateType *ListAimMsgTemplateRequestTemplateType `json:"template_type,omitempty"`

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`
}

ListAimMsgTemplateRequest Request Object

func (ListAimMsgTemplateRequest) String added in v0.1.56

func (o ListAimMsgTemplateRequest) String() string

type ListAimMsgTemplateRequestFlowStatus added in v0.1.56

type ListAimMsgTemplateRequestFlowStatus struct {
	// contains filtered or unexported fields
}

func (ListAimMsgTemplateRequestFlowStatus) MarshalJSON added in v0.1.56

func (c ListAimMsgTemplateRequestFlowStatus) MarshalJSON() ([]byte, error)

func (*ListAimMsgTemplateRequestFlowStatus) UnmarshalJSON added in v0.1.56

func (c *ListAimMsgTemplateRequestFlowStatus) UnmarshalJSON(b []byte) error

func (ListAimMsgTemplateRequestFlowStatus) Value added in v0.1.56

type ListAimMsgTemplateRequestFlowStatusEnum added in v0.1.56

type ListAimMsgTemplateRequestFlowStatusEnum struct {
	ADOPTED   ListAimMsgTemplateRequestFlowStatus
	REVIEWING ListAimMsgTemplateRequestFlowStatus
	REJECT    ListAimMsgTemplateRequestFlowStatus
}

func GetListAimMsgTemplateRequestFlowStatusEnum added in v0.1.56

func GetListAimMsgTemplateRequestFlowStatusEnum() ListAimMsgTemplateRequestFlowStatusEnum

type ListAimMsgTemplateRequestTemplateType added in v0.1.56

type ListAimMsgTemplateRequestTemplateType struct {
	// contains filtered or unexported fields
}

func (ListAimMsgTemplateRequestTemplateType) MarshalJSON added in v0.1.56

func (c ListAimMsgTemplateRequestTemplateType) MarshalJSON() ([]byte, error)

func (*ListAimMsgTemplateRequestTemplateType) UnmarshalJSON added in v0.1.56

func (c *ListAimMsgTemplateRequestTemplateType) UnmarshalJSON(b []byte) error

func (ListAimMsgTemplateRequestTemplateType) Value added in v0.1.56

type ListAimMsgTemplateRequestTemplateTypeEnum added in v0.1.56

type ListAimMsgTemplateRequestTemplateTypeEnum struct {
	PROMOTION_TYPE ListAimMsgTemplateRequestTemplateType
	NOTIFY_TYPE    ListAimMsgTemplateRequestTemplateType
}

func GetListAimMsgTemplateRequestTemplateTypeEnum added in v0.1.56

func GetListAimMsgTemplateRequestTemplateTypeEnum() ListAimMsgTemplateRequestTemplateTypeEnum

type ListAimMsgTemplateResponse added in v0.1.56

type ListAimMsgTemplateResponse struct {

	// 查询结果。
	Result *[]SmsTemplateInfo `json:"result,omitempty"`

	PageInfo       *Page `json:"page_info,omitempty"`
	HttpStatusCode int   `json:"-"`
}

ListAimMsgTemplateResponse Response Object

func (ListAimMsgTemplateResponse) String added in v0.1.56

type ListAimResolveDetailsRequest

type ListAimResolveDetailsRequest struct {

	// 解析任务ID或者发送任务ID。
	TaskId *string `json:"task_id,omitempty"`

	// 任务名称。
	TaskName *string `json:"task_name,omitempty"`

	// 智能信息模板ID。
	TplId *string `json:"tpl_id,omitempty"`

	// 智能信息模板名称。
	TplName *string `json:"tpl_name,omitempty"`

	// 创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。发送智能信息时则必须填客户的手机号码。此处为手机号。样例为:130****0001。
	CustFlag *string `json:"cust_flag,omitempty"`

	// 签名。
	SmsSign *string `json:"sms_sign,omitempty"`

	// 智能信息短链,通过自己的短信渠道发送时,需要把该短链添加到短信模板中,并确保发送短信时的签名与创建短链时的签名保持一致。
	AimUrl *string `json:"aim_url,omitempty"`

	// 解析状态。 - success:解析成功  - fail:解析失败  - unresolved:未解析
	ResolvedStatus *string `json:"resolved_status,omitempty"`

	// 短链创建开始时间。格式为:2019-10-12T07:20:50Z。  > 需同时传入end_time才能生效,单独传begin_time不会作为过滤条件。缺省:查询最近二十四小时数据。 > > 仅支持查询最近1年内创建的短链。
	BeginTime *string `json:"begin_time,omitempty"`

	// 短链创建结束时间。格式为:2019-10-12T07:20:50Z。  > 需同时传入begin_time才能生效,单独传end_time不会作为过滤条件。缺省:查询最近二十四小时数据。
	EndTime *string `json:"end_time,omitempty"`

	// 偏移量,表示从此偏移量开始查询,offset大于等于0。  >为提高查询效率,offset+limit须小于等于10000,超出范围查询为空。
	Offset int32 `json:"offset"`

	// 每页显示的条目数量。
	Limit int32 `json:"limit"`
}

ListAimResolveDetailsRequest Request Object

func (ListAimResolveDetailsRequest) String

type ListAimResolveDetailsResponse

type ListAimResolveDetailsResponse struct {

	// 查询解析结果集。
	ResolveDetails *[]AimResolveDetail `json:"resolve_details,omitempty"`

	PageInfo       *Page `json:"page_info,omitempty"`
	HttpStatusCode int   `json:"-"`
}

ListAimResolveDetailsResponse Response Object

func (ListAimResolveDetailsResponse) String

type ListAimSendDetailsRequest

type ListAimSendDetailsRequest struct {

	// 任务ID。
	TaskId *string `json:"task_id,omitempty"`

	// 智能信息模板ID。
	TplId *string `json:"tpl_id,omitempty"`

	// 签名。
	SmsSign *string `json:"sms_sign,omitempty"`

	// 创建解析任务时填写用户唯一标识。  > 手机号码或者任何的唯一标识,唯一标识不超过64个字符。发送智能信息时则必须填客户的手机号码。此处为手机号。样例为:130****0001。
	CustFlag *string `json:"cust_flag,omitempty"`

	//  发送开始时间。格式为:2019-10-12T07:20:50Z。  > 需同时传入end_time才能生效,单独传begin_time不会作为过滤条件。 > > 仅支持查询最近1年内的发送明细。
	BeginTime *string `json:"begin_time,omitempty"`

	// 发送结束时间。格式为:2019-10-12T07:20:50Z。  > 需同时传入begin_time才能生效,单独传end_time不会作为过滤条件。
	EndTime *string `json:"end_time,omitempty"`

	// 偏移量,表示从此偏移量开始查询,offset大于等于0。  >为提高查询效率,offset+limit须小于等于10000,超出范围查询为空。
	Offset int32 `json:"offset"`

	// 每页显示的条目数量。
	Limit int32 `json:"limit"`
}

ListAimSendDetailsRequest Request Object

func (ListAimSendDetailsRequest) String

func (o ListAimSendDetailsRequest) String() string

type ListAimSendDetailsResponse

type ListAimSendDetailsResponse struct {

	// 查询发送明细结果集。
	SendDetails *[]AimSendDetail `json:"send_details,omitempty"`

	PageInfo       *Page `json:"page_info,omitempty"`
	HttpStatusCode int   `json:"-"`
}

ListAimSendDetailsResponse Response Object

func (ListAimSendDetailsResponse) String

type ListAimSendReportsMode

type ListAimSendReportsMode struct {

	// 数据列表。
	DataList *[]AimSendReport `json:"data_list,omitempty"`

	PageInfo *Page `json:"page_info,omitempty"`
}

ListAimSendReportsMode 报表数据体。

func (ListAimSendReportsMode) String

func (o ListAimSendReportsMode) String() string

type ListAimSendReportsRequest

type ListAimSendReportsRequest struct {

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`

	Body *ListAimSendReportsRequestBody `json:"body,omitempty"`
}

ListAimSendReportsRequest Request Object

func (ListAimSendReportsRequest) String

func (o ListAimSendReportsRequest) String() string

type ListAimSendReportsRequestBody

type ListAimSendReportsRequestBody struct {

	// 报表类型。  - 1:日报表 - 2:月报表  > 若不填,默认是1,即查询日报表。
	ReportType *string `json:"report_type,omitempty"`

	// 智能信息模板ID。
	TplId *string `json:"tpl_id,omitempty"`

	// 智能信息模板名称。
	TplName *string `json:"tpl_name,omitempty"`

	// 开始时间。格式为:2022-05-01T00:00:00Z。
	BeginTime *string `json:"begin_time,omitempty"`

	// 结束时间。格式为:2022-05-01T00:00:00Z。
	EndTime *string `json:"end_time,omitempty"`

	// 偏移量,表示从此偏移量开始查询,offset大于等于0。  > 为提高查询效率,offset+limit须小于等于10000,超出范围查询为空。
	Offset *int32 `json:"offset,omitempty"`

	// 每页显示的条目数量。
	Limit *int32 `json:"limit,omitempty"`
}

ListAimSendReportsRequestBody 查询智能信息报表请求体。

func (ListAimSendReportsRequestBody) String

type ListAimSendReportsResponse

type ListAimSendReportsResponse struct {

	// 响应码。
	Status *string `json:"status,omitempty"`

	// 响应信息。
	Message *string `json:"message,omitempty"`

	Data           *ListAimSendReportsMode `json:"data,omitempty"`
	HttpStatusCode int                     `json:"-"`
}

ListAimSendReportsResponse Response Object

func (ListAimSendReportsResponse) String

type ListAimSendTasksRequest

type ListAimSendTasksRequest struct {

	// 智能信息发送任务ID。
	TaskId *string `json:"task_id,omitempty"`

	// 智能信息发送任务名称。
	TaskName *string `json:"task_name,omitempty"`

	// 智能信息模板ID。
	TplId *string `json:"tpl_id,omitempty"`

	// 智能信息模板名称。
	TplName *string `json:"tpl_name,omitempty"`

	// 智能信息发送任务创建开始时间。样例:2019-10-12T07:20:50.522Z。  > 需同时传入end_time才能生效,单独传begin_time不会作为过滤条件。缺省:查询最近7天(168小时)数据。 > > 仅支持查询最近1年内创建的智能信息发送任务。
	BeginTime *string `json:"begin_time,omitempty"`

	// 智能信息发送任务创建结束时间。样例:2019-10-12T07:20:50.522Z。  > 需同时传入begin_time才能生效,单独传end_time不会作为过滤条件。缺省:查询最近7天(168小时)数据。
	EndTime *string `json:"end_time,omitempty"`

	// 智能信息发送任务状态。  - Success:创建成功  - Fail:创建失败
	TaskStatus *string `json:"task_status,omitempty"`

	// 偏移量,表示从此偏移量开始查询,offset大于等于0。  >为提高查询效率,offset+limit须小于等于10000,超出范围查询为空。
	Offset *int32 `json:"offset,omitempty"`

	// 每页显示的条目数量。
	Limit *int32 `json:"limit,omitempty"`
}

ListAimSendTasksRequest Request Object

func (ListAimSendTasksRequest) String

func (o ListAimSendTasksRequest) String() string

type ListAimSendTasksResponse

type ListAimSendTasksResponse struct {

	// 短信记录查询结果列表。
	AimSendTasks *[]AimSendTasksMode `json:"aim_send_tasks,omitempty"`

	PageInfo       *Page `json:"page_info,omitempty"`
	HttpStatusCode int   `json:"-"`
}

ListAimSendTasksResponse Response Object

func (ListAimSendTasksResponse) String

func (o ListAimSendTasksResponse) String() string

type ListAimTemplateMaterialsRequest

type ListAimTemplateMaterialsRequest struct {

	// 资源类型。 - image:表示图片 - video:表示视频
	ResourceType string `json:"resource_type"`

	// 文件名称。
	FileName *string `json:"file_name,omitempty"`

	// 素材ID。
	MaterialId *string `json:"material_id,omitempty"`

	// 资源ID。
	AimResourceId *string `json:"aim_resource_id,omitempty"`

	// 翻页页数,从1开始。
	Offset int32 `json:"offset"`

	// 每页展示的条数。
	Limit int32 `json:"limit"`
}

ListAimTemplateMaterialsRequest Request Object

func (ListAimTemplateMaterialsRequest) String

type ListAimTemplateMaterialsResponse

type ListAimTemplateMaterialsResponse struct {

	// 状态码。
	Status *string `json:"status,omitempty"`

	// 响应信息。
	Message *string `json:"message,omitempty"`

	Data           *ListAimTemplateMaterialsResponseMode `json:"data,omitempty"`
	HttpStatusCode int                                   `json:"-"`
}

ListAimTemplateMaterialsResponse Response Object

func (ListAimTemplateMaterialsResponse) String

type ListAimTemplateMaterialsResponseMode

type ListAimTemplateMaterialsResponseMode struct {
	PageInfo *PageInfo `json:"page_info"`

	// 模板素材列表。
	Results *[]Material `json:"results,omitempty"`
}

ListAimTemplateMaterialsResponseMode 查询素材返回体。

func (ListAimTemplateMaterialsResponseMode) String

type ListAimTemplateReportsRequest

type ListAimTemplateReportsRequest struct {

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`

	Body *ListAimTemplateReportsRequestBody `json:"body,omitempty"`
}

ListAimTemplateReportsRequest Request Object

func (ListAimTemplateReportsRequest) String

type ListAimTemplateReportsRequestBody

type ListAimTemplateReportsRequestBody struct {

	// 智能信息模板ID列表,一次最多请求100个。
	TplIds []string `json:"tpl_ids"`

	// 模板报表查询开始时间。样例:2019-10-12T07:20:50.522Z。  >开始时间和结束时间最多间隔90天,超出时间限制返回为空。
	BeginTime string `json:"begin_time"`

	// 模板报表查询结束时间。样例:2019-10-12T07:20:50.522Z。  >开始时间和结束时间最多间隔90天,超出时间限制返回为空。
	EndTime string `json:"end_time"`

	// 偏移量,表示从此偏移量开始查询,offset大于等于0。
	Offset *int32 `json:"offset,omitempty"`

	// 每页显示的条目数量。
	Limit *int32 `json:"limit,omitempty"`

	// 厂商类型。不填时默认全厂商。列举值:\"huawei\", \"vivo\", \"oppo\", \"xiaomi\", \"meizu\", \"samsung\"。
	FactoryType *[]string `json:"factory_type,omitempty"`
}

ListAimTemplateReportsRequestBody 模板报表查询过滤条件。

func (ListAimTemplateReportsRequestBody) String

type ListAimTemplateReportsResponse

type ListAimTemplateReportsResponse struct {

	// 查询模板报表结果集。
	TemplateReports *[]AimTemplateReport `json:"template_reports,omitempty"`

	PageInfo       *Page `json:"page_info,omitempty"`
	HttpStatusCode int   `json:"-"`
}

ListAimTemplateReportsResponse Response Object

func (ListAimTemplateReportsResponse) String

type ListAimTemplatesRequest

type ListAimTemplatesRequest struct {

	// 智能信息模板ID。
	TplId *string `json:"tpl_id,omitempty"`

	// 智能信息模板名称。
	TplName *string `json:"tpl_name,omitempty"`

	// 模板分类。  - public:查公共模板 - private:查个人模板  > 不传查全部模板。
	TplType *string `json:"tpl_type,omitempty"`

	// 厂商类型。 - HUAWEI:华为 - XIAOMI:小米 - OPPO:OPPO - MEIZU:魅族 - VIVO:VIVO
	FactoryType *[]string `json:"factory_type,omitempty"`

	// 模板是否携带参数。  - true:是 - false:否
	HasParam *bool `json:"has_param,omitempty"`

	// 模板创建开始时间。样例:2019-10-12T07:20:50Z。  > begin_time和end_time必须全部为空或全部不为空,并且begin_time不能大于end_time。
	BeginTime *string `json:"begin_time,omitempty"`

	// 模板创建结束时间。样例:2019-10-12T07:20:50Z。  > begin_time和end_time必须全部为空或全部不为空,并且begin_time不能大于end_time。
	EndTime *string `json:"end_time,omitempty"`

	// 响应里只返回状态信息,不返回pages和params。  - false:默认值,返回全量信息 - true:只返回状态信息
	IsOnlyStatus *bool `json:"is_only_status,omitempty"`

	// 偏移量,表示从此偏移量开始查询,offset大于等于0。
	Offset *int32 `json:"offset,omitempty"`

	// 每页显示的条目数量。
	Limit *int32 `json:"limit,omitempty"`
}

ListAimTemplatesRequest Request Object

func (ListAimTemplatesRequest) String

func (o ListAimTemplatesRequest) String() string

type ListAimTemplatesResponse

type ListAimTemplatesResponse struct {

	// 模板列表。
	Templates *[]AimTemplate `json:"templates,omitempty"`

	PageInfo       *Page `json:"page_info,omitempty"`
	HttpStatusCode int   `json:"-"`
}

ListAimTemplatesResponse Response Object

func (ListAimTemplatesResponse) String

func (o ListAimTemplatesResponse) String() string

type ListMenusRequest

type ListMenusRequest struct {

	// 菜单ID。
	MenuId *string `json:"menu_id,omitempty"`

	// 服务号ID。
	PubId *string `json:"pub_id,omitempty"`

	// 服务号名称。
	PubName *string `json:"pub_name,omitempty"`

	// 上线开始时间。格式为:yyyy-MM-ddTHH:mm:ssZ。
	OnlineBeginTime *string `json:"online_begin_time,omitempty"`

	// 上线结束时间。格式为:yyyy-MM-ddTHH:mm:ssZ。
	OnlineEndTime *string `json:"online_end_time,omitempty"`

	// 菜单状态。  - 1:未生效  - 2:已生效  - 3:已失效  - 4:服务号已冻结
	State *int32 `json:"state,omitempty"`

	// 一级菜单名称。
	MenuName *string `json:"menu_name,omitempty"`

	// 偏移量,表示从此偏移量开始查询,offset大于等于0。
	Offset *int32 `json:"offset,omitempty"`

	// 每页显示的条目数量。
	Limit *int32 `json:"limit,omitempty"`
}

ListMenusRequest Request Object

func (ListMenusRequest) String

func (o ListMenusRequest) String() string

type ListMenusResponse

type ListMenusResponse struct {
	Data           *ListMenusResponseModel `json:"data,omitempty"`
	HttpStatusCode int                     `json:"-"`
}

ListMenusResponse Response Object

func (ListMenusResponse) String

func (o ListMenusResponse) String() string

type ListMenusResponseModel

type ListMenusResponseModel struct {

	// 菜单信息。
	Data *[]MenusRsp `json:"data,omitempty"`

	PageInfo *PageOffSet `json:"page_info,omitempty"`
}

ListMenusResponseModel 查询菜单返回体。

func (ListMenusResponseModel) String

func (o ListMenusResponseModel) String() string

type ListPortInfosRequest

type ListPortInfosRequest struct {

	// 操作类型。 - 0:查询通道号列表 - 1:查询绑定关系列表
	Type *int32 `json:"type,omitempty"`

	// 通道号。
	Port *string `json:"port,omitempty"`

	// 通道号类型。 - 1:普通 - 3:前缀号段  - 5:后缀号段
	PortType *int32 `json:"port_type,omitempty"`

	// 单个通道号签名。  > 不支持多个签名查询,支持模糊搜索。长度要求0-18。
	SignSearch *string `json:"sign_search,omitempty"`

	// 偏移量,表示从此偏移量开始查询,offset大于等于0。
	Offset *int32 `json:"offset,omitempty"`

	// 每页显示的条目数量。
	Limit *int32 `json:"limit,omitempty"`

	// 开始时间。格式为:yyyy-MM-ddTHH:mm:ssZ。
	StartTime *sdktime.SdkTime `json:"start_time,omitempty"`

	// 结束时间。格式为:yyyy-MM-ddTHH:mm:ssZ。
	EndTime *sdktime.SdkTime `json:"end_time,omitempty"`

	// 服务号名称。  > - type=1时,此字段作为过滤条件 > - type=0时,不作为过滤条件
	PubName *string `json:"pub_name,omitempty"`
}

ListPortInfosRequest Request Object

func (ListPortInfosRequest) String

func (o ListPortInfosRequest) String() string

type ListPortInfosResponse

type ListPortInfosResponse struct {
	Data           *ListPortInfosResponseModel `json:"data,omitempty"`
	HttpStatusCode int                         `json:"-"`
}

ListPortInfosResponse Response Object

func (ListPortInfosResponse) String

func (o ListPortInfosResponse) String() string

type ListPortInfosResponseModel

type ListPortInfosResponseModel struct {
	PageInfo *PageOffSet `json:"page_info,omitempty"`

	// 请求成功返回的数据。
	Data *[]ListPortInfosResponseModelData `json:"data,omitempty"`
}

ListPortInfosResponseModel 查询结果返回体。

func (ListPortInfosResponseModel) String

type ListPortInfosResponseModelData

type ListPortInfosResponseModelData struct {

	// 主键ID。
	Id *string `json:"id,omitempty"`

	// 创建时间,格式:yyyy-MM-ddTHH:mm:ssZ。
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`

	// 服务号ID,在通道号列表显示为null。
	PubId *string `json:"pub_id,omitempty"`

	// 通道号。
	Port *string `json:"port,omitempty"`

	// 签名数组。  - 查询通道号列表时,该项为通道号签名列表  - 查询绑定关系时,该项为通道号绑定签名列表
	Sign *[]string `json:"sign,omitempty"`

	// 授权证明图片,key是上传的图片ID,value是图片对应的URL。
	AuthorizationFiles map[string]string `json:"authorization_files,omitempty"`

	// 服务号名称,查询通道号列表时该项为null。
	PubName *string `json:"pub_name,omitempty"`

	// 通道号类型。 - 1:普通 - 3:前缀号段 - 5:后缀号段
	PortType *int32 `json:"port_type,omitempty"`

	// 是否需要校验。  - 0:不校验 - 1:校验签名
	SignCheck *int32 `json:"sign_check,omitempty"`

	// 未绑定服务号时该项为null。
	Province *string `json:"province,omitempty"`

	// 是否绑定。  - 0: 未绑定 - 1: 绑定
	IsBind *int32 `json:"is_bind,omitempty"`

	// 绑定的服务号列表。  > 以JSON列表返回,格式: > [{\"pub_name\":\"服务号名称\",\"pub_reference\":\"服务号备注\"}]。
	PubList *[]PortSearchPubDetail `json:"pub_list,omitempty"`
}

func (ListPortInfosResponseModelData) String

type ListPortalInfosRequest

type ListPortalInfosRequest struct {

	// 服务号名称。
	PubName *string `json:"pub_name,omitempty"`

	// 起始上线时间。格式为:yyyy-MM-ddTHH:mm:ssZ。
	BeginTime *sdktime.SdkTime `json:"begin_time,omitempty"`

	// 截止上线时间。格式为:yyyy-MM-ddTHH:mm:ssZ。
	EndTime *sdktime.SdkTime `json:"end_time,omitempty"`

	// 主页状态。 - 1:未生效  - 2:已生效  - 3:已失效  - 4:服务号已冻结
	State *int32 `json:"state,omitempty"`

	// 每页显示的条目数量。
	Limit *int32 `json:"limit,omitempty"`

	// 偏移量,表示从此偏移量开始查询,offset大于等于0。
	Offset *int32 `json:"offset,omitempty"`
}

ListPortalInfosRequest Request Object

func (ListPortalInfosRequest) String

func (o ListPortalInfosRequest) String() string

type ListPortalInfosResponse

type ListPortalInfosResponse struct {
	Data           *ListPortalInfosResponseModel `json:"data,omitempty"`
	HttpStatusCode int                           `json:"-"`
}

ListPortalInfosResponse Response Object

func (ListPortalInfosResponse) String

func (o ListPortalInfosResponse) String() string

type ListPortalInfosResponseModel

type ListPortalInfosResponseModel struct {

	// 主页列表。
	Portals *[]PortalModel `json:"portals,omitempty"`

	PageInfo *PageOffSet `json:"page_info,omitempty"`
}

ListPortalInfosResponseModel 查询主页列表响应体。

func (ListPortalInfosResponseModel) String

type ListPubInfosRequest

type ListPubInfosRequest struct {

	// 服务号名称。
	PubName *string `json:"pub_name,omitempty"`

	// 服务号状态。  - 1:未生效  - 2:已生效  - 3:已失效  - 4:已冻结
	State *int32 `json:"state,omitempty"`

	// 开始上线时间,格式为:yyyy-MM-ddTHH:mm:ssZ。
	StartTime *sdktime.SdkTime `json:"start_time,omitempty"`

	// 偏移量,表示从此偏移量开始查询,offset大于等于0。
	Offset *int32 `json:"offset,omitempty"`

	// 每页显示的条目数量。
	Limit *int32 `json:"limit,omitempty"`

	// 结束上线时间,格式为:yyyy-MM-ddTHH:mm:ssZ。
	EndTime *sdktime.SdkTime `json:"end_time,omitempty"`

	// 服务号所属行业。 - 1:金融理财 - 2:社交通讯 - 3:影音娱乐 - 4:旅游出行 - 5:购物 - 6:本地生活 - 7:运动健康 - 8:教育培训 - 9:新闻阅读 - 10:运营商  - 11:其他
	Industry *string `json:"industry,omitempty"`

	// 审核状态。  - 1:审核中 - 2:审核通过 - 3:驳回
	ApproveState *int32 `json:"approve_state,omitempty"`
}

ListPubInfosRequest Request Object

func (ListPubInfosRequest) String

func (o ListPubInfosRequest) String() string

type ListPubInfosResponse

type ListPubInfosResponse struct {
	Data           *ListPubInfosResponseModel `json:"data,omitempty"`
	HttpStatusCode int                        `json:"-"`
}

ListPubInfosResponse Response Object

func (ListPubInfosResponse) String

func (o ListPubInfosResponse) String() string

type ListPubInfosResponseModel

type ListPubInfosResponseModel struct {
	PageInfo *Page `json:"page_info,omitempty"`

	// 服务号详情列表。
	Data *[]PubDetail `json:"data,omitempty"`
}

ListPubInfosResponseModel 获取服务号详情返回体。

func (ListPubInfosResponseModel) String

func (o ListPubInfosResponseModel) String() string

type ListResolveTaskResult

type ListResolveTaskResult struct {

	// 任务ID。
	TaskId *string `json:"task_id,omitempty"`

	// 任务名称。
	TaskName *string `json:"task_name,omitempty"`

	// 智能信息模板ID,由9位数字组成。
	TplId *string `json:"tpl_id,omitempty"`

	// 短信签名列表。
	SmsSigns *[]string `json:"sms_signs,omitempty"`

	// 用户创建时提交的最大解析次数。
	ResolvingTimes *int32 `json:"resolving_times,omitempty"`

	// 实际已解析数量统计。
	ResolvedTimes *int32 `json:"resolved_times,omitempty"`

	// 智能信息编码类型。 - group:群发 - individual:个性化
	AimCodeType *string `json:"aim_code_type,omitempty"`

	// 自定义短链域名,由大小写字母和数字组成的二级域名。
	Domain *string `json:"domain,omitempty"`

	// 失效时间(天)。
	ExpirationTime *int32 `json:"expiration_time,omitempty"`

	// 短链列表。该列表中只会有一条短链记录,如果一个任务中生成多个短链,则需要客户端基于任务ID(task_id)自己去合并。  > 建议使用查询解析明细接口查询此字段信息,未来版本有计划移除该字段。
	Params *[]ListResolveTaskResultParam `json:"params,omitempty"`
}

ListResolveTaskResult 生成短链响应实体类。

func (ListResolveTaskResult) String

func (o ListResolveTaskResult) String() string

type ListResolveTaskResultParam

type ListResolveTaskResultParam struct {

	// 创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。
	CustFlag *string `json:"cust_flag,omitempty"`

	// 租户ID。
	CustId *string `json:"cust_id,omitempty"`

	// 动态参数。
	DyncParams map[string]string `json:"dync_params,omitempty"`

	// 自定义跳转地址。 > - 未填时,终端用户点击访问短信原文中的短链,跳转智能信息H5页 > - 已填时,终端用户点击访问短信原文中的短链,跳转客户填写的链接落地页,填写时必须为http或https作为前缀
	CustomUrl *string `json:"custom_url,omitempty"`

	// 完整的短链连接地址,通过自己的短信渠道发送时,需要把该短链添加到短信模板中,并确保发送短信时的签名与创建短链时的签名保持一致。样例:km2g.cn/PDiWqc。
	AimUrl *string `json:"aim_url,omitempty"`

	// 智能信息编码。样例:PDiWqc。
	AimCode *string `json:"aim_code,omitempty"`

	// 自定义扩展参数。  >预留字段。
	ExtData *string `json:"ext_data,omitempty"`

	// 短链申请结果返回码。 - 0:成功 - 非0:失败,具体请参见错误码
	ResultCode *string `json:"result_code,omitempty"`

	// 短链申请结果错误描述。
	ErrorMessage *string `json:"error_message,omitempty"`

	// 短链生成时间。样例为:2019-10-12T07:20:50。
	GenerateDate *string `json:"generate_date,omitempty"`

	// 短链到期时间。样例为:2019-10-12T07:20:50。
	ExpireDate *string `json:"expire_date,omitempty"`

	// 解析时间。样例为:2019-10-12T07:20:50。
	ResolvedDate *string `json:"resolved_date,omitempty"`

	// 短链实际解析次数。  > 预留字段。
	ResolvedTimes *int32 `json:"resolved_times,omitempty"`
}

ListResolveTaskResultParam 生成短链的响应参数对象。

func (ListResolveTaskResultParam) String

type ListResolveTasksRequest

type ListResolveTasksRequest struct {

	// 解析任务ID。
	TaskId *string `json:"task_id,omitempty"`

	// 任务名称。
	TaskName *string `json:"task_name,omitempty"`

	// 智能信息模板ID。
	TplId *string `json:"tpl_id,omitempty"`

	// 智能信息模板名称。
	TplName *string `json:"tpl_name,omitempty"`

	// 创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。
	CustFlag *string `json:"cust_flag,omitempty"`

	// 完整的短链连接地址。样例:km2g.cn/PDiWqc。
	AimUrl *string `json:"aim_url,omitempty"`

	//  智能信息解析任务创建开始时间。格式为:2019-10-12T07:20:50.522Z。  > 需同时传入end_time才能生效,单独传begin_time不会作为过滤条件。 > > 若不填,则默认查询24小时内创建的解析任务。 > > 仅支持查询最近1年内创建的解析任务。
	BeginTime *string `json:"begin_time,omitempty"`

	//  智能信息解析任务创建结束时间。格式为:2019-10-12T07:20:50.522Z。  > 需同时传入begin_time才能生效,单独传end_time不会作为过滤条件。 > > 若不填,则默认查询24小时内创建的解析任务。
	EndTime *string `json:"end_time,omitempty"`

	// 偏移量,表示从此偏移量开始查询,offset大于等于0。  >为提高查询效率,offset+limit须小于等于10000,超出范围查询为空。
	Offset *int32 `json:"offset,omitempty"`

	// 每页显示的条目数量。
	Limit *int32 `json:"limit,omitempty"`
}

ListResolveTasksRequest Request Object

func (ListResolveTasksRequest) String

func (o ListResolveTasksRequest) String() string

type ListResolveTasksResponse

type ListResolveTasksResponse struct {

	// 解析任务列表。
	ResolveTasks *[]ListResolveTaskResult `json:"resolve_tasks,omitempty"`

	PageInfo       *Page `json:"page_info,omitempty"`
	HttpStatusCode int   `json:"-"`
}

ListResolveTasksResponse Response Object

func (ListResolveTasksResponse) String

func (o ListResolveTasksResponse) String() string

type ListThumbnail added in v0.1.57

type ListThumbnail struct {

	// 视频封面图ID。
	Id string `json:"id"`

	// 创建时间。
	CreatedAt string `json:"created_at"`

	// 是否作为视频素材封面。 - 0:否 - 1:是
	IsPrimary int32 `json:"is_primary"`

	// 文件名称。
	FileName string `json:"file_name"`

	// 资源ID。
	AimResourceId string `json:"aim_resource_id"`

	// 从OBS返回的文件Key。
	ObsObjectKey string `json:"obs_object_key"`

	// 图像比例。 - oneToOne:指1:1比例 - sixteenToNine:指16:9比例 - threeToOne:指3:1比例 - fortyEightToSixtyFive:指48:65比例 - twentyOneToNine:指21:9比例 - threeToFour:指3:4比例
	ImageRate *string `json:"image_rate,omitempty"`

	// 视频封面图是否自动从系统生成。 - 0:系统自动生成 - 1:上传自定义
	IsAutoGen *int32 `json:"is_auto_gen,omitempty"`

	// 视频封面图的详细描述。
	Description *string `json:"description,omitempty"`

	// OBS桶名称。
	ObsBucketName *string `json:"obs_bucket_name,omitempty"`

	// 租户ID。
	DomainId *string `json:"domain_id,omitempty"`

	// 素材所占空间大小。
	Size *int32 `json:"size,omitempty"`

	// 文件访问路径。
	ObsFileUrl *string `json:"obs_file_url,omitempty"`
}

ListThumbnail 视频封面图列表。

func (ListThumbnail) String added in v0.1.57

func (o ListThumbnail) String() string

type ListVmsCallbacksMode

type ListVmsCallbacksMode struct {

	// 回执接口列表。
	Callbacks *[]VmsCallBack `json:"callbacks,omitempty"`
}

ListVmsCallbacksMode 响应数据。

func (ListVmsCallbacksMode) String

func (o ListVmsCallbacksMode) String() string

type ListVmsCallbacksRequest

type ListVmsCallbacksRequest struct {
}

ListVmsCallbacksRequest Request Object

func (ListVmsCallbacksRequest) String

func (o ListVmsCallbacksRequest) String() string

type ListVmsCallbacksResponse

type ListVmsCallbacksResponse struct {

	// 请求状态,固定200。
	Status *string `json:"status,omitempty"`

	// 状态描述。
	Message *string `json:"message,omitempty"`

	Data           *ListVmsCallbacksMode `json:"data,omitempty"`
	HttpStatusCode int                   `json:"-"`
}

ListVmsCallbacksResponse Response Object

func (ListVmsCallbacksResponse) String

func (o ListVmsCallbacksResponse) String() string

type ListVmsSendTasksRequest

type ListVmsSendTasksRequest struct {

	// 智能信息基础版任务名称。
	TaskName *string `json:"task_name,omitempty"`

	// 智能信息基础版任务ID。
	TaskId *string `json:"task_id,omitempty"`

	// 智能信息基础版模板ID。
	TplId *string `json:"tpl_id,omitempty"`

	// 智能信息基础版模板名称。
	TplName *string `json:"tpl_name,omitempty"`

	// 智能信息基础版任务创建开始时间。 样例为:2019-10-12T07:20:50Z。
	BeginTime *string `json:"begin_time,omitempty"`

	// 智能信息基础版任务创建结束时间。 样例为:2019-10-12T07:20:50Z。
	EndTime *string `json:"end_time,omitempty"`

	// 智能信息基础版任务发送开始时间。 样例为:2019-10-12T07:20:50Z。
	SendBeginTime *string `json:"send_begin_time,omitempty"`

	// 智能信息基础版任务发送结束时间。 样例为:2019-10-12T07:20:50Z。
	SendEndTime *string `json:"send_end_time,omitempty"`

	// 操作员。
	Operator *string `json:"operator,omitempty"`

	// 发送状态类型。 - submit_success:提交成功 - submit_failed:提交失败 - processing:发送中 - sending_failed:发送失败 - re_submit_success:重试提交成功 - sending_complete:发送完成 - re_submit_failed:重试提交成功 - re_processing:重试进行中 - re_sending_complete:重试发送完成 - scheduled:定时任务
	TaskStatus *string `json:"task_status,omitempty"`

	// 偏移量,表示从此偏移量开始查询,offset大于等于0。
	Offset *int32 `json:"offset,omitempty"`

	// 每页显示的条目数量。
	Limit *int32 `json:"limit,omitempty"`
}

ListVmsSendTasksRequest Request Object

func (ListVmsSendTasksRequest) String

func (o ListVmsSendTasksRequest) String() string

type ListVmsSendTasksResponse

type ListVmsSendTasksResponse struct {

	// 状态码。
	Status *string `json:"status,omitempty"`

	// 响应信息。
	Message *string `json:"message,omitempty"`

	Data           *ListVmsSendTasksResponseMode `json:"data,omitempty"`
	HttpStatusCode int                           `json:"-"`
}

ListVmsSendTasksResponse Response Object

func (ListVmsSendTasksResponse) String

func (o ListVmsSendTasksResponse) String() string

type ListVmsSendTasksResponseMode

type ListVmsSendTasksResponseMode struct {

	// 智能信息基础版任务查询列表。
	AimBasicSendTasks *[]VmsSendTask `json:"aim_basic_send_tasks,omitempty"`

	PageInfo *Page `json:"page_info,omitempty"`
}

ListVmsSendTasksResponseMode 查询发送任务列表响应体。

func (ListVmsSendTasksResponseMode) String

type ListVmsTemplateStatusRequest

type ListVmsTemplateStatusRequest struct {

	// 智能信息基础版模板ID。
	TplId *string `json:"tpl_id,omitempty"`

	// 智能信息基础版模板名称。
	TplName *string `json:"tpl_name,omitempty"`

	// 智能信息基础版模板分类。 - public:公共模板 - private:个人模板
	TplType *string `json:"tpl_type,omitempty"`

	// 智能信息基础版模板是否携带参数,不传查全部模板。
	HasParam *bool `json:"has_param,omitempty"`

	// 智能信息基础版模板创建开始时间。 样例为:2019-10-12T07:20:50Z。  > begin_time和end_time必须全部为空或全部不为空,并且begin_time不能大于end_time。
	BeginTime *string `json:"begin_time,omitempty"`

	// 智能信息基础版模板创建结束时间。 样例为:2019-10-12T07:20:50Z。  > begin_time和end_time必须全部为空或全部不为空,并且begin_time不能大于end_time。
	EndTime *string `json:"end_time,omitempty"`

	// 偏移量,表示从此偏移量开始查询,offset大于等于0。
	Offset *int32 `json:"offset,omitempty"`

	// 每页显示的条目数量。
	Limit *int32 `json:"limit,omitempty"`
}

ListVmsTemplateStatusRequest Request Object

func (ListVmsTemplateStatusRequest) String

type ListVmsTemplateStatusResponse

type ListVmsTemplateStatusResponse struct {

	// 状态码。
	Status *string `json:"status,omitempty"`

	// 响应信息。
	Message *string `json:"message,omitempty"`

	Data           *ListVmsTemplateStatusResponseMode `json:"data,omitempty"`
	HttpStatusCode int                                `json:"-"`
}

ListVmsTemplateStatusResponse Response Object

func (ListVmsTemplateStatusResponse) String

type ListVmsTemplateStatusResponseMode

type ListVmsTemplateStatusResponseMode struct {

	// 智能信息基础版模板列表。
	Templates *[]VmsTemplateStatus `json:"templates,omitempty"`

	PageInfo *Page `json:"page_info,omitempty"`
}

ListVmsTemplateStatusResponseMode 智能信息基础版模板状态查询返回体。

func (ListVmsTemplateStatusResponseMode) String

type LockPortRequest

type LockPortRequest struct {

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`

	Body *LockPortRequestBody `json:"body,omitempty"`
}

LockPortRequest Request Object

func (LockPortRequest) String

func (o LockPortRequest) String() string

type LockPortRequestBody

type LockPortRequestBody struct {

	// 服务号ID。
	PubId string `json:"pub_id"`

	// 通道号。 - port_type=5时,长度必须为5 - port_type=1或3,长度在21位内
	Port string `json:"port"`

	// 绑定的地区,不允许传入重叠地区。地区取值见《地区名称列表》。
	Province string `json:"province"`

	// 绑定签名,必须是该端口号签名的子集。单个签名长度为2-18。
	Sign []string `json:"sign"`

	// 关联通道号ID,取通道号列表返回的ID。
	ExtPortId string `json:"ext_port_id"`
}

LockPortRequestBody 通道号绑定服务号请求体。

func (LockPortRequestBody) String

func (o LockPortRequestBody) String() string

type LockPortResponse

type LockPortResponse struct {
	Data           *LockPortResponseModel `json:"data,omitempty"`
	HttpStatusCode int                    `json:"-"`
}

LockPortResponse Response Object

func (LockPortResponse) String

func (o LockPortResponse) String() string

type LockPortResponseModel

type LockPortResponseModel struct {

	// 信息。
	Message *string `json:"message,omitempty"`
}

LockPortResponseModel 通道号绑定服务号返回返回体。

func (LockPortResponseModel) String

func (o LockPortResponseModel) String() string

type Material

type Material struct {

	// 素材ID。
	Id string `json:"id"`

	// 创建时间。
	CreatedAt string `json:"created_at"`

	// 资源类型。 - image:表示图片 - video:表示视频 - thumbnail:表示缩略图
	ResourceType string `json:"resource_type"`

	// 文件名称。
	FileName string `json:"file_name"`

	// 资源ID。
	AimResourceId string `json:"aim_resource_id"`

	// 从OBS返回的文件Key。
	ObsObjectKey string `json:"obs_object_key"`

	// 文件访问路径。
	ObsFileUrl *string `json:"obs_file_url,omitempty"`

	// 图像比例。 - oneToOne:指1:1比例 - sixteenToNine:指16:9比例 - threeToOne:指3:1比例 - fortyEightToSixtyFive:指48:65比例 - twentyOneToNine:指21:9比例
	ImageRate *string `json:"image_rate,omitempty"`

	// 素材详细描述。
	Description *string `json:"description,omitempty"`

	Thumbnail *Thumbnail `json:"thumbnail,omitempty"`
}

Material 模板中使用的素材。

func (Material) String

func (o Material) String() string
type MenuInfoRequestBody struct {
	Menu *MenusMode `json:"menu"`
}
func (o MenuInfoRequestBody) String() string
type MenuItem struct {

	// 子菜单名称。  1. 一级菜单名长度和菜单数量有关,具体约束为:     - 当菜单数量为1个时,菜单名长度范围在1-24个字符。    - 当菜单数量为2个时,菜单名长度范围在1-12个字符。    - 当菜单数量为3个时,菜单名长度范围在1-8个字符。  2. 二级菜单名长度范围恒为1-16个字符。  > 以上字符区分中英文,一个中文占2个字符,字母和数字占1个字符,且同时生效的一组菜单内名称不能重复。
	Name string `json:"name"`

	// 菜单动作类型。 - OPEN_SUBMENU:打开子菜单 - OPEN_URL:打开URL - CALLING:拨打电话 - OPEN_APP:打开APP - OPEN_QUICK:打开快应用
	ActionType string `json:"action_type"`

	// 对应值类型。对应不同action_type值,content含义如下: - action_type=OPEN_SUBMENU:不填 - action_type=OPEN_URL:参数数值为跳转URL - action_type=CALLING:参数数值为电话号码 - action_type=OPEN_APP:参数数值为APP的跳转deeplink - action_type=OPEN_QUICK:参数数值为快应用跳转的deeplink
	Content *string `json:"content,omitempty"`

	ExtMsg *ExtMsg `json:"ext_msg,omitempty"`

	// 子菜单配置项。  > 仅当action_type=OPEN_SUBMENU时生效,且该项内不允许再配置子菜单。
	SubMenuItems *[]MenuItem `json:"sub_menu_items,omitempty"`
}
func (o MenuItem) String() string
type Menus struct {

	// 各子菜单项配置。
	MenuItems []MenuItem `json:"menu_items"`
}
func (o Menus) String() string
type MenusMode struct {

	// 各子菜单项配置。
	MenuItems []MenuItem `json:"menu_items"`
}
func (o MenusMode) String() string
type MenusRsp struct {

	// 菜单ID。
	MenuId *string `json:"menu_id,omitempty"`

	// 服务号ID。
	PubId *string `json:"pub_id,omitempty"`

	// 服务号名称。
	PubName *string `json:"pub_name,omitempty"`

	// LOGO图片资源ID。
	LogoImg *string `json:"logo_img,omitempty"`

	// LOGO图片资源URL。
	LogoUrl *string `json:"logo_url,omitempty"`

	Menu *Menus `json:"menu,omitempty"`

	// 资源状态。  - 1:未生效 - 2:已生效 - 3:已失效  - 4:已冻结
	MenuState *int32 `json:"menu_state,omitempty"`

	// 审核状态。 - 1:待审核  - 2:通过  - 3:驳回
	ApproveState *int32 `json:"approve_state,omitempty"`

	// 上线时间。格式为:2020-12-12T12:00:00Z。
	OnlineTime *string `json:"online_time,omitempty"`

	// 最新操作时间。格式为:2020-12-12T12:00:00Z。
	OperTime *string `json:"oper_time,omitempty"`

	// 企业ID。
	CompanyId *string `json:"company_id,omitempty"`

	// 企业名称。
	CompanyName *string `json:"company_name,omitempty"`
}
func (o MenusRsp) String() string

type MsgAppRequest added in v0.1.56

type MsgAppRequest struct {

	// 应用名称。
	AppName string `json:"app_name"`

	// 上行回调地址。支持通信协议HTTPS/HTTP。
	UpLinkAddr *string `json:"up_link_addr,omitempty"`
}

MsgAppRequest 创建短信应用请求体。

func (MsgAppRequest) String added in v0.1.56

func (o MsgAppRequest) String() string

type MsgContent added in v0.1.56

type MsgContent struct {

	// 群发短信接收方的号码。  标准号码格式:+{国家码}{地区码}{终端号码}。  发送国内短信:接收号码为国内手机号码时,所填号码可以不带+86,系统默认添加86。每个号码最大长度为21位,最多允许携带500个号码。
	To []string `json:"to"`

	// 短信模板ID。
	TemplateId string `json:"template_id"`

	// 短信模板参数,字符串数组,最多20个。  短信模板中的变量类型可以是:短链、电话号码、其他号码(验证码、订单号、密码等)、日期时间、金额、其他(名称、账号、地址等)。   数组中参数按短信模板中的变量顺序进行匹配,比如短信模板内容中按顺序有3个变量:${1}、${2}、${3},其中${1}表示手机号码,${2}表示短链,${3}表示日期,则sms_params传的是:[手机号码, 短链, 日期]。  - 电话号码:长度限制1-15个字符,可以传入手机号、座机号、95或400、800电话等。 - 其他号码:长度限制1-20个字符,不允许出现手机号、QQ号、微信号、URL等联系方式,仅支持大小写字母和数字组合。 - 时间:长度限制1-20个字符,日期格式:yyyyMMdd、yyyy-MM-dd、yyyy/MM/dd、yyyy年mm月dd日,时间格式:HH:mm:ss、HH:mm、HH点mm分、HH点mm。如果需要同时指定日期和时间,请在模板中填充两个变量,一个变量传入日期,另一个变量传入时间。 - 金额:长度限制1-20个字符,仅支持传入能够正常表达金额的数字、小数点或中文,例如壹、贰、叁、肆等,支持传入IP地址,例如:10.1.1.10。¥$等货币符号需要放在模板中,不支持变量传入。 - 其他:长度限制1-20个字符,可以设置为公司/产品/地址/姓名/内容/账号/会员名等。不允许出现QQ号/微信号(公众号)/手机号/网址/座机号等联系方式。如果确有需要,请将联系方式放入模板中,不允许在传入值中携带“.”(短链参数除外)、“。”、“'”、“<”、“>”、“{”或“}”。否则,可能导致模板变量解析异常。不允许在传入值中携带“.”,即不支持传入IP地址,如变量取值为IP地址,请申请模板时选择变量属性为“金额”。
	TemplateParams *[]string `json:"template_params,omitempty"`
}

func (MsgContent) String added in v0.1.56

func (o MsgContent) String() string

type MsgTemplateRequest added in v0.1.56

type MsgTemplateRequest struct {

	// 应用ID,默认取签名所属的应用ID。
	AppId *string `json:"app_id,omitempty"`

	// 签名ID。
	SignatureId string `json:"signature_id"`

	// 模板内容。
	TemplateContent string `json:"template_content"`

	// 模板描述。
	TemplateDesc *string `json:"template_desc,omitempty"`

	// 模板名称。
	TemplateName string `json:"template_name"`

	// 模板类型。默认取所属签名的签名类型。PROMOTION_TYPE:营销类,NOTIFY_TYPE:通知类。
	TemplateType *MsgTemplateRequestTemplateType `json:"template_type,omitempty"`

	// 是否为通用模板(暂不支持通用模板)。0:非通用模板,1:通用模板。
	UniversalTemplate *MsgTemplateRequestUniversalTemplate `json:"universal_template,omitempty"`

	// 模板参数。
	VariableAttributes []VariableAttributes `json:"variable_attributes"`
}

MsgTemplateRequest 创建短信模板请求体。

func (MsgTemplateRequest) String added in v0.1.56

func (o MsgTemplateRequest) String() string

type MsgTemplateRequestTemplateType added in v0.1.56

type MsgTemplateRequestTemplateType struct {
	// contains filtered or unexported fields
}

func (MsgTemplateRequestTemplateType) MarshalJSON added in v0.1.56

func (c MsgTemplateRequestTemplateType) MarshalJSON() ([]byte, error)

func (*MsgTemplateRequestTemplateType) UnmarshalJSON added in v0.1.56

func (c *MsgTemplateRequestTemplateType) UnmarshalJSON(b []byte) error

func (MsgTemplateRequestTemplateType) Value added in v0.1.56

type MsgTemplateRequestTemplateTypeEnum added in v0.1.56

type MsgTemplateRequestTemplateTypeEnum struct {
	PROMOTION_TYPE MsgTemplateRequestTemplateType
	NOTIFY_TYPE    MsgTemplateRequestTemplateType
}

func GetMsgTemplateRequestTemplateTypeEnum added in v0.1.56

func GetMsgTemplateRequestTemplateTypeEnum() MsgTemplateRequestTemplateTypeEnum

type MsgTemplateRequestUniversalTemplate added in v0.1.56

type MsgTemplateRequestUniversalTemplate struct {
	// contains filtered or unexported fields
}

func (MsgTemplateRequestUniversalTemplate) MarshalJSON added in v0.1.56

func (c MsgTemplateRequestUniversalTemplate) MarshalJSON() ([]byte, error)

func (*MsgTemplateRequestUniversalTemplate) UnmarshalJSON added in v0.1.56

func (c *MsgTemplateRequestUniversalTemplate) UnmarshalJSON(b []byte) error

func (MsgTemplateRequestUniversalTemplate) Value added in v0.1.56

type MsgTemplateRequestUniversalTemplateEnum added in v0.1.56

type MsgTemplateRequestUniversalTemplateEnum struct {
	E_0 MsgTemplateRequestUniversalTemplate
	E_1 MsgTemplateRequestUniversalTemplate
}

func GetMsgTemplateRequestUniversalTemplateEnum added in v0.1.56

func GetMsgTemplateRequestUniversalTemplateEnum() MsgTemplateRequestUniversalTemplateEnum

type Page

type Page struct {

	// 偏移量,表示从此偏移量开始查询,offset大于等于0。
	Offset *int32 `json:"offset,omitempty"`

	// 每页显示的条目数量。
	Limit *int32 `json:"limit,omitempty"`

	// 总条数。
	Total *int32 `json:"total,omitempty"`
}

Page 分页信息。

func (Page) String

func (o Page) String() string

type PageInfo

type PageInfo struct {

	// 翻页页数,从1开始。
	Offset *int32 `json:"offset,omitempty"`

	// 每页展示的条数。
	Limit *int32 `json:"limit,omitempty"`

	// 总条数。
	Total *int32 `json:"total,omitempty"`
}

PageInfo 分页信息。

func (PageInfo) String

func (o PageInfo) String() string

type PageOffSet

type PageOffSet struct {

	// 偏移量,表示从此偏移量开始查询,offset大于等于0。
	Offset *int32 `json:"offset,omitempty"`

	// 每页显示的条目数量。
	Limit *int32 `json:"limit,omitempty"`

	// 总量。
	Total *int32 `json:"total,omitempty"`
}

func (PageOffSet) String

func (o PageOffSet) String() string

type PortSearchPubDetail

type PortSearchPubDetail struct {

	// 服务号名称。
	PubName *string `json:"pub_name,omitempty"`

	// 服务号备注。
	PubReference *string `json:"pub_reference,omitempty"`
}

func (PortSearchPubDetail) String

func (o PortSearchPubDetail) String() string

type PortalInfoRequestBody

type PortalInfoRequestBody struct {

	// 主页背景图片资源ID。  > 分辨率大于等于1440*810,支持jpg、jpeg、bmp、png。参数值为上传智能信息服务号图片资源API返回的resource_id。
	BackgroundImg string `json:"background_img"`

	// 简介。
	Summary string `json:"summary"`

	// 热线号列表。
	Tels *[]TelModel `json:"tels,omitempty"`

	// 快应用列表。
	Fastapps *[]CreatePubFastappModel `json:"fastapps,omitempty"`

	// 华为服务号列表。  > 预留,暂未使用。
	HwPubs *[]string `json:"hw_pubs,omitempty"`
}

PortalInfoRequestBody 创建主页请求体。

func (PortalInfoRequestBody) String

func (o PortalInfoRequestBody) String() string

type PortalModel

type PortalModel struct {

	// 主页ID。
	PortalId string `json:"portal_id"`

	// 企业ID。
	CompanyId *string `json:"company_id,omitempty"`

	// 企业名称。
	CompanyName string `json:"company_name"`

	// 服务号ID。
	PubId string `json:"pub_id"`

	// 服务号名称。
	PubName string `json:"pub_name"`

	// 主页背景图片资源ID。
	BackgroundImg string `json:"background_img"`

	// 背景图片URL。
	BackgroundImgUrl *string `json:"background_img_url,omitempty"`

	// 简介。
	Summary string `json:"summary"`

	// 热线号列表。  > 以JSON列表返回,格式: > {\"tel\": \"400-800-8800\", \"usage\": \"官方服务电话\"}。
	Tels string `json:"tels"`

	// 快应用列表。  > 以JSON列表返回,格式: > {\"name\": \"快应用名称\",\"logo_img\": \"快应用LOGO图片资源ID\", \"logo_img_url\": \"快应用LOGO图片资源URL\", \"description\": \"快应用描述\",\"deeplink\": \"hap://app/fastapp\",\"depend_engine_version\": \"1040\"}。
	Fastapps string `json:"fastapps"`

	// 资源状态。  - 1:未生效  - 2:已生效  - 3:已失效  - 4:已冻结
	State int32 `json:"state"`

	// 审核状态。  - 1:待审核  - 2:通过  - 3:驳回
	ApproveState int32 `json:"approve_state"`

	// 上线时间。
	OnlineTime *sdktime.SdkTime `json:"online_time"`

	// 创建人。
	Creator string `json:"creator"`

	// 创建时间。
	CreateTime *sdktime.SdkTime `json:"create_time"`

	// 修改原因。
	ChangeReason string `json:"change_reason"`
}

PortalModel 主页模型。

func (PortalModel) String

func (o PortalModel) String() string

type PubDetail

type PubDetail struct {

	// 服务号ID。
	PubId *string `json:"pub_id,omitempty"`

	// 最新操作时间,格式:yyyy-MM-ddTHH:mm:ssZ。
	OperTime *string `json:"oper_time,omitempty"`

	// 服务号状态。  - 1:未生效 - 2:已生效 - 3:已失效 - 4:已冻结
	State *int32 `json:"state,omitempty"`

	// 上线时间,格式为:yyyy-MM-ddTHH:mm:ssZ。
	OnlineTime *string `json:"online_time,omitempty"`

	// 企业名称。
	CompanyName *string `json:"company_name,omitempty"`

	// 服务号名称。
	PubName *string `json:"pub_name,omitempty"`

	// 服务号LOGO图片资源ID。
	LogoImg *string `json:"logo_img,omitempty"`

	// 服务号LOGO图片URL。
	LogoUrl *string `json:"logo_url,omitempty"`

	// 授权证明图片的OBSURL地址。
	AuthorizationFiles map[string]string `json:"authorization_files,omitempty"`

	// 是否授权系统自动收集端口。   - 0:否  - 1:是
	AutoGetPort *int32 `json:"auto_get_port,omitempty"`

	// 从事行业,默认取服务号所属商家的行业分类。  - 1:金融理财  - 2:社交通讯  - 3:影音娱乐  - 4:旅游出行  - 5:购物  - 6:本地生活  - 7:运动健康  - 8:教育培训  - 9:新闻阅读  - 10:运营商  - 11:其他
	Industry *int32 `json:"industry,omitempty"`

	// 服务号简介。
	PubAbstract *string `json:"pub_abstract,omitempty"`

	// 自动收集端口使用的签名列表。  > auto_get_port为1时,该字段为必填,每个签名长度为2-18个字符,每个服务号签名不可以重复。
	SignsForAutoGetPort *[]string `json:"signs_for_auto_get_port,omitempty"`

	// 企业ID。
	CompanyId *string `json:"company_id,omitempty"`

	// 服务号备注。
	PubRemark *string `json:"pub_remark,omitempty"`

	// 审核状态。 - 1:审核中 - 2:审核通过 - 3:驳回
	ApproveState *int32 `json:"approve_state,omitempty"`

	// 自动收集端口生效的地区列表。地区取值见《地区名称列表》。
	AreasForAutoGetPort *[]string `json:"areas_for_auto_get_port,omitempty"`
}

PubDetail 服务号详情。

func (PubDetail) String

func (o PubDetail) String() string

type PubInfoRequestBody

type PubInfoRequestBody struct {

	// 服务号LOGO图片ID。  > 通过上传智能信息服务号图片资源接口上传LOGO图片后获得的图片resource_id。图片要求大于等于240*240且比例相同。
	LogoImg string `json:"logo_img"`

	// 服务号名称。  > 同一个企业下可以相同,不同企业下不能重复。
	PubName string `json:"pub_name"`

	// 服务号简介。
	PubAbstract string `json:"pub_abstract"`

	// 服务号备注。  > 同一个企业下,服务号名称相同时该项必须不同。
	PubRemark *string `json:"pub_remark,omitempty"`

	// 是否授权系统自动收集端口。   - 0:否 - 1:是
	AutoGetPort *int32 `json:"auto_get_port,omitempty"`

	// 自动收集端口使用的签名列表。  > auto_get_port为1时,该字段为必填,每个签名长度为2-18个字符,每个服务号签名不可以重复。
	SignsForAutoGetPort *[]string `json:"signs_for_auto_get_port,omitempty"`

	// 自动收集端口生效的地区列表。地区取值见《地区名称列表》。  > auto_get_port为1时,该字段有效。不填则默认全国,不允许传入重叠地区。
	AreasForAutoGetPort *[]string `json:"areas_for_auto_get_port,omitempty"`

	// 从事行业,默认取服务号所属商家的行业分类。  - 1:金融理财  - 2:社交通讯  - 3:影音娱乐  - 4:旅游出行  - 5:购物  - 6:本地生活  - 7:运动健康  - 8:教育培训  - 9:新闻阅读  - 10:运营商  - 11:其他
	Industry *int32 `json:"industry,omitempty"`

	// 授权证明图片ID,支持jpg、bmp、png和jpeg格式,全部图片总大小不超过4M,最多支持6张。  > 参数值为上传智能信息服务号图片资源API返回的resource_id。
	AuthorizationFiles []string `json:"authorization_files"`
}

PubInfoRequestBody PubRequestBody

func (PubInfoRequestBody) String

func (o PubInfoRequestBody) String() string

type PushMenuInfoRequest

type PushMenuInfoRequest struct {

	// 菜单ID。
	MenuId string `json:"menu_id"`
}

PushMenuInfoRequest Request Object

func (PushMenuInfoRequest) String

func (o PushMenuInfoRequest) String() string

type PushMenuInfoResponse

type PushMenuInfoResponse struct {
	Data           *PushMenuInfoResponseModel `json:"data,omitempty"`
	HttpStatusCode int                        `json:"-"`
}

PushMenuInfoResponse Response Object

func (PushMenuInfoResponse) String

func (o PushMenuInfoResponse) String() string

type PushMenuInfoResponseModel

type PushMenuInfoResponseModel struct {
	Data *PushMenuInfoResponseModelData `json:"data,omitempty"`
}

PushMenuInfoResponseModel 菜单催审返回体。

func (PushMenuInfoResponseModel) String

func (o PushMenuInfoResponseModel) String() string

type PushMenuInfoResponseModelData

type PushMenuInfoResponseModelData struct {

	// 菜单申请记录ID。
	LogId *string `json:"log_id,omitempty"`

	// 返回信息。
	Message *string `json:"message,omitempty"`
}

PushMenuInfoResponseModelData 消息体。

func (PushMenuInfoResponseModelData) String

type PushPortalInfoRequest

type PushPortalInfoRequest struct {

	// 主页ID。
	PortalId string `json:"portal_id"`
}

PushPortalInfoRequest Request Object

func (PushPortalInfoRequest) String

func (o PushPortalInfoRequest) String() string

type PushPortalInfoResponse

type PushPortalInfoResponse struct {
	Data           *PushPortalInfoResponseModel `json:"data,omitempty"`
	HttpStatusCode int                          `json:"-"`
}

PushPortalInfoResponse Response Object

func (PushPortalInfoResponse) String

func (o PushPortalInfoResponse) String() string

type PushPortalInfoResponseModel

type PushPortalInfoResponseModel struct {
	Data *PushPortalInfoResponseModelData `json:"data,omitempty"`
}

PushPortalInfoResponseModel 主页催审返回体。

func (PushPortalInfoResponseModel) String

type PushPortalInfoResponseModelData

type PushPortalInfoResponseModelData struct {

	// 主页申请记录ID。
	LogId *string `json:"log_id,omitempty"`

	// 返回信息。
	Message *string `json:"message,omitempty"`
}

PushPortalInfoResponseModelData 消息体。

func (PushPortalInfoResponseModelData) String

type RegisterPortRequest

type RegisterPortRequest struct {

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`

	Body *RegisterPortRequestBody `json:"body,omitempty"`
}

RegisterPortRequest Request Object

func (RegisterPortRequest) String

func (o RegisterPortRequest) String() string

type RegisterPortRequestBody

type RegisterPortRequestBody struct {

	// 通道号。 - port_type=5时 ,长度必须为5 - port_type=1或3,长度在21位内
	Port string `json:"port"`

	// 通道号类型。 - 1:普通 - 3:前缀号段 - 5:后缀号段
	PortType int32 `json:"port_type"`

	// 签名列表,最大长度为5。单个签名长度为2-18。
	Sign []string `json:"sign"`

	// 是否需要校验。  - 0:不校验  - 1:校验签名  > 当port_type为3或者5时,sign_check必须为1。
	SignCheck int32 `json:"sign_check"`

	// 授权证明图片资源,支持jpg、bmp、png和jpeg格式,全部图片总大小不超过4M,最多支持5张。参数格式为:*资源ID:资源URL*,样例:3d214a61672846f88ad77597f935cccc:AimSauploadService/272957b708ac4891a6d5282ccd2175cccc.png。 > 资源ID与资源URL对应上传智能信息服务号图片资源API返回的resource_id和resource_url。
	AuthorizationFiles []string `json:"authorization_files"`
}

RegisterPortRequestBody 通道号登记请求体。

func (RegisterPortRequestBody) String

func (o RegisterPortRequestBody) String() string

type RegisterPortResponse

type RegisterPortResponse struct {
	Data           *RegisterPortResponseModel `json:"data,omitempty"`
	HttpStatusCode int                        `json:"-"`
}

RegisterPortResponse Response Object

func (RegisterPortResponse) String

func (o RegisterPortResponse) String() string

type RegisterPortResponseModel

type RegisterPortResponseModel struct {
	Data *RegisterResult `json:"data,omitempty"`
}

RegisterPortResponseModel 登记通道号返回体。

func (RegisterPortResponseModel) String

func (o RegisterPortResponseModel) String() string

type RegisterResult

type RegisterResult struct {

	// 通道号。
	Port *string `json:"port,omitempty"`

	// 通道号类型。 - 1:普通 - 3:前缀号段 - 5:后缀号段
	PortType *int32 `json:"port_type,omitempty"`

	// 签名列表,最大长度为5。
	Sign *[]string `json:"sign,omitempty"`
}

RegisterResult 请求成功返回的数据。

func (RegisterResult) String

func (o RegisterResult) String() string

type ResolveTaskParam

type ResolveTaskParam struct {

	// 创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。
	CustFlag string `json:"cust_flag"`

	// 动态参数。 > 使用动态参数模板时,aim_code_type字段只能为individual。
	DyncParams map[string]string `json:"dync_params,omitempty"`

	// 自定义跳转地址。长度要求不超过2048。 > - 未填时,终端用户点击短信原文中的短链后,跳转智能信息模板H5页 > - 已填时,终端用户点击短信原文中的短链后,跳转该字段对应的页面,填写时必须为http或https作为前缀 > - 使用自定义跳转链接功能请联系KooMessage运营人员进行域名备案
	CustomUrl *string `json:"custom_url,omitempty"`
}

ResolveTaskParam 生成短链的参数对象。

func (ResolveTaskParam) String

func (o ResolveTaskParam) String() string

type ResourceInfo

type ResourceInfo struct {

	// 智能信息基础版序号。  从1开始,例如: 1-1,表示第1帧第1个元素;1-2:表示第1帧第2个元素;2-1:表示第2帧第1个元素。  > - 每帧支持最多2个元素,2个元素中必须包含有文本 > - 如果未填该字段,则每个元素独占一帧并按数组顺序排序 > - 最多支持8帧 > - 最多2帧同时包含2个元素 > - index必须全部指定,或者全为空,不能重复
	Index *string `json:"index,omitempty"`

	// 智能信息基础版资源类型。 - 类型为文字填:txt - 类型为图片填:jpg/jpeg/png/gif - 类型为音频填:mp3/wav - 类型为视频填:3gp
	Type string `json:"type"`

	// 智能信息基础版资源名称。
	Name string `json:"name"`

	// 智能信息基础版资源来源。  - txt:表示资源内容是纯文字 - file:表示资源内容来源于文件流 - url:表示资源内容来源于URL外链  > 资源来自于文字/文件流/URL外链。
	Source string `json:"source"`

	// 智能信息基础版。 - 当source=txt时,填写经过UTF-8编码的文字 - 当source=file时,填写经过Base64编码的文件流,不须带文件格式前缀,样例:\"iVBORw0KGgoAAAANSUhEUgA...\",样例过长,未显示全部 - 当source=url时,填写资源URL地址,URL长度不能超过1024个字节  > - 支持文字图片,文字和图片使用#p_n#参数变量占位,n为1~100内的数字,不同类型的资源中不允许有重复的参数占位符,相同类型的资源同一参数占位符可复用。如:#p_1#已表示是文本参数占位符时,不可以同时是图片又是文本参数占位符。不能包含除模板签名外的“【】” > - 第一个文本帧,内容必须以:【签名】开始,'签名' 标识客户信息
	Content string `json:"content"`
}

ResourceInfo 智能信息基础版资源信息。

func (ResourceInfo) String

func (o ResourceInfo) String() string

type SendAimBatchDifferentMessagesRequest added in v0.1.56

type SendAimBatchDifferentMessagesRequest struct {
	Body *SmsMultiTemplateTaskRequestBody `json:"body,omitempty"`
}

SendAimBatchDifferentMessagesRequest Request Object

func (SendAimBatchDifferentMessagesRequest) String added in v0.1.56

type SendAimBatchDifferentMessagesResponse added in v0.1.56

type SendAimBatchDifferentMessagesResponse struct {

	// 任务ID。
	TaskId *string `json:"task_id,omitempty"`

	// 任务状态。  - Success:发送成功 - Failed:发送失败  > 此状态仅代表任务提交状态,不代表智能信息发送结果。用户手机接收智能信息结果请以收到的回执结果为准,也可通过查询智能信息发送明细API获取或登录KooMessage控制台查看。
	Status *string `json:"status,omitempty"`

	// 短信ID列表,当目标号码存在多个时,每个号码都会返回一个SmsID。  当返回异常响应时不携带此字段。
	Result         *[]SmsDetailResponse `json:"result,omitempty"`
	HttpStatusCode int                  `json:"-"`
}

SendAimBatchDifferentMessagesResponse Response Object

func (SendAimBatchDifferentMessagesResponse) String added in v0.1.56

type SendAimBatchMessagesRequest added in v0.1.56

type SendAimBatchMessagesRequest struct {
	Body *SmsTaskReq `json:"body,omitempty"`
}

SendAimBatchMessagesRequest Request Object

func (SendAimBatchMessagesRequest) String added in v0.1.56

type SendAimBatchMessagesResponse added in v0.1.56

type SendAimBatchMessagesResponse struct {

	// 任务ID。
	TaskId *string `json:"task_id,omitempty"`

	// 任务状态。  - Success:发送成功 - Failed:发送失败  > 此状态仅代表任务提交状态,不代表智能信息发送结果。用户手机接收智能信息结果请以收到的回执结果为准,也可通过查询智能信息发送明细API获取或登录KooMessage控制台查看。
	Status *string `json:"status,omitempty"`

	// 短信ID列表,当目标号码存在多个时,每个号码都会返回一个SmsID。  当返回异常响应时不携带此字段。
	Result         *[]SmsDetailResponse `json:"result,omitempty"`
	HttpStatusCode int                  `json:"-"`
}

SendAimBatchMessagesResponse Response Object

func (SendAimBatchMessagesResponse) String added in v0.1.56

type SetPrimaryVideoThumbnailRequest added in v0.1.57

type SetPrimaryVideoThumbnailRequest struct {

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`

	Body *SetPrimaryVideoThumbnailRequestBody `json:"body,omitempty"`
}

SetPrimaryVideoThumbnailRequest Request Object

func (SetPrimaryVideoThumbnailRequest) String added in v0.1.57

type SetPrimaryVideoThumbnailRequestBody added in v0.1.57

type SetPrimaryVideoThumbnailRequestBody struct {

	// AIM资源ID。
	AimResourceId string `json:"aim_resource_id"`

	// 视频封面图ID。
	ThumbnailId string `json:"thumbnail_id"`
}

SetPrimaryVideoThumbnailRequestBody 设置视频模板封面图请求体。

func (SetPrimaryVideoThumbnailRequestBody) String added in v0.1.57

type SetPrimaryVideoThumbnailResponse added in v0.1.57

type SetPrimaryVideoThumbnailResponse struct {

	// 请求状态,固定200。
	Status *string `json:"status,omitempty"`

	// 状态描述。
	Message *string `json:"message,omitempty"`

	// 固定为null。
	Data           *interface{} `json:"data,omitempty"`
	HttpStatusCode int          `json:"-"`
}

SetPrimaryVideoThumbnailResponse Response Object

func (SetPrimaryVideoThumbnailResponse) String added in v0.1.57

type ShowAimMsgSignatureFileInfoRequest added in v0.1.56

type ShowAimMsgSignatureFileInfoRequest struct {

	// 营业执照/授权委托书文件ID。
	FileId string `json:"file_id"`

	// 偏移量,表示从此偏移量开始查询,offset大于等于0。
	Offset *string `json:"offset,omitempty"`

	// 每页显示的条目数量。
	Limit *string `json:"limit,omitempty"`
}

ShowAimMsgSignatureFileInfoRequest Request Object

func (ShowAimMsgSignatureFileInfoRequest) String added in v0.1.56

type ShowAimMsgSignatureFileInfoResponse added in v0.1.56

type ShowAimMsgSignatureFileInfoResponse struct {

	// 文件ID。
	FileId *string `json:"file_id,omitempty"`

	// 文件名称。
	FileName       *string `json:"file_name,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowAimMsgSignatureFileInfoResponse Response Object

func (ShowAimMsgSignatureFileInfoResponse) String added in v0.1.56

type ShowAimMsgTemplateDetailRequest added in v0.1.56

type ShowAimMsgTemplateDetailRequest struct {

	// 短信模板ID。
	TemplateId string `json:"template_id"`

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`
}

ShowAimMsgTemplateDetailRequest Request Object

func (ShowAimMsgTemplateDetailRequest) String added in v0.1.56

type ShowAimMsgTemplateDetailResponse added in v0.1.56

type ShowAimMsgTemplateDetailResponse struct {

	// 模板ID。
	TemplateId *string `json:"template_id,omitempty"`

	// 模板名称。
	TemplateName *string `json:"template_name,omitempty"`

	// 创建时间。
	CreateTime *string `json:"create_time,omitempty"`

	// 模板类型。
	TemplateType *string `json:"template_type,omitempty"`

	// 应用ID。
	AppId *string `json:"app_id,omitempty"`

	// 应用名称。
	AppName *string `json:"app_name,omitempty"`

	// 签名ID。
	SignatureId *string `json:"signature_id,omitempty"`

	// 模板内容。
	TemplateContent *string `json:"template_content,omitempty"`

	// 申请描述。
	TemplateDesc *string `json:"template_desc,omitempty"`

	// 是否有变量。
	HasVariable *string `json:"has_variable,omitempty"`

	// 流程状态。
	FlowStatus *string `json:"flow_status,omitempty"`

	// 模板状态。
	Status *string `json:"status,omitempty"`

	// 是否是通用模板。
	UniversalTemplate *int32 `json:"universal_template,omitempty"`

	// 催审状态。
	UrgeStatus *string `json:"urge_status,omitempty"`

	// 催审时间。
	UrgeTime *string `json:"urge_time,omitempty"`

	// 催审描述。
	UrgeDesc *string `json:"urge_desc,omitempty"`

	// 审批描述。
	ReviewDesc     *string `json:"review_desc,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowAimMsgTemplateDetailResponse Response Object

func (ShowAimMsgTemplateDetailResponse) String added in v0.1.56

type ShowAimMsgTemplateVariableRequest added in v0.1.56

type ShowAimMsgTemplateVariableRequest struct {

	// 短信模板ID。
	TemplateId string `json:"template_id"`

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`
}

ShowAimMsgTemplateVariableRequest Request Object

func (ShowAimMsgTemplateVariableRequest) String added in v0.1.56

type ShowAimMsgTemplateVariableResponse added in v0.1.56

type ShowAimMsgTemplateVariableResponse struct {

	// 返回结果列表。
	Results *[]VariableAttributesResponse `json:"results,omitempty"`

	// 总数。
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ShowAimMsgTemplateVariableResponse Response Object

func (ShowAimMsgTemplateVariableResponse) String added in v0.1.56

type ShowTemplateVideoThumbnailRequest added in v0.1.57

type ShowTemplateVideoThumbnailRequest struct {

	// 目标资源ID。
	AimResourceId string `json:"aim_resource_id"`

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`
}

ShowTemplateVideoThumbnailRequest Request Object

func (ShowTemplateVideoThumbnailRequest) String added in v0.1.57

type ShowTemplateVideoThumbnailResponse added in v0.1.57

type ShowTemplateVideoThumbnailResponse struct {

	// 请求状态,固定200。
	Status *string `json:"status,omitempty"`

	// 状态描述。
	Message *string `json:"message,omitempty"`

	// 视频封面图列表。
	Data           *[]ListThumbnail `json:"data,omitempty"`
	HttpStatusCode int              `json:"-"`
}

ShowTemplateVideoThumbnailResponse Response Object

func (ShowTemplateVideoThumbnailResponse) String added in v0.1.57

type SignatureRequest added in v0.1.56

type SignatureRequest struct {

	// 签名名称。
	SignatureName string `json:"signature_name"`

	// 签名类型。PROMOTION_TYPE:营销类,NOTIFY_TYPE:通知类。
	SignatureType SignatureRequestSignatureType `json:"signature_type"`

	// 短信应用ID。
	AppId string `json:"app_id"`

	// 申请说明。
	ApplyDesc *string `json:"apply_desc,omitempty"`

	// 营业执照文件ID。调用上传申请文件接口获取。
	FileId string `json:"file_id"`

	// 签名来源。0:企事业单位的全称或简称,1:工信部备案网站的全称或简称,2:APP应用的全称或简称,3:公众号或小程序的全称或简称,4:电商平台店铺名的全称或简称,5:商标名的全称或简称。
	SignatureSource int32 `json:"signature_source"`

	// 是否涉及第三方权益。若为yes,则还需要传入授权委托书。yes:涉及,no:不涉及。
	IsInvolvedThird SignatureRequestIsInvolvedThird `json:"is_involved_third"`

	// 授权委托书文件ID。调用上传申请文件接口获取。
	PowerAttorneyFileId *string `json:"power_attorney_file_id,omitempty"`

	// 签名来源标题内容,填写内容需和签名来源对应,具体如下。 - 网站域名:仅当“签名来源”为“工信部备案网站的全称或简称”时,需要输入工信部备案网站域名,如huawei.com。 - APP应用下载地址:仅当“签名来源”为“APP应用的全称或简称”时,需要填写。 - 公众号或者小程序的全称:仅当“签名来源”为“公众号或小程序的全称或简称”时,需要填写。 - 电商平台店铺地址:仅当“签名来源”为“电商平台店铺名的全称或简称”时,需要填写。
	SourceTitleContent *string `json:"source_title_content,omitempty"`
}

SignatureRequest 短信签名请求体。

func (SignatureRequest) String added in v0.1.56

func (o SignatureRequest) String() string

type SignatureRequestIsInvolvedThird added in v0.1.56

type SignatureRequestIsInvolvedThird struct {
	// contains filtered or unexported fields
}

func (SignatureRequestIsInvolvedThird) MarshalJSON added in v0.1.56

func (c SignatureRequestIsInvolvedThird) MarshalJSON() ([]byte, error)

func (*SignatureRequestIsInvolvedThird) UnmarshalJSON added in v0.1.56

func (c *SignatureRequestIsInvolvedThird) UnmarshalJSON(b []byte) error

func (SignatureRequestIsInvolvedThird) Value added in v0.1.56

type SignatureRequestIsInvolvedThirdEnum added in v0.1.56

type SignatureRequestIsInvolvedThirdEnum struct {
	YES SignatureRequestIsInvolvedThird
	NO  SignatureRequestIsInvolvedThird
}

func GetSignatureRequestIsInvolvedThirdEnum added in v0.1.56

func GetSignatureRequestIsInvolvedThirdEnum() SignatureRequestIsInvolvedThirdEnum

type SignatureRequestSignatureType added in v0.1.56

type SignatureRequestSignatureType struct {
	// contains filtered or unexported fields
}

func (SignatureRequestSignatureType) MarshalJSON added in v0.1.56

func (c SignatureRequestSignatureType) MarshalJSON() ([]byte, error)

func (*SignatureRequestSignatureType) UnmarshalJSON added in v0.1.56

func (c *SignatureRequestSignatureType) UnmarshalJSON(b []byte) error

func (SignatureRequestSignatureType) Value added in v0.1.56

type SignatureRequestSignatureTypeEnum added in v0.1.56

type SignatureRequestSignatureTypeEnum struct {
	PROMOTION_TYPE SignatureRequestSignatureType
	NOTIFY_TYPE    SignatureRequestSignatureType
}

func GetSignatureRequestSignatureTypeEnum added in v0.1.56

func GetSignatureRequestSignatureTypeEnum() SignatureRequestSignatureTypeEnum

type SmsApp added in v0.1.56

type SmsApp struct {

	// 应用ID,用于获取、修改应用的唯一标识。
	AppId *string `json:"app_id,omitempty"`

	// 应用名称。
	AppName *string `json:"app_name,omitempty"`

	// 状态。
	Status *SmsAppStatus `json:"status,omitempty"`

	// 地域。
	Region *string `json:"region,omitempty"`

	// 创建时间,格式:yyyy-MM-dd'T'HH:mm:ss。
	CreateTime *string `json:"create_time,omitempty"`

	// 上行短信地址。
	UpLinkAddr *string `json:"up_link_addr,omitempty"`
}

func (SmsApp) String added in v0.1.56

func (o SmsApp) String() string

type SmsAppStatus added in v0.1.56

type SmsAppStatus struct {
	// contains filtered or unexported fields
}

func (SmsAppStatus) MarshalJSON added in v0.1.56

func (c SmsAppStatus) MarshalJSON() ([]byte, error)

func (*SmsAppStatus) UnmarshalJSON added in v0.1.56

func (c *SmsAppStatus) UnmarshalJSON(b []byte) error

func (SmsAppStatus) Value added in v0.1.56

func (c SmsAppStatus) Value() string

type SmsAppStatusEnum added in v0.1.56

type SmsAppStatusEnum struct {
	CREATED   SmsAppStatus
	SUSPENDED SmsAppStatus
	LAUNCHED  SmsAppStatus
}

func GetSmsAppStatusEnum added in v0.1.56

func GetSmsAppStatusEnum() SmsAppStatusEnum

type SmsChannel

type SmsChannel struct {

	// 短信通道号。  > 必须与另外三个字段sms_tpl_id、sms_sign、sms_app_name相匹配,这些字段信息可以从“云消息服务KooMessage-管理控制台-短信配置-短信签名管理-通道号”中获取。
	ChannelNumber string `json:"channel_number"`

	// 短信模板ID。  > 必须与另外三个字段channel_number、sms_sign、sms_app_name相匹配,这些字段信息可以从“云消息服务KooMessage-管理控制台-短信配置-短信模板管理-模板ID”中获取。
	SmsTplId string `json:"sms_tpl_id"`

	// 短信签名。  > 必须与另外三个字段channel_number、sms_tpl_id、sms_app_name相匹配,这些字段信息可以从“云消息服务KooMessage-管理控制台-短信配置-短信模板管理-所属签名”中获取。
	SmsSign string `json:"sms_sign"`

	// 短信应用名称。  > 必须与另外三个字段channel_number、sms_sign、sms_tpl_id相匹配,这些字段信息可以从“云消息服务KooMessage-管理控制台-短信配置-短信模板管理-所属应用”中获取。
	SmsAppName string `json:"sms_app_name"`
}

SmsChannel 短信发送通道参数。

func (SmsChannel) String

func (o SmsChannel) String() string

type SmsDetailResponse added in v0.1.56

type SmsDetailResponse struct {

	// 短信接收方的号码。
	To string `json:"to"`

	// 短信发送方的号码。
	ChannelNum string `json:"channel_num"`

	// 短信的唯一标识。
	MsgId string `json:"msg_id"`

	// 短信状态码。  以下举例状态码及其说明,具体处理建议请参考[API错误码](https://support.huaweicloud.com/api-msgsms/sms_05_0050.html)。  - 000000:短信平台处理请求成功 - E200015:待发送短信数量太大 - E200028:模板变量校验失败 - E200029:模板类型校验失败 - E200030:模板未激活 - E200031:协议校验失败 - E200033:模板类型不正确 - E200041:同一短信内容接收号码重复
	SendStatus string `json:"send_status"`

	// 短信资源的创建时间。  即短信平台接收到用户发送短信请求的时间,为UTC时间。 格式为:yyyy-MM-dd'T'HH:mm:ss'Z'。
	CreateTime string `json:"create_time"`
}

func (SmsDetailResponse) String added in v0.1.56

func (o SmsDetailResponse) String() string

type SmsMultiTemplateTaskRequestBody added in v0.1.56

type SmsMultiTemplateTaskRequestBody struct {

	// 短信内容。
	SmsContent []MsgContent `json:"sms_content"`

	// 短信通道号。  > 模板所属签名的通道号,可以从“云消息服务KooMessage-管理控制台-短消息配置(国内)-短消息签名管理-通道号”中获取。 > 签名和模板为对应关系,模板所属签名可在“短消息模板管理”查看。未填写时默认取sms_content第一条数据模板所属签名的通道号。
	ChannelNum string `json:"channel_num"`

	// 扩展参数。  在状态报告中会原样返回。  不允许赋空值,不允许携带以下字符:“{”,“}”(即大括号)。
	Extend *string `json:"extend,omitempty"`

	// 发送任务名称。  > 不能为空白字符串,允许重复,为空时默认为Task_拼接当前时间值。
	TaskName *string `json:"task_name,omitempty"`
}

func (SmsMultiTemplateTaskRequestBody) String added in v0.1.56

type SmsSignatureInfo added in v0.1.56

type SmsSignatureInfo struct {

	// 签名名称。
	SignatureName *string `json:"signature_name,omitempty"`

	// 签名ID。
	SignatureId *string `json:"signature_id,omitempty"`

	// 签名类型。
	SignatureType *string `json:"signature_type,omitempty"`

	// 应用名称。
	AppName *string `json:"app_name,omitempty"`

	// 应用ID。
	AppId *string `json:"app_id,omitempty"`

	// 申请说明。
	ApplyDesc *string `json:"apply_desc,omitempty"`

	// 国内短信通道号,仅当签名审核成功,运营人员配置完成后返回。
	ChannelNum *string `json:"channel_num,omitempty"`

	// 营业执照文件ID。
	FileId *string `json:"file_id,omitempty"`

	// 状态。
	Status *SmsSignatureInfoStatus `json:"status,omitempty"`

	// 签名来源。
	SignatureSource *int32 `json:"signature_source,omitempty"`

	// 是否涉及第三方权益。
	IsInvolvedThird *string `json:"is_involved_third,omitempty"`

	// 授权委托书文件ID。
	PowerAttorneyFileId *string `json:"power_attorney_file_id,omitempty"`

	// 催审状态。
	UrgeStatus *string `json:"urge_status,omitempty"`

	// 催审时间。
	UrgeTime *string `json:"urge_time,omitempty"`

	// 催审描述。
	UrgeDesc *string `json:"urge_desc,omitempty"`

	// 审核意见。
	ReviewDesc *string `json:"review_desc,omitempty"`

	// 标题内容。
	SourceTitleContent *string `json:"source_title_content,omitempty"`

	// 创建时间。
	CreateTime *string `json:"create_time,omitempty"`
}

SmsSignatureInfo 查询短信签名详情返回体。

func (SmsSignatureInfo) String added in v0.1.56

func (o SmsSignatureInfo) String() string

type SmsSignatureInfoStatus added in v0.1.56

type SmsSignatureInfoStatus struct {
	// contains filtered or unexported fields
}

func (SmsSignatureInfoStatus) MarshalJSON added in v0.1.56

func (c SmsSignatureInfoStatus) MarshalJSON() ([]byte, error)

func (*SmsSignatureInfoStatus) UnmarshalJSON added in v0.1.56

func (c *SmsSignatureInfoStatus) UnmarshalJSON(b []byte) error

func (SmsSignatureInfoStatus) Value added in v0.1.56

func (c SmsSignatureInfoStatus) Value() string

type SmsSignatureInfoStatusEnum added in v0.1.56

type SmsSignatureInfoStatusEnum struct {
	PENDING_REVIEW   SmsSignatureInfoStatus
	PROCESSING       SmsSignatureInfoStatus
	REVIEW_PASSED    SmsSignatureInfoStatus
	REVIEW_NOT_PASS  SmsSignatureInfoStatus
	TO_BE_ACTIVATED  SmsSignatureInfoStatus
	PENDING_ACTIVATE SmsSignatureInfoStatus
}

func GetSmsSignatureInfoStatusEnum added in v0.1.56

func GetSmsSignatureInfoStatusEnum() SmsSignatureInfoStatusEnum

type SmsTaskReq added in v0.1.56

type SmsTaskReq struct {

	// 短信通道号。  > 模板所属签名的通道号,可以从“云消息服务KooMessage-管理控制台-短消息配置(国内)-短消息签名管理-通道号”中获取。未填写时默认取模板所属签名通道号。
	ChannelNum *string `json:"channel_num,omitempty"`

	// 短信模板ID。  > 可以从“云消息服务KooMessage-管理控制台-短消息配置(国内)-短消息模板管理-模板ID”中获取。
	TemplateId string `json:"template_id"`

	// 短信签名名称(暂不支持)。  > 签名名称,必须是已审核通过的,与模板类型一致的签名名称。 仅在template_id指定的模板类型为通用模板时生效且必填,用于指定在通用模板短信内容前面补充的签名。
	Signature *string `json:"signature,omitempty"`

	// 发送任务名称。  > 不能为空白字符串,允许重复,为空时默认为Task_拼接当前时间值。
	TaskName *string `json:"task_name,omitempty"`

	// 短信接收方的号码。  所填号码可以不带+86,系统默认添加+86,最多允许携带500个号码。  示例:131****5678,+86155****6666。
	To []string `json:"to"`

	// 短信模板参数,字符串数组,最多20个。  短信模板中的变量类型可以是:短链、电话号码、其他号码(验证码、订单号、密码等)、日期时间、金额、其他(名称、账号、地址等)。   数组中参数按短信模板中的变量顺序进行匹配,比如短信模板内容中按顺序有3个变量:${1}、${2}、${3},其中${1}表示手机号码,${2}表示短链,${3}表示日期,则sms_params传的是:[手机号码, 短链, 日期]。  - 电话号码:长度限制1-15个字符,可以传入手机号、座机号、95或400、800电话等。 - 其他号码:长度限制1-20个字符,不允许出现手机号、QQ号、微信号、URL等联系方式,仅支持大小写字母和数字组合。 - 时间:长度限制1-20个字符,日期格式:yyyyMMdd、yyyy-MM-dd、yyyy/MM/dd、yyyy年mm月dd日,时间格式:HH:mm:ss、HH:mm、HH点mm分、HH点mm。如果需要同时指定日期和时间,请在模板中填充两个变量,一个变量传入日期,另一个变量传入时间。 - 金额:长度限制1-20个字符,仅支持传入能够正常表达金额的数字、小数点或中文,例如壹、贰、叁、肆等,支持传入IP地址,例如:10.1.1.10。¥$等货币符号需要放在模板中,不支持变量传入。 - 其他:长度限制1-20个字符,可以设置为公司/产品/地址/姓名/内容/账号/会员名等。不允许出现QQ号/微信号(公众号)/手机号/网址/座机号等联系方式。如果确有需要,请将联系方式放入模板中,不允许在传入值中携带“.”(短链参数除外)、“。”、“'”、“<”、“>”、“{”或“}”。否则,可能导致模板变量解析异常。不允许在传入值中携带“.”,即不支持传入IP地址,如变量取值为IP地址,请申请模板时选择变量属性为“金额”。
	TemplateParams []string `json:"template_params"`

	// 扩展参数。  在状态报告中会原样返回。  不允许赋空值,不允许携带以下字符:“{”,“}”(即大括号)。
	Extend *string `json:"extend,omitempty"`
}

func (SmsTaskReq) String added in v0.1.56

func (o SmsTaskReq) String() string

type SmsTemplateInfo added in v0.1.56

type SmsTemplateInfo struct {

	// 模板ID。
	TemplateId *string `json:"template_id,omitempty"`

	// 模板名称。
	TemplateName *string `json:"template_name,omitempty"`

	// 创建时间。
	CreateTime *string `json:"create_time,omitempty"`

	// 模板类型。
	TemplateType *string `json:"template_type,omitempty"`

	// 应用ID。
	AppId *string `json:"app_id,omitempty"`

	// 应用名称。
	AppName *string `json:"app_name,omitempty"`

	// 签名ID。
	SignatureId *string `json:"signature_id,omitempty"`

	// 模板内容。
	TemplateContent *string `json:"template_content,omitempty"`

	// 申请描述。
	TemplateDesc *string `json:"template_desc,omitempty"`

	// 是否有变量。
	HasVariable *string `json:"has_variable,omitempty"`

	// 流程状态。
	FlowStatus *string `json:"flow_status,omitempty"`

	// 模板状态。
	Status *string `json:"status,omitempty"`

	// 是否是通用模板。
	UniversalTemplate *int32 `json:"universal_template,omitempty"`

	// 催审状态。
	UrgeStatus *string `json:"urge_status,omitempty"`

	// 催审时间。
	UrgeTime *string `json:"urge_time,omitempty"`

	// 催审描述。
	UrgeDesc *string `json:"urge_desc,omitempty"`

	// 审批描述。
	ReviewDesc *string `json:"review_desc,omitempty"`
}

func (SmsTemplateInfo) String added in v0.1.56

func (o SmsTemplateInfo) String() string

type StatusDetail

type StatusDetail struct {

	// 运营商类型。  - cmcc:中国移动 - cucc:中国联通 - ctcc:中国电信 - oversea:港澳台及国外 - unknown:未知
	Carrier *string `json:"carrier,omitempty"`

	// 模板状态: - 0:正常可用  - 1:审核中  - 2:审核不通过  - 3:模板已禁用  - 4:模板不存在  - 5:模板已过期
	Status *int32 `json:"status,omitempty"`

	// 对模板状态的描述。  > 若状态是审核不通过或被禁用,描述表示的是不通过或禁用的原因。
	Desc *string `json:"desc,omitempty"`
}

func (StatusDetail) String

func (o StatusDetail) String() string

type TelModel

type TelModel struct {

	// 电话号码(只能包含数字和”-“,且开头和结尾必须为数字)。
	Tel string `json:"tel"`

	// 号码用途。  > 号码用途长度范围为1-30个字符,中文占2个字符,英文占1个字符。
	Usage string `json:"usage"`
}

TelModel 热线模型。

func (TelModel) String

func (o TelModel) String() string

type Thumbnail

type Thumbnail struct {

	// 缩略图ID。
	Id string `json:"id"`

	// 创建时间。
	CreatedAt string `json:"created_at"`

	// 是否作为视频素材封面。 - 0:否 - 1:是
	IsPrimary int32 `json:"is_primary"`

	// 资源类型,image:表示图片。
	ResourceType string `json:"resource_type"`

	// 文件名称。
	FileName string `json:"file_name"`

	// 资源ID。
	AimResourceId string `json:"aim_resource_id"`

	// 从OBS返回的文件Key。
	ObsObjectKey string `json:"obs_object_key"`

	// 文件访问路径。
	ObsFileUrl *string `json:"obs_file_url,omitempty"`

	// 图像比例。 - oneToOne:指1:1比例 - sixteenToNine:指16:9比例 - threeToOne:指3:1比例 - fortyEightToSixtyFive:指48:65比例 - twentyOneToNine:指21:9比例 - threeToFour:指3:4比例
	ImageRate *string `json:"image_rate,omitempty"`

	// 缩略图是否自动从系统生成。
	IsAutoGen *int32 `json:"is_auto_gen,omitempty"`

	// 缩略图的详细描述。
	Description *string `json:"description,omitempty"`

	// 缩略图所占空间大小。
	Size *int32 `json:"size,omitempty"`
}

Thumbnail 缩略图。

func (Thumbnail) String

func (o Thumbnail) String() string

type UnfreezePubRequest

type UnfreezePubRequest struct {

	// 服务号ID。
	PubId string `json:"pub_id"`

	Body *UnfreezePubRequestBody `json:"body,omitempty"`
}

UnfreezePubRequest Request Object

func (UnfreezePubRequest) String

func (o UnfreezePubRequest) String() string

type UnfreezePubRequestBody

type UnfreezePubRequestBody struct {

	// 解冻原因。
	ChangeReason string `json:"change_reason"`
}

UnfreezePubRequestBody 服务号解冻请求体。

func (UnfreezePubRequestBody) String

func (o UnfreezePubRequestBody) String() string

type UnfreezePubResponse

type UnfreezePubResponse struct {
	Data           *UnfreezePubResponseModel `json:"data,omitempty"`
	HttpStatusCode int                       `json:"-"`
}

UnfreezePubResponse Response Object

func (UnfreezePubResponse) String

func (o UnfreezePubResponse) String() string

type UnfreezePubResponseModel

type UnfreezePubResponseModel struct {

	// 服务号ID。
	PubId *string `json:"pub_id,omitempty"`
}

func (UnfreezePubResponseModel) String

func (o UnfreezePubResponseModel) String() string

type UnlockPortRequest

type UnlockPortRequest struct {

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`

	Body *UnlockPortRequestBody `json:"body,omitempty"`
}

UnlockPortRequest Request Object

func (UnlockPortRequest) String

func (o UnlockPortRequest) String() string

type UnlockPortRequestBody

type UnlockPortRequestBody struct {

	// 主键ID,取查询通道号绑定信息列表返回的ID字段。
	Id string `json:"id"`
}

UnlockPortRequestBody 通道号解绑服务号请求体。

func (UnlockPortRequestBody) String

func (o UnlockPortRequestBody) String() string

type UnlockPortResponse

type UnlockPortResponse struct {
	Data           *UnlockPortResponseModel `json:"data,omitempty"`
	HttpStatusCode int                      `json:"-"`
}

UnlockPortResponse Response Object

func (UnlockPortResponse) String

func (o UnlockPortResponse) String() string

type UnlockPortResponseModel

type UnlockPortResponseModel struct {

	// 信息。
	Message *string `json:"message,omitempty"`
}

UnlockPortResponseModel 通道号解绑服务号返回体。

func (UnlockPortResponseModel) String

func (o UnlockPortResponseModel) String() string

type UpdateAimMsgAppRequest added in v0.1.56

type UpdateAimMsgAppRequest struct {

	// 应用ID。
	AppId string `json:"app_id"`

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`

	Body *MsgAppRequest `json:"body,omitempty"`
}

UpdateAimMsgAppRequest Request Object

func (UpdateAimMsgAppRequest) String added in v0.1.56

func (o UpdateAimMsgAppRequest) String() string

type UpdateAimMsgAppResponse added in v0.1.56

type UpdateAimMsgAppResponse struct {

	// 应用名称。
	AppName *string `json:"app_name,omitempty"`

	// 应用ID。
	AppId          *string `json:"app_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateAimMsgAppResponse Response Object

func (UpdateAimMsgAppResponse) String added in v0.1.56

func (o UpdateAimMsgAppResponse) String() string

type UpdateAimMsgSignatureRequest added in v0.1.56

type UpdateAimMsgSignatureRequest struct {

	// 签名ID。
	SignatureId string `json:"signature_id"`

	Body *SignatureRequest `json:"body,omitempty"`
}

UpdateAimMsgSignatureRequest Request Object

func (UpdateAimMsgSignatureRequest) String added in v0.1.56

type UpdateAimMsgSignatureResponse added in v0.1.56

type UpdateAimMsgSignatureResponse struct {

	// 签名ID。
	SignatureId *string `json:"signature_id,omitempty"`

	// 签名名称。
	SignatureName  *string `json:"signature_name,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateAimMsgSignatureResponse Response Object

func (UpdateAimMsgSignatureResponse) String added in v0.1.56

type UpdateAimMsgTemplateRequest added in v0.1.56

type UpdateAimMsgTemplateRequest struct {

	// 短信模板ID。
	TemplateId string `json:"template_id"`

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`

	Body *MsgTemplateRequest `json:"body,omitempty"`
}

UpdateAimMsgTemplateRequest Request Object

func (UpdateAimMsgTemplateRequest) String added in v0.1.56

type UpdateAimMsgTemplateResponse added in v0.1.56

type UpdateAimMsgTemplateResponse struct {

	// 模板ID。
	TemplateId *string `json:"template_id,omitempty"`

	// 模板名称。
	TemplateName   *string `json:"template_name,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateAimMsgTemplateResponse Response Object

func (UpdateAimMsgTemplateResponse) String added in v0.1.56

type UpdateMenuRequest

type UpdateMenuRequest struct {

	// 菜单ID。
	MenuId string `json:"menu_id"`

	Body *UpdateMenuRequestBody `json:"body,omitempty"`
}

UpdateMenuRequest Request Object

func (UpdateMenuRequest) String

func (o UpdateMenuRequest) String() string

type UpdateMenuRequestBody

type UpdateMenuRequestBody struct {
	Menu *Menus `json:"menu"`

	// 修改原因。
	ChangeReason string `json:"change_reason"`
}

func (UpdateMenuRequestBody) String

func (o UpdateMenuRequestBody) String() string

type UpdateMenuResponse

type UpdateMenuResponse struct {
	Data           *UpdateMenuResponseModel `json:"data,omitempty"`
	HttpStatusCode int                      `json:"-"`
}

UpdateMenuResponse Response Object

func (UpdateMenuResponse) String

func (o UpdateMenuResponse) String() string

type UpdateMenuResponseModel

type UpdateMenuResponseModel struct {

	// 菜单ID。
	MenuId *string `json:"menu_id,omitempty"`

	// 操作记录ID。
	LogId *string `json:"log_id,omitempty"`
}

func (UpdateMenuResponseModel) String

func (o UpdateMenuResponseModel) String() string

type UpdatePersonalTemplateStateDataRequest

type UpdatePersonalTemplateStateDataRequest struct {

	// 状态。 - 0:禁用 - 1:启用
	TplState *int32 `json:"tpl_state,omitempty"`
}

UpdatePersonalTemplateStateDataRequest 启用禁用模板请求体。

func (UpdatePersonalTemplateStateDataRequest) String

type UpdatePersonalTemplateStateRequest

type UpdatePersonalTemplateStateRequest struct {

	// 智能信息模板ID。
	TplId string `json:"tpl_id"`

	Body *UpdatePersonalTemplateStateDataRequest `json:"body,omitempty"`
}

UpdatePersonalTemplateStateRequest Request Object

func (UpdatePersonalTemplateStateRequest) String

type UpdatePersonalTemplateStateResponse

type UpdatePersonalTemplateStateResponse struct {

	// 请求状态,固定200。
	Status *string `json:"status,omitempty"`

	// 状态描述。
	Message *string `json:"message,omitempty"`

	// 固定为null。
	Data           *interface{} `json:"data,omitempty"`
	HttpStatusCode int          `json:"-"`
}

UpdatePersonalTemplateStateResponse Response Object

func (UpdatePersonalTemplateStateResponse) String

type UpdatePortalFastappModel

type UpdatePortalFastappModel struct {

	// 快应用名。  > 长度范围为1-30个字符,中文占2个字符,英文占1个字符。
	Name string `json:"name"`

	// 快应用LOGO图片资源ID。  > 图片格式为jpg、bmp、jpeg,分辨率大于等于192*192,大小不超过4M。参数值为上传智能信息服务号图片资源API返回的resource_id。
	LogoImg string `json:"logo_img"`

	// 快应用描述。  > 长度范围为1-38个字符,中文占2个字符,英文占1个字符。
	Description string `json:"description"`

	// 快应用跳转链接。
	Deeplink string `json:"deeplink"`

	// 快应用依赖引擎版本。  > 长度范围为1-50个字符,中文占2个字符,英文占1个字符。
	DependEngineVersion string `json:"depend_engine_version"`
}

UpdatePortalFastappModel 快应用模型。

func (UpdatePortalFastappModel) String

func (o UpdatePortalFastappModel) String() string

type UpdatePortalInfoRequest

type UpdatePortalInfoRequest struct {

	// 主页ID。
	PortalId string `json:"portal_id"`

	Body *UpdatePortalInfoRequestBody `json:"body,omitempty"`
}

UpdatePortalInfoRequest Request Object

func (UpdatePortalInfoRequest) String

func (o UpdatePortalInfoRequest) String() string

type UpdatePortalInfoRequestBody

type UpdatePortalInfoRequestBody struct {

	// 修改原因。
	ChangeReason string `json:"change_reason"`

	// 主页背景图片资源ID。 > 分辨率大于等于1440*810,支持jpg、jpeg、bmp、png。参数值为上传智能信息服务号图片资源API返回的resource_id。
	BackgroundImg string `json:"background_img"`

	// 简介。
	Summary string `json:"summary"`

	// 热线号列表。
	Tels *[]TelModel `json:"tels,omitempty"`

	// 快应用列表。
	Fastapps *[]UpdatePortalFastappModel `json:"fastapps,omitempty"`

	// 华为服务号列表。  > 预留,暂未使用。
	HwPubs *[]string `json:"hw_pubs,omitempty"`
}

UpdatePortalInfoRequestBody 更新主页请求体。

func (UpdatePortalInfoRequestBody) String

type UpdatePortalInfoResponse

type UpdatePortalInfoResponse struct {
	Data           *UpdatePortalInfoResponseModel `json:"data,omitempty"`
	HttpStatusCode int                            `json:"-"`
}

UpdatePortalInfoResponse Response Object

func (UpdatePortalInfoResponse) String

func (o UpdatePortalInfoResponse) String() string

type UpdatePortalInfoResponseModel

type UpdatePortalInfoResponseModel struct {
	Portal *PortalModel `json:"portal,omitempty"`
}

UpdatePortalInfoResponseModel 更新主页响应体。

func (UpdatePortalInfoResponseModel) String

type UpdatePubInfoRequest

type UpdatePubInfoRequest struct {

	// 服务号ID。
	PubId string `json:"pub_id"`

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`

	Body *UpdatePubInfoRequestBody `json:"body,omitempty"`
}

UpdatePubInfoRequest Request Object

func (UpdatePubInfoRequest) String

func (o UpdatePubInfoRequest) String() string

type UpdatePubInfoRequestBody

type UpdatePubInfoRequestBody struct {

	// 更新原因。
	ChangeReason string `json:"change_reason"`

	// 服务号LOGO图片资源ID。  > 通过上传智能信息服务号图片资源接口上传LOGO图片后获得的图片resource_id。图片要求大于等于240*240且比例相同。
	LogoImg *string `json:"logo_img,omitempty"`

	// 授权证明图片资源ID,最多支持6张。
	AuthorizationFiles *[]string `json:"authorization_files,omitempty"`

	// 服务号名称。
	PubName *string `json:"pub_name,omitempty"`

	// 服务号简介。
	PubAbstract *string `json:"pub_abstract,omitempty"`

	// 服务号备注。
	PubRemark *string `json:"pub_remark,omitempty"`

	// 自动获取端口。
	AutoGetPort *int32 `json:"auto_get_port,omitempty"`

	// 自动收集端口使用的签名列表。  > auto_get_port为1时,该字段为必填,每个签名长度须为2-18个字符,每个服务号签名不可以重复。
	SignsForAutoGetPort *[]string `json:"signs_for_auto_get_port,omitempty"`

	// 自动收集端口生效的地区列表。地区取值见《地区名称列表》。  > auto_get_port为1时,该字段有效。不填则默认全国,不允许传入重叠地区。
	AreasForAutoGetPort *[]string `json:"areas_for_auto_get_port,omitempty"`

	// 从事行业,默认取服务号所属商家的行业分类。 - 1:金融理财 - 2:社交通讯 - 3:影音娱乐 - 4:旅游出行 - 5:购物 - 6:本地生活 - 7:运动健康 - 8:教育培训 - 9:新闻阅读 - 10:运营商  - 11:其他
	Industry *int32 `json:"industry,omitempty"`
}

UpdatePubInfoRequestBody 更新服务号请求体。

func (UpdatePubInfoRequestBody) String

func (o UpdatePubInfoRequestBody) String() string

type UpdatePubInfoResponse

type UpdatePubInfoResponse struct {
	Data           *UpdatePubInfoResponseModel `json:"data,omitempty"`
	HttpStatusCode int                         `json:"-"`
}

UpdatePubInfoResponse Response Object

func (UpdatePubInfoResponse) String

func (o UpdatePubInfoResponse) String() string

type UpdatePubInfoResponseModel

type UpdatePubInfoResponseModel struct {
	Data *UpdatePubInfoResponseModelData `json:"data,omitempty"`
}

UpdatePubInfoResponseModel 更改服务号详情返回体。

func (UpdatePubInfoResponseModel) String

type UpdatePubInfoResponseModelData

type UpdatePubInfoResponseModelData struct {

	// 服务号更新记录ID。
	PubUpdateLogId *string `json:"pub_update_log_id,omitempty"`
}

UpdatePubInfoResponseModelData 请求成功返回的数据。

func (UpdatePubInfoResponseModelData) String

type UploadAimMsgSignatureFileRequest added in v0.1.56

type UploadAimMsgSignatureFileRequest struct {

	// 文件描述。
	FileDesc *string `json:"file_desc,omitempty"`

	// 请求体参数类型,该字段必须设置为:multipart/form-data。
	ContentType string `json:"Content-Type"`

	Body *UploadAimMsgSignatureFileRequestBody `json:"body,omitempty" type:"multipart"`
}

UploadAimMsgSignatureFileRequest Request Object

func (UploadAimMsgSignatureFileRequest) String added in v0.1.56

type UploadAimMsgSignatureFileRequestBody added in v0.1.56

type UploadAimMsgSignatureFileRequestBody struct {

	// 营业执照/授权委托书文件。
	File *def.FilePart `json:"file"`
}

func (UploadAimMsgSignatureFileRequestBody) String added in v0.1.56

func (*UploadAimMsgSignatureFileRequestBody) UnmarshalJSON added in v0.1.56

func (o *UploadAimMsgSignatureFileRequestBody) UnmarshalJSON(b []byte) error

type UploadAimMsgSignatureFileResponse added in v0.1.56

type UploadAimMsgSignatureFileResponse struct {

	// 文件ID。
	FileId         *string `json:"file_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UploadAimMsgSignatureFileResponse Response Object

func (UploadAimMsgSignatureFileResponse) String added in v0.1.56

type UploadAimTemplateMaterialRequest

type UploadAimTemplateMaterialRequest struct {

	// 请求体参数类型,该字段必须设置为:application/json。
	ContentType string `json:"Content-Type"`

	Body *UploadAimTemplateMaterialRequestBody `json:"body,omitempty"`
}

UploadAimTemplateMaterialRequest Request Object

func (UploadAimTemplateMaterialRequest) String

type UploadAimTemplateMaterialRequestBody

type UploadAimTemplateMaterialRequestBody struct {

	// 资源类型。  - image:图片 - video:视频 - thumbnail:缩略图  > 图片支持png、jpeg、jpg格式,最大2M; > 视频支持格式mp4,大小不超过7M,建议时长不超过33S; > 缩略图支持png、jpeg、jpg格式,大小不超过100K。
	ResourceType string `json:"resource_type"`

	// 素材ID。 > resource_type=thumbnail时,material_id必填,填写内容为上传视频资源返回的material_id字段的值。
	MaterialId *string `json:"material_id,omitempty"`

	// 文件类型。 - url:资源为URL链接地址 - stream:资源为多媒体资源文件流的BASE64编码,需要带资源类型前缀,样例:\"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4gIoSUNDX1BST0ZJTEUAAQEAAAIYAAAAAAQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQ...\",样例过长,未显示全部
	FileType string `json:"file_type"`

	// 文件URL。  > file_type=url时,file_url为必填。URL地址必须包含文件格式的后缀,例如:jpg、jpeg,大小写后缀都支持。
	FileUrl *string `json:"file_url,omitempty"`

	// 文件资源码流。  > file_type=stream时,file_stream为必填。
	FileStream *string `json:"file_stream,omitempty"`

	// 图像比例。 - oneToOne:指1:1比例 - sixteenToNine:指16:9比例 - threeToOne:指3:1比例 - fortyEightToSixtyFive:指48:65比例 - twentyOneToNine:指21:9比例 - threeToFour:指3:4比例  > resource type=image时,image_rate必填。
	ImageRate *string `json:"image_rate,omitempty"`

	// 文件名称。  > file_type=stream时,file_name必填。
	FileName *string `json:"file_name,omitempty"`

	// 描述。
	Description *string `json:"description,omitempty"`
}

func (UploadAimTemplateMaterialRequestBody) String

type UploadAimTemplateMaterialResponse

type UploadAimTemplateMaterialResponse struct {

	// 状态码。
	Status *string `json:"status,omitempty"`

	// 响应信息。
	Message *string `json:"message,omitempty"`

	Data           *UploadAimTemplateMaterialResponseMode `json:"data,omitempty"`
	HttpStatusCode int                                    `json:"-"`
}

UploadAimTemplateMaterialResponse Response Object

func (UploadAimTemplateMaterialResponse) String

type UploadAimTemplateMaterialResponseMode

type UploadAimTemplateMaterialResponseMode struct {

	// 模板素材ID。
	MaterialId *string `json:"material_id,omitempty"`

	// 资源ID。
	AimResourceId *string `json:"aim_resource_id,omitempty"`
}

UploadAimTemplateMaterialResponseMode 上传模板素材响应体。

func (UploadAimTemplateMaterialResponseMode) String

type UploadMediaRequest

type UploadMediaRequest struct {
	Body *UploadMediaRequestBody `json:"body,omitempty" type:"multipart"`
}

UploadMediaRequest Request Object

func (UploadMediaRequest) String

func (o UploadMediaRequest) String() string

type UploadMediaRequestBody

type UploadMediaRequestBody struct {

	// 图片资源。  > 文件格式与文件名后缀需保持一致,请勿修改原始文件后缀,否则导致资源上传失败。
	File *def.FilePart `json:"file"`

	// 文件类型。 - PUB_LOGO:上传服务号LOGO。支持jpg、bmp、png和jpeg格式,分辨率大于等于240*240且比例为1:1,大小不超过100K。 - BG_IMAGE:上传服务号主页背景图。支持jpg、bmp、png和jpeg格式,分辨率大于等于1440*810且比例为16:9,大小不超过4M。 - FASTAPP_LOGO:上传快应用LOGO。支持jpg、bmp、png和jpeg格式,分辨率大于等于192*192且比例为1:1,大小不超过4M。 - OTHER:上传授权证明和营业执照等
	FileType *def.MultiPart `json:"file_type"`
}

func (UploadMediaRequestBody) String

func (o UploadMediaRequestBody) String() string

func (*UploadMediaRequestBody) UnmarshalJSON

func (o *UploadMediaRequestBody) UnmarshalJSON(b []byte) error

type UploadMediaResponse

type UploadMediaResponse struct {
	Data           *UploadMediaResponseModel `json:"data,omitempty"`
	HttpStatusCode int                       `json:"-"`
}

UploadMediaResponse Response Object

func (UploadMediaResponse) String

func (o UploadMediaResponse) String() string

type UploadMediaResponseModel

type UploadMediaResponseModel struct {

	// 资源类型。 - 1:图片
	ResourceType *int32 `json:"resource_type,omitempty"`

	// 资源ID。
	ResourceId *string `json:"resource_id,omitempty"`

	// 资源路径。
	ResourceUrl *string `json:"resource_url,omitempty"`
}

UploadMediaResponseModel 上传素材返回信息。

func (UploadMediaResponseModel) String

func (o UploadMediaResponseModel) String() string

type VarInfo

type VarInfo struct {

	// 动参变量占位符名称。  > 格式:#p_N#(N表示第几个参数,与模板文件占位名称保持一致),如:#p_1#。
	Name *string `json:"name,omitempty"`

	// 动参变量类型。  - 类型为文字:txt - 类型为图片:jpg/jpeg/png/gif - 类型为音频:mp3/wav - 类型为视频:mp4/3gp
	Type *string `json:"type,omitempty"`
}

func (VarInfo) String

func (o VarInfo) String() string

type VariableAttributes added in v0.1.56

type VariableAttributes struct {

	// 参数索引。
	VariableIndex int32 `json:"variable_index"`

	// 参数类型。PHONE:电话号码,NEWTEXT:解析标识,CHARDIGIT:其他号码(如验证码、订单号、密码等),DATETIME:日期时间,MONEY:金额,TEXT:其他。
	VariableType VariableAttributesVariableType `json:"variable_type"`

	// 参数描述。变量类型为TEXT(其他)时必填。
	VariableDesc *string `json:"variable_desc,omitempty"`
}

func (VariableAttributes) String added in v0.1.56

func (o VariableAttributes) String() string

type VariableAttributesResponse added in v0.1.56

type VariableAttributesResponse struct {

	// ID。
	Id *int32 `json:"id,omitempty"`

	// 变量索引。
	VariableIndex *int32 `json:"variable_index,omitempty"`

	// 变量长度。
	VariableLength *int32 `json:"variable_length,omitempty"`

	// 变量类型。
	VariableType *string `json:"variable_type,omitempty"`

	// 变量描述。
	VariableDesc *string `json:"variable_desc,omitempty"`
}

VariableAttributesResponse 用户增长任务列表。

func (VariableAttributesResponse) String added in v0.1.56

type VariableAttributesVariableType added in v0.1.56

type VariableAttributesVariableType struct {
	// contains filtered or unexported fields
}

func (VariableAttributesVariableType) MarshalJSON added in v0.1.56

func (c VariableAttributesVariableType) MarshalJSON() ([]byte, error)

func (*VariableAttributesVariableType) UnmarshalJSON added in v0.1.56

func (c *VariableAttributesVariableType) UnmarshalJSON(b []byte) error

func (VariableAttributesVariableType) Value added in v0.1.56

type VariableAttributesVariableTypeEnum added in v0.1.56

func GetVariableAttributesVariableTypeEnum added in v0.1.56

func GetVariableAttributesVariableTypeEnum() VariableAttributesVariableTypeEnum

type VmsCallBack

type VmsCallBack struct {

	// 回调类型。  - 0:发送状态回执 - 1:上行消息回执
	UrlType *int32 `json:"url_type,omitempty"`

	// 回调地址。
	CallbackUrl *string `json:"callback_url,omitempty"`

	// 备注。
	Remark *string `json:"remark,omitempty"`
}

VmsCallBack 回执接口。

func (VmsCallBack) String

func (o VmsCallBack) String() string

type VmsSendTask

type VmsSendTask struct {

	// 智能信息基础版任务ID。
	TaskId *string `json:"task_id,omitempty"`

	// 智能信息基础版任务名称。
	TaskName *string `json:"task_name,omitempty"`

	// 智能信息基础版任务状态。
	TaskState *string `json:"task_state,omitempty"`

	// 智能信息基础版模板ID。
	TplId *string `json:"tpl_id,omitempty"`

	// 智能信息基础版模板名称。
	TplName *string `json:"tpl_name,omitempty"`

	// 操作员。
	Operator *string `json:"operator,omitempty"`

	// 智能信息基础版任务创建时间。
	CreateTime *string `json:"create_time,omitempty"`

	// 智能信息基础版任务发送时间。
	SendTime *string `json:"send_time,omitempty"`

	// 需要发送的手机号码总数(有效号码总数)。
	TotalCount *int32 `json:"total_count,omitempty"`

	// 已经发送成功的手机号码总数。
	SuccessCount *int32 `json:"success_count,omitempty"`

	// 已经发送失败的手机号码总数。
	FailedCount *int32 `json:"failed_count,omitempty"`

	// 已经发送超时失败的手机号码总数(72小时没接收到状态认定为超时失败)。
	TimeoutCount *int32 `json:"timeout_count,omitempty"`

	// 扩展字段。  > 预留字段。
	Exdata *string `json:"exdata,omitempty"`
}

VmsSendTask 智能信息基础版任务详情。

func (VmsSendTask) String

func (o VmsSendTask) String() string

type VmsTemplateStatus

type VmsTemplateStatus struct {

	// 智能信息基础版模板ID。
	TplId *string `json:"tpl_id,omitempty"`

	// 智能信息基础版审核状态。 - 0:正常可用 - 1:审核中 - 2:审核不通过 - 3:模板已禁用 - 4:模板不存在 - 5:模板已过期
	AuditState *int32 `json:"audit_state,omitempty"`

	// 智能信息基础版模板状态的描述,若状态是审核不通过或被禁用,描述表示的是不通过或禁用的原因。 > 长度不超过 1024 字。
	AuditDesc *string `json:"audit_desc,omitempty"`

	// 智能信息基础版模板的大小。  >  单位:字节。
	TplSize *int32 `json:"tpl_size,omitempty"`

	// 模板截止有效日期,格式:yyyy-MM-ddTHH:mm:ssZ,0:表示永久有效。样例:2020-01-31T23:59:59Z。
	ValidTime *string `json:"valid_time,omitempty"`

	// 运营商的模板状态详情。
	StatusDetail *[]StatusDetail `json:"status_detail,omitempty"`

	// 智能信息基础版模板预览地址。
	PreviewUrl *string `json:"preview_url,omitempty"`

	// 智能信息基础版模板名称。
	TplName *string `json:"tpl_name,omitempty"`

	// 智能信息基础版模板主题。
	Title *string `json:"title,omitempty"`

	// 智能信息基础版模板签名。
	TplSign *string `json:"tpl_sign,omitempty"`

	// 智能信息基础版模板创建时间,格式:yyyy-MM-ddTHH:mm:ssZ。
	CreateTime *string `json:"create_time,omitempty"`

	// 智能信息基础版模板动参信息,静态模板没有动参,该字段填空。
	VarInfo *[]VarInfo `json:"var_info,omitempty"`

	// 资源分配标签,取值如下: - 三网一般 - 三网抗诉 - 单网一般 - 单网抗诉
	Restags *string `json:"restags,omitempty"`
}

VmsTemplateStatus 查询智能信息基础版模板返回体。

func (VmsTemplateStatus) String

func (o VmsTemplateStatus) String() string

Source Files

Jump to

Keyboard shortcuts

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