This commit is contained in:
邹宗楠
2023-06-15 09:08:54 +08:00
parent d37bb62403
commit 65976332fc
749 changed files with 41278 additions and 14 deletions

View File

@@ -0,0 +1,51 @@
package request
type TaobaoKfcKeywordSearchRequest struct {
/*
发布信息的淘宝会员名,可以不传 */
Nick *string `json:"nick,omitempty" required:"false" `
/*
应用点分为一级应用点、二级应用点。其中一级应用点通常是指某一个系统或产品比如淘宝的商品应用taobao_auction二级应用点是指一级应用点下的具体的分类比如商品标题(title)、商品描述(content)。不同的二级应用可以设置不同关键词。
这里的apply参数是由一级应用点与二级应用点合起来的字符一级应用点+"."+二级应用点如taobao_auction.title。
通常apply参数是不需要传递的。如有特殊需求比如特殊的过滤需求需要自己维护一套自己词库需传递此参数。 */
Apply *string `json:"apply,omitempty" required:"false" `
/*
需要过滤的文本信息 */
Content *string `json:"content" required:"true" `
}
func (s *TaobaoKfcKeywordSearchRequest) SetNick(v string) *TaobaoKfcKeywordSearchRequest {
s.Nick = &v
return s
}
func (s *TaobaoKfcKeywordSearchRequest) SetApply(v string) *TaobaoKfcKeywordSearchRequest {
s.Apply = &v
return s
}
func (s *TaobaoKfcKeywordSearchRequest) SetContent(v string) *TaobaoKfcKeywordSearchRequest {
s.Content = &v
return s
}
func (req *TaobaoKfcKeywordSearchRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if(req.Nick != nil) {
paramMap["nick"] = *req.Nick
}
if(req.Apply != nil) {
paramMap["apply"] = *req.Apply
}
if(req.Content != nil) {
paramMap["content"] = *req.Content
}
return paramMap
}
func (req *TaobaoKfcKeywordSearchRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}

View File

@@ -0,0 +1,135 @@
package request
type TaobaoTmcMessageProduceRequest struct {
/*
消息内容的JSON表述必须按照topic的定义来填充 */
Content *string `json:"content" required:"true" `
/*
消息的扩增属性用json格式表示 */
ExContent *string `json:"ex_content,omitempty" required:"false" `
/*
直发消息需要传入目标appkey */
TargetAppkey *string `json:"target_appkey,omitempty" required:"false" `
/*
目标分组一般为default defalutValue<75><65>default */
TargetGroup *string `json:"target_group,omitempty" required:"false" `
/*
消息类型 */
Topic *string `json:"topic" required:"true" `
/*
回传的文件内容目前仅支持jpg,png,bmp,gif,pdf类型的文件文件最大1M。只有消息中有byte[]类型的数据时,才需要传此字段; 否则不需要传此字段。 */
MediaContent *[]byte `json:"media_content,omitempty" required:"false" `
/*
回传的文件内容目前仅支持jpg,png,bmp,gif,pdf类型的文件文件最大1M。只有消息中有byte[]类型的数据时,才需要传此字段; 否则不需要传此字段。具体对应到沙体中的什么值,请参考消息字段说明。 */
MediaContent2 *[]byte `json:"media_content2,omitempty" required:"false" `
/*
回传的文件内容目前仅支持jpg,png,bmp,gif,pdf类型的文件文件最大1M。只有消息中有byte[]类型的数据时,才需要传此字段; 否则不需要传此字段。具体对应到沙体中的什么值,请参考消息字段说明。 */
MediaContent3 *[]byte `json:"media_content3,omitempty" required:"false" `
/*
回传的文件内容目前仅支持jpg,png,bmp,gif,pdf类型的文件文件最大1M。只有消息中有byte[]类型的数据时,才需要传此字段; 否则不需要传此字段。具体对应到沙体中的什么值,请参考消息字段说明。 */
MediaContent5 *[]byte `json:"media_content5,omitempty" required:"false" `
/*
回传的文件内容目前仅支持jpg,png,bmp,gif,pdf类型的文件文件最大1M。只有消息中有byte[]类型的数据时,才需要传此字段; 否则不需要传此字段。具体对应到沙体中的什么值,请参考消息字段说明。 */
MediaContent4 *[]byte `json:"media_content4,omitempty" required:"false" `
/*
延时参数 时间戳 预期发送时间 defalutValue<75><65>0 */
DelayMillis *int64 `json:"delay_millis,omitempty" required:"false" `
/*
提前过期 相对时间差 毫秒 defalutValue<75><65>0 */
ExpiresMillis *int64 `json:"expires_millis,omitempty" required:"false" `
}
func (s *TaobaoTmcMessageProduceRequest) SetContent(v string) *TaobaoTmcMessageProduceRequest {
s.Content = &v
return s
}
func (s *TaobaoTmcMessageProduceRequest) SetExContent(v string) *TaobaoTmcMessageProduceRequest {
s.ExContent = &v
return s
}
func (s *TaobaoTmcMessageProduceRequest) SetTargetAppkey(v string) *TaobaoTmcMessageProduceRequest {
s.TargetAppkey = &v
return s
}
func (s *TaobaoTmcMessageProduceRequest) SetTargetGroup(v string) *TaobaoTmcMessageProduceRequest {
s.TargetGroup = &v
return s
}
func (s *TaobaoTmcMessageProduceRequest) SetTopic(v string) *TaobaoTmcMessageProduceRequest {
s.Topic = &v
return s
}
func (s *TaobaoTmcMessageProduceRequest) SetMediaContent(v []byte) *TaobaoTmcMessageProduceRequest {
s.MediaContent = &v
return s
}
func (s *TaobaoTmcMessageProduceRequest) SetMediaContent2(v []byte) *TaobaoTmcMessageProduceRequest {
s.MediaContent2 = &v
return s
}
func (s *TaobaoTmcMessageProduceRequest) SetMediaContent3(v []byte) *TaobaoTmcMessageProduceRequest {
s.MediaContent3 = &v
return s
}
func (s *TaobaoTmcMessageProduceRequest) SetMediaContent5(v []byte) *TaobaoTmcMessageProduceRequest {
s.MediaContent5 = &v
return s
}
func (s *TaobaoTmcMessageProduceRequest) SetMediaContent4(v []byte) *TaobaoTmcMessageProduceRequest {
s.MediaContent4 = &v
return s
}
func (s *TaobaoTmcMessageProduceRequest) SetDelayMillis(v int64) *TaobaoTmcMessageProduceRequest {
s.DelayMillis = &v
return s
}
func (s *TaobaoTmcMessageProduceRequest) SetExpiresMillis(v int64) *TaobaoTmcMessageProduceRequest {
s.ExpiresMillis = &v
return s
}
func (req *TaobaoTmcMessageProduceRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if(req.Content != nil) {
paramMap["content"] = *req.Content
}
if(req.ExContent != nil) {
paramMap["ex_content"] = *req.ExContent
}
if(req.TargetAppkey != nil) {
paramMap["target_appkey"] = *req.TargetAppkey
}
if(req.TargetGroup != nil) {
paramMap["target_group"] = *req.TargetGroup
}
if(req.Topic != nil) {
paramMap["topic"] = *req.Topic
}
if(req.DelayMillis != nil) {
paramMap["delay_millis"] = *req.DelayMillis
}
if(req.ExpiresMillis != nil) {
paramMap["expires_millis"] = *req.ExpiresMillis
}
return paramMap
}
func (req *TaobaoTmcMessageProduceRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
if req.MediaContent != nil {
fileMap["media_content"] = *req.MediaContent
}
if req.MediaContent2 != nil {
fileMap["media_content2"] = *req.MediaContent2
}
if req.MediaContent3 != nil {
fileMap["media_content3"] = *req.MediaContent3
}
if req.MediaContent5 != nil {
fileMap["media_content5"] = *req.MediaContent5
}
if req.MediaContent4 != nil {
fileMap["media_content4"] = *req.MediaContent4
}
return fileMap
}

View File

@@ -0,0 +1,36 @@
package request
type TaobaoTmcUserCancelRequest struct {
/*
用户昵称 */
Nick *string `json:"nick" required:"true" `
/*
用户所属的平台类型tbUIC:淘宝用户; icbu: icbu用户;ae:ae用户 defalutValue<75><65>tbUIC */
UserPlatform *string `json:"user_platform,omitempty" required:"false" `
}
func (s *TaobaoTmcUserCancelRequest) SetNick(v string) *TaobaoTmcUserCancelRequest {
s.Nick = &v
return s
}
func (s *TaobaoTmcUserCancelRequest) SetUserPlatform(v string) *TaobaoTmcUserCancelRequest {
s.UserPlatform = &v
return s
}
func (req *TaobaoTmcUserCancelRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if(req.Nick != nil) {
paramMap["nick"] = *req.Nick
}
if(req.UserPlatform != nil) {
paramMap["user_platform"] = *req.UserPlatform
}
return paramMap
}
func (req *TaobaoTmcUserCancelRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}

View File

@@ -0,0 +1,49 @@
package request
import (
"git.rosy.net.cn/baseapi/platformapi/tao_vegetable/sdk/util"
)
type TaobaoTmcUserGetRequest struct {
/*
需返回的字段列表多个字段以半角逗号分隔。可选值TmcUser结构体中的所有字段一定要返回topic。 */
Fields *[]string `json:"fields" required:"true" `
/*
用户昵称 */
Nick *string `json:"nick" required:"true" `
/*
用户所属的平台类型tbUIC:淘宝用户; icbu: icbu用户;ae:ae用户 defalutValue<75><65>tbUIC */
UserPlatform *string `json:"user_platform,omitempty" required:"false" `
}
func (s *TaobaoTmcUserGetRequest) SetFields(v []string) *TaobaoTmcUserGetRequest {
s.Fields = &v
return s
}
func (s *TaobaoTmcUserGetRequest) SetNick(v string) *TaobaoTmcUserGetRequest {
s.Nick = &v
return s
}
func (s *TaobaoTmcUserGetRequest) SetUserPlatform(v string) *TaobaoTmcUserGetRequest {
s.UserPlatform = &v
return s
}
func (req *TaobaoTmcUserGetRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if req.Fields != nil {
paramMap["fields"] = util.ConvertBasicList(*req.Fields)
}
if req.Nick != nil {
paramMap["nick"] = *req.Nick
}
if req.UserPlatform != nil {
paramMap["user_platform"] = *req.UserPlatform
}
return paramMap
}
func (req *TaobaoTmcUserGetRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}

View File

@@ -0,0 +1,29 @@
package request
import (
"git.rosy.net.cn/baseapi/platformapi/tao_vegetable/sdk/util"
)
type TaobaoTmcUserPermitRequest struct {
/*
消息主题列表用半角逗号分隔。当用户订阅的topic是应用订阅的子集时才需要设置不设置表示继承应用所订阅的所有topic一般情况建议不要设置。 */
Topics *[]string `json:"topics,omitempty" required:"false" `
}
func (s *TaobaoTmcUserPermitRequest) SetTopics(v []string) *TaobaoTmcUserPermitRequest {
s.Topics = &v
return s
}
func (req *TaobaoTmcUserPermitRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if req.Topics != nil {
paramMap["topics"] = util.ConvertBasicList(*req.Topics)
}
return paramMap
}
func (req *TaobaoTmcUserPermitRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}