更新饿了么联盟sdk

This commit is contained in:
yanfan 2025-06-10 12:34:43 +08:00
parent a92f4890da
commit 19124972ae
141 changed files with 3221 additions and 2482 deletions

View File

@ -2,20 +2,19 @@ package eleme_union
import ( import (
"errors" "errors"
sdkutil "repository.lenntc.com/lenntc/third-platform-sdk/sdk/dunion-go-sdk/util"
"github.com/zeromicro/go-zero/core/logx" "github.com/zeromicro/go-zero/core/logx"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/defaultability/domain" "repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/defaultability/domain"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/defaultability/request" "repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/defaultability/request"
sdkutil "repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/util"
"repository.lenntc.com/lenntc/third-platform-sdk/util"
) )
// ElemeUnionApi 调用第三方平台的api // ElemeUnionApi 调用第三方平台的api
// Api defines the interface of eleme_union api // Api defines the interface of eleme_union api
type ElemeUnionApi interface { type ElemeUnionApi interface {
// Sign 签名 // Sign 签名
Sign(publicParam PublicParam, data map[string]interface{}) string Sign(data map[string]interface{}) string
// KbItemPromotionShareCreate 本地生活媒体创建商品推广链接 // KbItemPromotionShareCreate 本地生活媒体创建商品推广链接
KbItemPromotionShareCreate(req *request.AlibabaAlscUnionKbItemPromotionShareCreateRequest) (*domain.AlibabaAlscUnionKbItemPromotionShareCreateExtendDTO, error) KbItemPromotionShareCreate(req *request.AlibabaAlscUnionKbItemPromotionShareCreateRequest) (*domain.AlibabaAlscUnionKbItemPromotionShareCreateExtendDTO, error)
// ElemePromotionOfficialActivityGet 本地联盟饿了么推广官方活动查询 // ElemePromotionOfficialActivityGet 本地联盟饿了么推广官方活动查询
@ -43,8 +42,8 @@ func newElemeUnionApiImpl(log logx.Logger, client *Client) ElemeUnionApi {
// Sign 签名 // Sign 签名
// @param publicParam 公共参数 // @param publicParam 公共参数
// @param data 业务参数 // @param data 业务参数
func (a *elemeUnionApiImpl) Sign(publicParam PublicParam, data map[string]interface{}) string { func (a *elemeUnionApiImpl) Sign(data map[string]interface{}) string {
return sdkutil.GetSign(util.StructToMap(publicParam), data, a.client.authConfig.AppSecret) return sdkutil.GetSign(data, a.client.authConfig.AppSecret)
} }
// KbItemPromotionShareCreate 本地生活媒体创建商品推广链接 // KbItemPromotionShareCreate 本地生活媒体创建商品推广链接
@ -132,9 +131,7 @@ func (a *elemeUnionApiImpl) KbcpxPositiveOrderGet(req *request.AlibabaAlscUnionK
} }
var result []*domain.AlibabaAlscUnionKbcpxPositiveOrderGetOrderDetailReportDTO var result []*domain.AlibabaAlscUnionKbcpxPositiveOrderGetOrderDetailReportDTO
for _, item := range resp.Result { for _, item := range resp.Result {
entity := item result = append(result, &item)
entity.BizUnit = req.BizUnit // 将业务类型,手动添加到订单详情数据中
result = append(result, &entity)
} }
return result, nil return result, nil
} }

View File

@ -3,11 +3,9 @@ package eleme_union
import ( import (
"context" "context"
"encoding/json" "encoding/json"
"testing"
"time"
"github.com/stretchr/testify/suite" "github.com/stretchr/testify/suite"
"github.com/zeromicro/go-zero/core/logx" "github.com/zeromicro/go-zero/core/logx"
"testing"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/defaultability/domain" "repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/defaultability/domain"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/defaultability/request" "repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/defaultability/request"
@ -37,18 +35,18 @@ func (a *apiClientSuite) Test_Sign() {
data := map[string]interface{}{ data := map[string]interface{}{
"method": "test", "method": "test",
} }
publicParam := PublicParam{ //publicParam := PublicParam{
Method: "taobao.item.seller.get", // 必传 API接口名称具体参见各平台API接口文档taobao.item.seller.get // Method: "taobao.item.seller.get", // 必传 API接口名称具体参见各平台API接口文档taobao.item.seller.get
AppKey: "34632005", // 必传 TOP分配给应用的AppKey。例12345678 // AppKey: "34632005", // 必传 TOP分配给应用的AppKey。例12345678
Session: "", // 可选 用户授权成功后平台颁发给应用的授权session详细介绍请点击这里。当此API文档的标签上注明“需要授权”则此参数必传“不需要授权”则此参数不需要传。 // Session: "", // 可选 用户授权成功后平台颁发给应用的授权session详细介绍请点击这里。当此API文档的标签上注明“需要授权”则此参数必传“不需要授权”则此参数不需要传。
Timestamp: time.Now().Format("2006-01-02 15:04:05"), // 必传 时间戳格式为yyyy-MM-dd HH:mm:ss时区为GMT+8例如2016-01-01 12:00:00。淘宝API服务端允许客户端请求最大时间误差为10分钟。 // Timestamp: time.Now().Format("2006-01-02 15:04:05"), // 必传 时间戳格式为yyyy-MM-dd HH:mm:ss时区为GMT+8例如2016-01-01 12:00:00。淘宝API服务端允许客户端请求最大时间误差为10分钟。
V: "2.0", // 必传 API协议版本可选值2.0 // V: "2.0", // 必传 API协议版本可选值2.0
SignMethod: "md5", // 必传 签名的摘要算法可选值为hmacmd5hmac-sha256。 // SignMethod: "md5", // 必传 签名的摘要算法可选值为hmacmd5hmac-sha256。
Format: "json", // 否 返回内容响应格式。不传默认为xml格式可选值xmljson。 // Format: "json", // 否 返回内容响应格式。不传默认为xml格式可选值xmljson。
Simplify: false, // 否 是否采用精简JSON返回格式仅当format=json时有效可选值falsetrue不传为false。 // Simplify: false, // 否 是否采用精简JSON返回格式仅当format=json时有效可选值falsetrue不传为false。
} //}
sign := a.api.Sign(publicParam, data) sign := a.api.Sign(data)
a.T().Logf("=====[TestSign] sign: %s", sign) a.T().Logf("=====[TestSign] sign: %s", sign)
} }
@ -70,7 +68,7 @@ func (a *apiClientSuite) Test_ElemePromotionOfficialActivityGet() {
req := &request.AlibabaAlscUnionElemePromotionOfficialactivityGetRequest{ req := &request.AlibabaAlscUnionElemePromotionOfficialactivityGetRequest{
QueryRequest: &domain.AlibabaAlscUnionElemePromotionOfficialactivityGetActivityRequest{ QueryRequest: &domain.AlibabaAlscUnionElemePromotionOfficialactivityGetActivityRequest{
Pid: pointer.String("alsc_23378482_4796002_15513017"), Pid: pointer.String("alsc_23378482_4796002_15513017"),
ActivityId: pointer.String("10144"), ActivityId: pointer.String("12628"),
Sid: pointer.String("10001zdt100004"), Sid: pointer.String("10001zdt100004"),
}, },
} }

View File

@ -2,10 +2,10 @@ package eleme_union
import ( import (
"net/http" "net/http"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk"
"github.com/zeromicro/go-zero/core/logx" "github.com/zeromicro/go-zero/core/logx"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/defaultability" "repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/defaultability"
"repository.lenntc.com/lenntc/third-platform-sdk/util" "repository.lenntc.com/lenntc/third-platform-sdk/util"
) )

View File

@ -31,8 +31,8 @@ func (a *apiClientSuite) SetupSuite() {
func (a *apiClientSuite) Test_PromotionLink() { func (a *apiClientSuite) Test_PromotionLink() {
data := PromotionLinkRequest{ data := PromotionLinkRequest{
MaterialId: "https://u.jd.com/r6NhFBF", //推广物料url例如活动链接、商品链接等支持仅传入skuid MaterialId: "https://u.jd.com/rGc3TeA", //推广物料url例如活动链接、商品链接等支持仅传入skuid
PositionId: 131, //自定义推广位id自定义的数字自己在本地跟用户做好关联订单中会透出自定义的数字 PositionId: 10001100040, //自定义推广位id自定义的数字自己在本地跟用户做好关联订单中会透出自定义的数字
ChainType: 3, // 转链类型1长链 2 :短链 3 长链+短链默认短链短链有效期60天 ChainType: 3, // 转链类型1长链 2 :短链 3 长链+短链默认短链短链有效期60天
} }
resp, err := a.api.PromotionLink(data) resp, err := a.api.PromotionLink(data)

View File

@ -3,12 +3,10 @@ package ability132
import ( import (
"errors" "errors"
"log" "log"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/ability132/request" "repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/ability132/request"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/ability132/response" "repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/ability132/response"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/util" "repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/util"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk"
) )
type Ability132 struct { type Ability132 struct {
@ -19,6 +17,46 @@ func NewAbility132(client *topsdk.TopClient) *Ability132 {
return &Ability132{client} return &Ability132{client}
} }
/*
删除消息topic分组路由
*/
func (ability *Ability132) TaobaoTmcTopicGroupDelete(req *request.TaobaoTmcTopicGroupDeleteRequest) (*response.TaobaoTmcTopicGroupDeleteResponse, error) {
if ability.Client == nil {
return nil, errors.New("Ability132 topClient is nil")
}
var jsonStr, err = ability.Client.Execute("taobao.tmc.topic.group.delete", req.ToMap(), req.ToFileMap())
var respStruct = response.TaobaoTmcTopicGroupDeleteResponse{}
if err != nil {
log.Println("taobaoTmcTopicGroupDelete error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
点对点消息topic分组路由
*/
func (ability *Ability132) TaobaoTmcTopicGroupAdd(req *request.TaobaoTmcTopicGroupAddRequest) (*response.TaobaoTmcTopicGroupAddResponse, error) {
if ability.Client == nil {
return nil, errors.New("Ability132 topClient is nil")
}
var jsonStr, err = ability.Client.Execute("taobao.tmc.topic.group.add", req.ToMap(), req.ToFileMap())
var respStruct = response.TaobaoTmcTopicGroupAddResponse{}
if err != nil {
log.Println("taobaoTmcTopicGroupAdd error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/* /*
批量发送消息 批量发送消息
*/ */
@ -99,46 +137,6 @@ func (ability *Ability132) TaobaoTmcGroupAdd(req *request.TaobaoTmcGroupAddReque
return &respStruct, err return &respStruct, err
} }
/*
删除消息topic分组路由
*/
func (ability *Ability132) TaobaoTmcTopicGroupDelete(req *request.TaobaoTmcTopicGroupDeleteRequest) (*response.TaobaoTmcTopicGroupDeleteResponse, error) {
if ability.Client == nil {
return nil, errors.New("Ability132 topClient is nil")
}
var jsonStr, err = ability.Client.Execute("taobao.tmc.topic.group.delete", req.ToMap(), req.ToFileMap())
var respStruct = response.TaobaoTmcTopicGroupDeleteResponse{}
if err != nil {
log.Println("taobaoTmcTopicGroupDelete error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
点对点消息topic分组路由
*/
func (ability *Ability132) TaobaoTmcTopicGroupAdd(req *request.TaobaoTmcTopicGroupAddRequest) (*response.TaobaoTmcTopicGroupAddResponse, error) {
if ability.Client == nil {
return nil, errors.New("Ability132 topClient is nil")
}
var jsonStr, err = ability.Client.Execute("taobao.tmc.topic.group.add", req.ToMap(), req.ToFileMap())
var respStruct = response.TaobaoTmcTopicGroupAddResponse{}
if err != nil {
log.Println("taobaoTmcTopicGroupAdd error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/* /*
确认消费消息的状态 确认消费消息的状态
*/ */

View File

@ -1,5 +1,7 @@
package response package response
import ()
type TaobaoTmcAuthGetResponse struct { type TaobaoTmcAuthGetResponse struct {
/* /*

View File

@ -1,5 +1,7 @@
package response package response
import ()
type TaobaoTmcGroupDeleteResponse struct { type TaobaoTmcGroupDeleteResponse struct {
/* /*

View File

@ -1,5 +1,7 @@
package response package response
import ()
type TaobaoTmcMessagesConfirmResponse struct { type TaobaoTmcMessagesConfirmResponse struct {
/* /*

View File

@ -1,5 +1,7 @@
package response package response
import ()
type TaobaoTmcTopicGroupAddResponse struct { type TaobaoTmcTopicGroupAddResponse struct {
/* /*

View File

@ -1,5 +1,7 @@
package response package response
import ()
type TaobaoTmcTopicGroupDeleteResponse struct { type TaobaoTmcTopicGroupDeleteResponse struct {
/* /*

View File

@ -1,218 +0,0 @@
package ability304
import (
"errors"
"log"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/ability304/request"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/ability304/response"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/util"
)
type Ability304 struct {
Client *topsdk.TopClient
}
func NewAbility304(client *topsdk.TopClient) *Ability304 {
return &Ability304{client}
}
/*
获取ISV发起请求服务器IP
*/
func (ability *Ability304) TaobaoAppipGet(req *request.TaobaoAppipGetRequest) (*response.TaobaoAppipGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Ability304 topClient is nil")
}
var jsonStr, err = ability.Client.Execute("taobao.appip.get", req.ToMap(), req.ToFileMap())
var respStruct = response.TaobaoAppipGetResponse{}
if err != nil {
log.Println("taobaoAppipGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
业务文件获取
*/
func (ability *Ability304) TaobaoFilesGet(req *request.TaobaoFilesGetRequest) (*response.TaobaoFilesGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Ability304 topClient is nil")
}
var jsonStr, err = ability.Client.Execute("taobao.files.get", req.ToMap(), req.ToFileMap())
var respStruct = response.TaobaoFilesGetResponse{}
if err != nil {
log.Println("taobaoFilesGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
刷新Access Token
*/
func (ability *Ability304) TaobaoTopAuthTokenRefresh(req *request.TaobaoTopAuthTokenRefreshRequest) (*response.TaobaoTopAuthTokenRefreshResponse, error) {
if ability.Client == nil {
return nil, errors.New("Ability304 topClient is nil")
}
var jsonStr, err = ability.Client.Execute("taobao.top.auth.token.refresh", req.ToMap(), req.ToFileMap())
var respStruct = response.TaobaoTopAuthTokenRefreshResponse{}
if err != nil {
log.Println("taobaoTopAuthTokenRefresh error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
获取Access Token
*/
func (ability *Ability304) TaobaoTopAuthTokenCreate(req *request.TaobaoTopAuthTokenCreateRequest) (*response.TaobaoTopAuthTokenCreateResponse, error) {
if ability.Client == nil {
return nil, errors.New("Ability304 topClient is nil")
}
var jsonStr, err = ability.Client.Execute("taobao.top.auth.token.create", req.ToMap(), req.ToFileMap())
var respStruct = response.TaobaoTopAuthTokenCreateResponse{}
if err != nil {
log.Println("taobaoTopAuthTokenCreate error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
获取授权账号对应的OpenUid
*/
func (ability *Ability304) TaobaoOpenuidGet(req *request.TaobaoOpenuidGetRequest, session string) (*response.TaobaoOpenuidGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Ability304 topClient is nil")
}
var jsonStr, err = ability.Client.ExecuteWithSession("taobao.openuid.get", req.ToMap(), req.ToFileMap(), session)
var respStruct = response.TaobaoOpenuidGetResponse{}
if err != nil {
log.Println("taobaoOpenuidGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
通过订单获取对应买家的openUID
*/
func (ability *Ability304) TaobaoOpenuidGetBytrade(req *request.TaobaoOpenuidGetBytradeRequest, session string) (*response.TaobaoOpenuidGetBytradeResponse, error) {
if ability.Client == nil {
return nil, errors.New("Ability304 topClient is nil")
}
var jsonStr, err = ability.Client.ExecuteWithSession("taobao.openuid.get.bytrade", req.ToMap(), req.ToFileMap(), session)
var respStruct = response.TaobaoOpenuidGetBytradeResponse{}
if err != nil {
log.Println("taobaoOpenuidGetBytrade error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
TOPDNS配置
*/
func (ability *Ability304) TaobaoHttpdnsGet(req *request.TaobaoHttpdnsGetRequest) (*response.TaobaoHttpdnsGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Ability304 topClient is nil")
}
var jsonStr, err = ability.Client.Execute("taobao.httpdns.get", req.ToMap(), req.ToFileMap())
var respStruct = response.TaobaoHttpdnsGetResponse{}
if err != nil {
log.Println("taobaoHttpdnsGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
获取TOP通道解密秘钥
*/
func (ability *Ability304) TaobaoTopSecretGet(req *request.TaobaoTopSecretGetRequest) (*response.TaobaoTopSecretGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Ability304 topClient is nil")
}
var jsonStr, err = ability.Client.Execute("taobao.top.secret.get", req.ToMap(), req.ToFileMap())
var respStruct = response.TaobaoTopSecretGetResponse{}
if err != nil {
log.Println("taobaoTopSecretGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
通过mixnick转换openuid
*/
func (ability *Ability304) TaobaoOpenuidGetBymixnick(req *request.TaobaoOpenuidGetBymixnickRequest) (*response.TaobaoOpenuidGetBymixnickResponse, error) {
if ability.Client == nil {
return nil, errors.New("Ability304 topClient is nil")
}
var jsonStr, err = ability.Client.Execute("taobao.openuid.get.bymixnick", req.ToMap(), req.ToFileMap())
var respStruct = response.TaobaoOpenuidGetBymixnickResponse{}
if err != nil {
log.Println("taobaoOpenuidGetBymixnick error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
sdk信息回调
*/
func (ability *Ability304) TaobaoTopSdkFeedbackUpload(req *request.TaobaoTopSdkFeedbackUploadRequest) (*response.TaobaoTopSdkFeedbackUploadResponse, error) {
if ability.Client == nil {
return nil, errors.New("Ability304 topClient is nil")
}
var jsonStr, err = ability.Client.Execute("taobao.top.sdk.feedback.upload", req.ToMap(), req.ToFileMap())
var respStruct = response.TaobaoTopSdkFeedbackUploadResponse{}
if err != nil {
log.Println("taobaoTopSdkFeedbackUpload error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}

View File

@ -1,32 +0,0 @@
package domain
import (
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/util"
)
type TaobaoFilesGetTopDownloadRecordDo struct {
/*
下载链接 */
Url *string `json:"url,omitempty" `
/*
文件创建时间 */
Created *util.LocalTime `json:"created,omitempty" `
/*
下载链接状态1:未下载2:已下载 */
Status *int64 `json:"status,omitempty" `
}
func (s *TaobaoFilesGetTopDownloadRecordDo) SetUrl(v string) *TaobaoFilesGetTopDownloadRecordDo {
s.Url = &v
return s
}
func (s *TaobaoFilesGetTopDownloadRecordDo) SetCreated(v util.LocalTime) *TaobaoFilesGetTopDownloadRecordDo {
s.Created = &v
return s
}
func (s *TaobaoFilesGetTopDownloadRecordDo) SetStatus(v int64) *TaobaoFilesGetTopDownloadRecordDo {
s.Status = &v
return s
}

View File

@ -1,14 +0,0 @@
package request
type TaobaoAppipGetRequest struct {
}
func (req *TaobaoAppipGetRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
return paramMap
}
func (req *TaobaoAppipGetRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}

View File

@ -1,49 +0,0 @@
package request
import (
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/util"
)
type TaobaoFilesGetRequest struct {
/*
下载链接状态1:未下载2:已下载 */
Status *int64 `json:"status,omitempty" required:"false" `
/*
搜索开始时间 */
StartDate *util.LocalTime `json:"start_date" required:"true" `
/*
搜索结束时间 */
EndDate *util.LocalTime `json:"end_date" required:"true" `
}
func (s *TaobaoFilesGetRequest) SetStatus(v int64) *TaobaoFilesGetRequest {
s.Status = &v
return s
}
func (s *TaobaoFilesGetRequest) SetStartDate(v util.LocalTime) *TaobaoFilesGetRequest {
s.StartDate = &v
return s
}
func (s *TaobaoFilesGetRequest) SetEndDate(v util.LocalTime) *TaobaoFilesGetRequest {
s.EndDate = &v
return s
}
func (req *TaobaoFilesGetRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if req.Status != nil {
paramMap["status"] = *req.Status
}
if req.StartDate != nil {
paramMap["start_date"] = *req.StartDate
}
if req.EndDate != nil {
paramMap["end_date"] = *req.EndDate
}
return paramMap
}
func (req *TaobaoFilesGetRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}

View File

@ -1,14 +0,0 @@
package request
type TaobaoHttpdnsGetRequest struct {
}
func (req *TaobaoHttpdnsGetRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
return paramMap
}
func (req *TaobaoHttpdnsGetRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}

View File

@ -1,25 +0,0 @@
package request
type TaobaoOpenuidGetBymixnickRequest struct {
/*
无线类应用获取到的混淆的nick */
MixNick *string `json:"mix_nick" required:"true" `
}
func (s *TaobaoOpenuidGetBymixnickRequest) SetMixNick(v string) *TaobaoOpenuidGetBymixnickRequest {
s.MixNick = &v
return s
}
func (req *TaobaoOpenuidGetBymixnickRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if req.MixNick != nil {
paramMap["mix_nick"] = *req.MixNick
}
return paramMap
}
func (req *TaobaoOpenuidGetBymixnickRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}

View File

@ -1,25 +0,0 @@
package request
type TaobaoOpenuidGetBytradeRequest struct {
/*
订单ID */
Tid *int64 `json:"tid" required:"true" `
}
func (s *TaobaoOpenuidGetBytradeRequest) SetTid(v int64) *TaobaoOpenuidGetBytradeRequest {
s.Tid = &v
return s
}
func (req *TaobaoOpenuidGetBytradeRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if req.Tid != nil {
paramMap["tid"] = *req.Tid
}
return paramMap
}
func (req *TaobaoOpenuidGetBytradeRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}

View File

@ -1,14 +0,0 @@
package request
type TaobaoOpenuidGetRequest struct {
}
func (req *TaobaoOpenuidGetRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
return paramMap
}
func (req *TaobaoOpenuidGetRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}

View File

@ -1,35 +0,0 @@
package request
type TaobaoTopAuthTokenCreateRequest struct {
/*
授权codegrantType==authorization_code 时需要 */
Code *string `json:"code" required:"true" `
/*
非必填与生成code的uuid配对使用方式参考文档 */
Uuid *string `json:"uuid,omitempty" required:"false" `
}
func (s *TaobaoTopAuthTokenCreateRequest) SetCode(v string) *TaobaoTopAuthTokenCreateRequest {
s.Code = &v
return s
}
func (s *TaobaoTopAuthTokenCreateRequest) SetUuid(v string) *TaobaoTopAuthTokenCreateRequest {
s.Uuid = &v
return s
}
func (req *TaobaoTopAuthTokenCreateRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if req.Code != nil {
paramMap["code"] = *req.Code
}
if req.Uuid != nil {
paramMap["uuid"] = *req.Uuid
}
return paramMap
}
func (req *TaobaoTopAuthTokenCreateRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}

View File

@ -1,25 +0,0 @@
package request
type TaobaoTopAuthTokenRefreshRequest struct {
/*
grantType==refresh_token 时需要 */
RefreshToken *string `json:"refresh_token" required:"true" `
}
func (s *TaobaoTopAuthTokenRefreshRequest) SetRefreshToken(v string) *TaobaoTopAuthTokenRefreshRequest {
s.RefreshToken = &v
return s
}
func (req *TaobaoTopAuthTokenRefreshRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if req.RefreshToken != nil {
paramMap["refresh_token"] = *req.RefreshToken
}
return paramMap
}
func (req *TaobaoTopAuthTokenRefreshRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}

View File

@ -1,35 +0,0 @@
package request
type TaobaoTopSdkFeedbackUploadRequest struct {
/*
1回传加密信息 */
Type *string `json:"type" required:"true" `
/*
具体内容json形式 */
Content *string `json:"content,omitempty" required:"false" `
}
func (s *TaobaoTopSdkFeedbackUploadRequest) SetType(v string) *TaobaoTopSdkFeedbackUploadRequest {
s.Type = &v
return s
}
func (s *TaobaoTopSdkFeedbackUploadRequest) SetContent(v string) *TaobaoTopSdkFeedbackUploadRequest {
s.Content = &v
return s
}
func (req *TaobaoTopSdkFeedbackUploadRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if req.Type != nil {
paramMap["type"] = *req.Type
}
if req.Content != nil {
paramMap["content"] = *req.Content
}
return paramMap
}
func (req *TaobaoTopSdkFeedbackUploadRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}

View File

@ -1,45 +0,0 @@
package request
type TaobaoTopSecretGetRequest struct {
/*
秘钥版本号 */
SecretVersion *int64 `json:"secret_version,omitempty" required:"false" `
/*
伪随机数 */
RandomNum *string `json:"random_num" required:"true" `
/*
自定义用户id */
CustomerUserId *int64 `json:"customer_user_id,omitempty" required:"false" `
}
func (s *TaobaoTopSecretGetRequest) SetSecretVersion(v int64) *TaobaoTopSecretGetRequest {
s.SecretVersion = &v
return s
}
func (s *TaobaoTopSecretGetRequest) SetRandomNum(v string) *TaobaoTopSecretGetRequest {
s.RandomNum = &v
return s
}
func (s *TaobaoTopSecretGetRequest) SetCustomerUserId(v int64) *TaobaoTopSecretGetRequest {
s.CustomerUserId = &v
return s
}
func (req *TaobaoTopSecretGetRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if req.SecretVersion != nil {
paramMap["secret_version"] = *req.SecretVersion
}
if req.RandomNum != nil {
paramMap["random_num"] = *req.RandomNum
}
if req.CustomerUserId != nil {
paramMap["customer_user_id"] = *req.CustomerUserId
}
return paramMap
}
func (req *TaobaoTopSecretGetRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}

View File

@ -1,21 +0,0 @@
package response
import ()
type TaobaoAppipGetResponse struct {
/*
System request id
*/
RequestId string `json:"request_id,omitempty" `
/*
System body
*/
Body string
/*
ISV发起请求服务器IP
*/
Ip string `json:"ip,omitempty" `
}

View File

@ -1,23 +0,0 @@
package response
import (
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/ability304/domain"
)
type TaobaoFilesGetResponse struct {
/*
System request id
*/
RequestId string `json:"request_id,omitempty" `
/*
System body
*/
Body string
/*
results
*/
Results []domain.TaobaoFilesGetTopDownloadRecordDo `json:"results,omitempty" `
}

View File

@ -1,21 +0,0 @@
package response
import ()
type TaobaoHttpdnsGetResponse struct {
/*
System request id
*/
RequestId string `json:"request_id,omitempty" `
/*
System body
*/
Body string
/*
HTTP DNS配置信息
*/
Result string `json:"result,omitempty" `
}

View File

@ -1,21 +0,0 @@
package response
import ()
type TaobaoOpenuidGetBymixnickResponse struct {
/*
System request id
*/
RequestId string `json:"request_id,omitempty" `
/*
System body
*/
Body string
/*
OpenUID
*/
OpenUid string `json:"open_uid,omitempty" `
}

View File

@ -1,21 +0,0 @@
package response
import ()
type TaobaoOpenuidGetBytradeResponse struct {
/*
System request id
*/
RequestId string `json:"request_id,omitempty" `
/*
System body
*/
Body string
/*
当前交易tid对应买家的openuid
*/
OpenUid string `json:"open_uid,omitempty" `
}

View File

@ -1,21 +0,0 @@
package response
import ()
type TaobaoOpenuidGetResponse struct {
/*
System request id
*/
RequestId string `json:"request_id,omitempty" `
/*
System body
*/
Body string
/*
OpenUID
*/
OpenUid string `json:"open_uid,omitempty" `
}

View File

@ -1,21 +0,0 @@
package response
import ()
type TaobaoTopAuthTokenCreateResponse struct {
/*
System request id
*/
RequestId string `json:"request_id,omitempty" `
/*
System body
*/
Body string
/*
返回的是json信息和之前调用https://oauth.taobao.com/tac/token https://oauth.alibaba.com/token 换token返回的字段信息一致
*/
TokenResult string `json:"token_result,omitempty" `
}

View File

@ -1,21 +0,0 @@
package response
import ()
type TaobaoTopAuthTokenRefreshResponse struct {
/*
System request id
*/
RequestId string `json:"request_id,omitempty" `
/*
System body
*/
Body string
/*
返回的是json信息
*/
TokenResult string `json:"token_result,omitempty" `
}

View File

@ -1,21 +0,0 @@
package response
import ()
type TaobaoTopSdkFeedbackUploadResponse struct {
/*
System request id
*/
RequestId string `json:"request_id,omitempty" `
/*
System body
*/
Body string
/*
控制回传间隔单位
*/
UploadInterval int64 `json:"upload_interval,omitempty" `
}

View File

@ -1,37 +0,0 @@
package response
import ()
type TaobaoTopSecretGetResponse struct {
/*
System request id
*/
RequestId string `json:"request_id,omitempty" `
/*
System body
*/
Body string
/*
下次更新秘钥间隔单位
*/
Interval int64 `json:"interval,omitempty" `
/*
最长有效期容灾使用单位
*/
MaxInterval int64 `json:"max_interval,omitempty" `
/*
秘钥值
*/
Secret string `json:"secret,omitempty" `
/*
秘钥版本号
*/
SecretVersion int64 `json:"secret_version,omitempty" `
/*
app配置信息
*/
AppConfig string `json:"app_config,omitempty" `
}

View File

@ -1,58 +0,0 @@
package ability305
import (
"errors"
"log"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/ability305/request"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/ability305/response"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/util"
)
type Ability305 struct {
Client *topsdk.TopClient
}
func NewAbility305(client *topsdk.TopClient) *Ability305 {
return &Ability305{client}
}
/*
获取消息队列积压情况
*/
func (ability *Ability305) TaobaoTmcQueueGet(req *request.TaobaoTmcQueueGetRequest) (*response.TaobaoTmcQueueGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Ability305 topClient is nil")
}
var jsonStr, err = ability.Client.Execute("taobao.tmc.queue.get", req.ToMap(), req.ToFileMap())
var respStruct = response.TaobaoTmcQueueGetResponse{}
if err != nil {
log.Println("taobaoTmcQueueGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
获取用户开通的topic列表
*/
func (ability *Ability305) TaobaoTmcUserTopicsGet(req *request.TaobaoTmcUserTopicsGetRequest) (*response.TaobaoTmcUserTopicsGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Ability305 topClient is nil")
}
var jsonStr, err = ability.Client.Execute("taobao.tmc.user.topics.get", req.ToMap(), req.ToFileMap())
var respStruct = response.TaobaoTmcUserTopicsGetResponse{}
if err != nil {
log.Println("taobaoTmcUserTopicsGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}

View File

@ -1,36 +0,0 @@
package domain
type TaobaoTmcQueueGetTmcQueueInfo struct {
/*
当前队列当天读取量 */
GetTotal *int64 `json:"get_total,omitempty" `
/*
当前队列当天写入量 */
PutToal *int64 `json:"put_toal,omitempty" `
/*
TMC组名 */
Name *string `json:"name,omitempty" `
/*
消息队列Broker名称 */
BrokerName *string `json:"broker_name,omitempty" `
}
func (s *TaobaoTmcQueueGetTmcQueueInfo) SetGetTotal(v int64) *TaobaoTmcQueueGetTmcQueueInfo {
s.GetTotal = &v
return s
}
func (s *TaobaoTmcQueueGetTmcQueueInfo) SetPutToal(v int64) *TaobaoTmcQueueGetTmcQueueInfo {
s.PutToal = &v
return s
}
func (s *TaobaoTmcQueueGetTmcQueueInfo) SetName(v string) *TaobaoTmcQueueGetTmcQueueInfo {
s.Name = &v
return s
}
func (s *TaobaoTmcQueueGetTmcQueueInfo) SetBrokerName(v string) *TaobaoTmcQueueGetTmcQueueInfo {
s.BrokerName = &v
return s
}

View File

@ -1,25 +0,0 @@
package request
type TaobaoTmcQueueGetRequest struct {
/*
TMC组名 */
GroupName *string `json:"group_name" required:"true" `
}
func (s *TaobaoTmcQueueGetRequest) SetGroupName(v string) *TaobaoTmcQueueGetRequest {
s.GroupName = &v
return s
}
func (req *TaobaoTmcQueueGetRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if req.GroupName != nil {
paramMap["group_name"] = *req.GroupName
}
return paramMap
}
func (req *TaobaoTmcQueueGetRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}

View File

@ -1,25 +0,0 @@
package request
type TaobaoTmcUserTopicsGetRequest struct {
/*
卖家nick */
Nick *string `json:"nick,omitempty" required:"false" `
}
func (s *TaobaoTmcUserTopicsGetRequest) SetNick(v string) *TaobaoTmcUserTopicsGetRequest {
s.Nick = &v
return s
}
func (req *TaobaoTmcUserTopicsGetRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if req.Nick != nil {
paramMap["nick"] = *req.Nick
}
return paramMap
}
func (req *TaobaoTmcUserTopicsGetRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}

View File

@ -1,23 +0,0 @@
package response
import (
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/ability305/domain"
)
type TaobaoTmcQueueGetResponse struct {
/*
System request id
*/
RequestId string `json:"request_id,omitempty" `
/*
System body
*/
Body string
/*
队列详细信息
*/
Datas []domain.TaobaoTmcQueueGetTmcQueueInfo `json:"datas,omitempty" `
}

View File

@ -1,27 +0,0 @@
package response
type TaobaoTmcUserTopicsGetResponse struct {
/*
System request id
*/
RequestId string `json:"request_id,omitempty" `
/*
System body
*/
Body string
/*
错误信息
*/
ResultMessage string `json:"result_message,omitempty" `
/*
topic列表
*/
Topics []string `json:"topics,omitempty" `
/*
错误码
*/
ResultCode string `json:"result_code,omitempty" `
}

View File

@ -1,158 +0,0 @@
package ability362
import (
"errors"
"log"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/ability362/request"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/ability362/response"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/util"
)
type Ability362 struct {
Client *topsdk.TopClient
}
func NewAbility362(client *topsdk.TopClient) *Ability362 {
return &Ability362{client}
}
/*
飞猪门票核销通知
*/
func (ability *Ability362) TaobaoTravelTicketOrderVerify(req *request.TaobaoTravelTicketOrderVerifyRequest) (*response.TaobaoTravelTicketOrderVerifyResponse, error) {
if ability.Client == nil {
return nil, errors.New("Ability362 topClient is nil")
}
var jsonStr, err = ability.Client.Execute("taobao.travel.ticket.order.verify", req.ToMap(), req.ToFileMap())
var respStruct = response.TaobaoTravelTicketOrderVerifyResponse{}
if err != nil {
log.Println("taobaoTravelTicketOrderVerify error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
飞猪门票退票结果通知
*/
func (ability *Ability362) TaobaoTravelTicketOrderRefund(req *request.TaobaoTravelTicketOrderRefundRequest) (*response.TaobaoTravelTicketOrderRefundResponse, error) {
if ability.Client == nil {
return nil, errors.New("Ability362 topClient is nil")
}
var jsonStr, err = ability.Client.Execute("taobao.travel.ticket.order.refund", req.ToMap(), req.ToFileMap())
var respStruct = response.TaobaoTravelTicketOrderRefundResponse{}
if err != nil {
log.Println("taobaoTravelTicketOrderRefund error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
创单(支付订单)通知
*/
func (ability *Ability362) AlitripTravelHotelticketOrderCreate(req *request.AlitripTravelHotelticketOrderCreateRequest) (*response.AlitripTravelHotelticketOrderCreateResponse, error) {
if ability.Client == nil {
return nil, errors.New("Ability362 topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alitrip.travel.hotelticket.order.create", req.ToMap(), req.ToFileMap())
var respStruct = response.AlitripTravelHotelticketOrderCreateResponse{}
if err != nil {
log.Println("alitripTravelHotelticketOrderCreate error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
退款结结果通知
*/
func (ability *Ability362) AlitripTravelHotelticketOrderRefund(req *request.AlitripTravelHotelticketOrderRefundRequest) (*response.AlitripTravelHotelticketOrderRefundResponse, error) {
if ability.Client == nil {
return nil, errors.New("Ability362 topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alitrip.travel.hotelticket.order.refund", req.ToMap(), req.ToFileMap())
var respStruct = response.AlitripTravelHotelticketOrderRefundResponse{}
if err != nil {
log.Println("alitripTravelHotelticketOrderRefund error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
订单核销通知
*/
func (ability *Ability362) AlitripTravelHotelticketOrderVerify(req *request.AlitripTravelHotelticketOrderVerifyRequest) (*response.AlitripTravelHotelticketOrderVerifyResponse, error) {
if ability.Client == nil {
return nil, errors.New("Ability362 topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alitrip.travel.hotelticket.order.verify", req.ToMap(), req.ToFileMap())
var respStruct = response.AlitripTravelHotelticketOrderVerifyResponse{}
if err != nil {
log.Println("alitripTravelHotelticketOrderVerify error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
产品批量变更通知
*/
func (ability *Ability362) AlitripTravelHotelticketProductProductupdate(req *request.AlitripTravelHotelticketProductProductupdateRequest) (*response.AlitripTravelHotelticketProductProductupdateResponse, error) {
if ability.Client == nil {
return nil, errors.New("Ability362 topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alitrip.travel.hotelticket.product.productupdate", req.ToMap(), req.ToFileMap())
var respStruct = response.AlitripTravelHotelticketProductProductupdateResponse{}
if err != nil {
log.Println("alitripTravelHotelticketProductProductupdate error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
产品批量变更推送通知
*/
func (ability *Ability362) AlitripTravelHotelticketProductProductupdatepush(req *request.AlitripTravelHotelticketProductProductupdatepushRequest) (*response.AlitripTravelHotelticketProductProductupdatepushResponse, error) {
if ability.Client == nil {
return nil, errors.New("Ability362 topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alitrip.travel.hotelticket.product.productupdatepush", req.ToMap(), req.ToFileMap())
var respStruct = response.AlitripTravelHotelticketProductProductupdatepushResponse{}
if err != nil {
log.Println("alitripTravelHotelticketProductProductupdatepush error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}

View File

@ -1,68 +0,0 @@
package domain
type AlitripTravelHotelticketOrderCreateHotelTicketVoucherDTO struct {
/*
凭证码 */
Code *string `json:"code,omitempty" `
/*
每张票或券可使用次数如针对一码多刷往返索道3张票1个码每张票可使用次数为2则该码可以刷6次 */
AvailableNums *int64 `json:"available_nums,omitempty" `
/*
证件号 */
CertificateId *string `json:"certificate_id,omitempty" `
/*
凭证类型 1票码 2券码 */
Type *int64 `json:"type,omitempty" `
/*
二维码图片链接 */
Url *string `json:"url,omitempty" `
/*
凭证 可用/不可用 */
CanUse *bool `json:"can_use,omitempty" `
/*
已使用次数 */
UsageNums *int64 `json:"usage_nums,omitempty" `
/*
业务类型1门票 2酒店 */
BizType *int64 `json:"biz_type,omitempty" `
}
func (s *AlitripTravelHotelticketOrderCreateHotelTicketVoucherDTO) SetCode(v string) *AlitripTravelHotelticketOrderCreateHotelTicketVoucherDTO {
s.Code = &v
return s
}
func (s *AlitripTravelHotelticketOrderCreateHotelTicketVoucherDTO) SetAvailableNums(v int64) *AlitripTravelHotelticketOrderCreateHotelTicketVoucherDTO {
s.AvailableNums = &v
return s
}
func (s *AlitripTravelHotelticketOrderCreateHotelTicketVoucherDTO) SetCertificateId(v string) *AlitripTravelHotelticketOrderCreateHotelTicketVoucherDTO {
s.CertificateId = &v
return s
}
func (s *AlitripTravelHotelticketOrderCreateHotelTicketVoucherDTO) SetType(v int64) *AlitripTravelHotelticketOrderCreateHotelTicketVoucherDTO {
s.Type = &v
return s
}
func (s *AlitripTravelHotelticketOrderCreateHotelTicketVoucherDTO) SetUrl(v string) *AlitripTravelHotelticketOrderCreateHotelTicketVoucherDTO {
s.Url = &v
return s
}
func (s *AlitripTravelHotelticketOrderCreateHotelTicketVoucherDTO) SetCanUse(v bool) *AlitripTravelHotelticketOrderCreateHotelTicketVoucherDTO {
s.CanUse = &v
return s
}
func (s *AlitripTravelHotelticketOrderCreateHotelTicketVoucherDTO) SetUsageNums(v int64) *AlitripTravelHotelticketOrderCreateHotelTicketVoucherDTO {
s.UsageNums = &v
return s
}
func (s *AlitripTravelHotelticketOrderCreateHotelTicketVoucherDTO) SetBizType(v int64) *AlitripTravelHotelticketOrderCreateHotelTicketVoucherDTO {
s.BizType = &v
return s
}

View File

@ -1,52 +0,0 @@
package domain
type AlitripTravelHotelticketOrderVerifyHotelTicketVerifyVoucherDTO struct {
/*
凭证码 */
Code *string `json:"code,omitempty" `
/*
使用时间yyyy-MM-dd HH:mm:ss */
UseDate *string `json:"use_date,omitempty" `
/*
证件号 */
CertificateId *string `json:"certificate_id,omitempty" `
/*
凭证类型 1票码 2券码 */
Type *int64 `json:"type,omitempty" `
/*
票或券 核销使用数量 */
UsageNums *int64 `json:"usage_nums,omitempty" `
/*
业务类型1门票 2酒店 */
BizType *int64 `json:"biz_type,omitempty" `
}
func (s *AlitripTravelHotelticketOrderVerifyHotelTicketVerifyVoucherDTO) SetCode(v string) *AlitripTravelHotelticketOrderVerifyHotelTicketVerifyVoucherDTO {
s.Code = &v
return s
}
func (s *AlitripTravelHotelticketOrderVerifyHotelTicketVerifyVoucherDTO) SetUseDate(v string) *AlitripTravelHotelticketOrderVerifyHotelTicketVerifyVoucherDTO {
s.UseDate = &v
return s
}
func (s *AlitripTravelHotelticketOrderVerifyHotelTicketVerifyVoucherDTO) SetCertificateId(v string) *AlitripTravelHotelticketOrderVerifyHotelTicketVerifyVoucherDTO {
s.CertificateId = &v
return s
}
func (s *AlitripTravelHotelticketOrderVerifyHotelTicketVerifyVoucherDTO) SetType(v int64) *AlitripTravelHotelticketOrderVerifyHotelTicketVerifyVoucherDTO {
s.Type = &v
return s
}
func (s *AlitripTravelHotelticketOrderVerifyHotelTicketVerifyVoucherDTO) SetUsageNums(v int64) *AlitripTravelHotelticketOrderVerifyHotelTicketVerifyVoucherDTO {
s.UsageNums = &v
return s
}
func (s *AlitripTravelHotelticketOrderVerifyHotelTicketVerifyVoucherDTO) SetBizType(v int64) *AlitripTravelHotelticketOrderVerifyHotelTicketVerifyVoucherDTO {
s.BizType = &v
return s
}

View File

@ -1,52 +0,0 @@
package domain
type AlitripTravelHotelticketProductProductupdateProductUpdateDTO struct {
/*
扩展参数 */
ExtendParams *string `json:"extend_params,omitempty" `
/*
产品变更通知类型 1价格2库存3价库 */
NotifyType *int64 `json:"notify_type,omitempty" `
/*
系统商商品码 */
ProductId *string `json:"product_id,omitempty" `
/*
场次ID信息 */
SessionIds *[]string `json:"session_ids,omitempty" `
/*
产品变更开始时间 yyyy-MM-dd */
StartDate *string `json:"start_date,omitempty" `
/*
产品变更结束时间 yyyy-MM-dd */
EndDate *string `json:"end_date,omitempty" `
}
func (s *AlitripTravelHotelticketProductProductupdateProductUpdateDTO) SetExtendParams(v string) *AlitripTravelHotelticketProductProductupdateProductUpdateDTO {
s.ExtendParams = &v
return s
}
func (s *AlitripTravelHotelticketProductProductupdateProductUpdateDTO) SetNotifyType(v int64) *AlitripTravelHotelticketProductProductupdateProductUpdateDTO {
s.NotifyType = &v
return s
}
func (s *AlitripTravelHotelticketProductProductupdateProductUpdateDTO) SetProductId(v string) *AlitripTravelHotelticketProductProductupdateProductUpdateDTO {
s.ProductId = &v
return s
}
func (s *AlitripTravelHotelticketProductProductupdateProductUpdateDTO) SetSessionIds(v []string) *AlitripTravelHotelticketProductProductupdateProductUpdateDTO {
s.SessionIds = &v
return s
}
func (s *AlitripTravelHotelticketProductProductupdateProductUpdateDTO) SetStartDate(v string) *AlitripTravelHotelticketProductProductupdateProductUpdateDTO {
s.StartDate = &v
return s
}
func (s *AlitripTravelHotelticketProductProductupdateProductUpdateDTO) SetEndDate(v string) *AlitripTravelHotelticketProductProductupdateProductUpdateDTO {
s.EndDate = &v
return s
}

View File

@ -1,52 +0,0 @@
package domain
type AlitripTravelHotelticketProductProductupdatepushProductPriceStockDTO struct {
/*
日期yyyy-MM-dd */
Date *string `json:"date,omitempty" `
/*
场次价库信息 */
Sessions *[]AlitripTravelHotelticketProductProductupdatepushProductSessionDTO `json:"sessions,omitempty" `
/*
是否可售卖true可售卖 */
CanSell *bool `json:"can_sell,omitempty" `
/*
库存 */
Stock *int64 `json:"stock,omitempty" `
/*
产品结算单价单位 */
WholesalePrice *int64 `json:"wholesale_price,omitempty" `
/*
产品销售单价单位 */
RetailPrice *int64 `json:"retail_price,omitempty" `
}
func (s *AlitripTravelHotelticketProductProductupdatepushProductPriceStockDTO) SetDate(v string) *AlitripTravelHotelticketProductProductupdatepushProductPriceStockDTO {
s.Date = &v
return s
}
func (s *AlitripTravelHotelticketProductProductupdatepushProductPriceStockDTO) SetSessions(v []AlitripTravelHotelticketProductProductupdatepushProductSessionDTO) *AlitripTravelHotelticketProductProductupdatepushProductPriceStockDTO {
s.Sessions = &v
return s
}
func (s *AlitripTravelHotelticketProductProductupdatepushProductPriceStockDTO) SetCanSell(v bool) *AlitripTravelHotelticketProductProductupdatepushProductPriceStockDTO {
s.CanSell = &v
return s
}
func (s *AlitripTravelHotelticketProductProductupdatepushProductPriceStockDTO) SetStock(v int64) *AlitripTravelHotelticketProductProductupdatepushProductPriceStockDTO {
s.Stock = &v
return s
}
func (s *AlitripTravelHotelticketProductProductupdatepushProductPriceStockDTO) SetWholesalePrice(v int64) *AlitripTravelHotelticketProductProductupdatepushProductPriceStockDTO {
s.WholesalePrice = &v
return s
}
func (s *AlitripTravelHotelticketProductProductupdatepushProductPriceStockDTO) SetRetailPrice(v int64) *AlitripTravelHotelticketProductProductupdatepushProductPriceStockDTO {
s.RetailPrice = &v
return s
}

View File

@ -1,52 +0,0 @@
package domain
type AlitripTravelHotelticketProductProductupdatepushProductSessionDTO struct {
/*
开始时间HH:mm */
StartTime *string `json:"start_time,omitempty" `
/*
场次ID */
SessionId *string `json:"session_id,omitempty" `
/*
结束时间HH:mm */
EndTime *string `json:"end_time,omitempty" `
/*
场次库存 */
Stock *int64 `json:"stock,omitempty" `
/*
产品场次结算单价单位 */
WholesalePrice *int64 `json:"wholesale_price,omitempty" `
/*
产品场次销售单价单位 */
RetailPrice *int64 `json:"retail_price,omitempty" `
}
func (s *AlitripTravelHotelticketProductProductupdatepushProductSessionDTO) SetStartTime(v string) *AlitripTravelHotelticketProductProductupdatepushProductSessionDTO {
s.StartTime = &v
return s
}
func (s *AlitripTravelHotelticketProductProductupdatepushProductSessionDTO) SetSessionId(v string) *AlitripTravelHotelticketProductProductupdatepushProductSessionDTO {
s.SessionId = &v
return s
}
func (s *AlitripTravelHotelticketProductProductupdatepushProductSessionDTO) SetEndTime(v string) *AlitripTravelHotelticketProductProductupdatepushProductSessionDTO {
s.EndTime = &v
return s
}
func (s *AlitripTravelHotelticketProductProductupdatepushProductSessionDTO) SetStock(v int64) *AlitripTravelHotelticketProductProductupdatepushProductSessionDTO {
s.Stock = &v
return s
}
func (s *AlitripTravelHotelticketProductProductupdatepushProductSessionDTO) SetWholesalePrice(v int64) *AlitripTravelHotelticketProductProductupdatepushProductSessionDTO {
s.WholesalePrice = &v
return s
}
func (s *AlitripTravelHotelticketProductProductupdatepushProductSessionDTO) SetRetailPrice(v int64) *AlitripTravelHotelticketProductProductupdatepushProductSessionDTO {
s.RetailPrice = &v
return s
}

View File

@ -1,68 +0,0 @@
package domain
type AlitripTravelHotelticketProductProductupdatepushProductUpdatePushDTO struct {
/*
日历价格库存信息 日历价格库存信息 */
PriceStocks *[]AlitripTravelHotelticketProductProductupdatepushProductPriceStockDTO `json:"price_stocks,omitempty" `
/*
产品变更通知类型 1价格2库存3价库 */
NotifyType *int64 `json:"notify_type,omitempty" `
/*
系统商商品码 */
ProductId *string `json:"product_id,omitempty" `
/*
床型ID */
BedId *string `json:"bed_id,omitempty" `
/*
酒店ID */
HotelId *string `json:"hotel_id,omitempty" `
/*
房型ID */
RoomId *string `json:"room_id,omitempty" `
/*
扩展参数 */
ExtendParams *string `json:"extend_params,omitempty" `
/*
模式 默认值11:普通日历/预约商品非通兑和非任选 defalutValue:1 */
Mode *int64 `json:"mode,omitempty" `
}
func (s *AlitripTravelHotelticketProductProductupdatepushProductUpdatePushDTO) SetPriceStocks(v []AlitripTravelHotelticketProductProductupdatepushProductPriceStockDTO) *AlitripTravelHotelticketProductProductupdatepushProductUpdatePushDTO {
s.PriceStocks = &v
return s
}
func (s *AlitripTravelHotelticketProductProductupdatepushProductUpdatePushDTO) SetNotifyType(v int64) *AlitripTravelHotelticketProductProductupdatepushProductUpdatePushDTO {
s.NotifyType = &v
return s
}
func (s *AlitripTravelHotelticketProductProductupdatepushProductUpdatePushDTO) SetProductId(v string) *AlitripTravelHotelticketProductProductupdatepushProductUpdatePushDTO {
s.ProductId = &v
return s
}
func (s *AlitripTravelHotelticketProductProductupdatepushProductUpdatePushDTO) SetBedId(v string) *AlitripTravelHotelticketProductProductupdatepushProductUpdatePushDTO {
s.BedId = &v
return s
}
func (s *AlitripTravelHotelticketProductProductupdatepushProductUpdatePushDTO) SetHotelId(v string) *AlitripTravelHotelticketProductProductupdatepushProductUpdatePushDTO {
s.HotelId = &v
return s
}
func (s *AlitripTravelHotelticketProductProductupdatepushProductUpdatePushDTO) SetRoomId(v string) *AlitripTravelHotelticketProductProductupdatepushProductUpdatePushDTO {
s.RoomId = &v
return s
}
func (s *AlitripTravelHotelticketProductProductupdatepushProductUpdatePushDTO) SetExtendParams(v string) *AlitripTravelHotelticketProductProductupdatepushProductUpdatePushDTO {
s.ExtendParams = &v
return s
}
func (s *AlitripTravelHotelticketProductProductupdatepushProductUpdatePushDTO) SetMode(v int64) *AlitripTravelHotelticketProductProductupdatepushProductUpdatePushDTO {
s.Mode = &v
return s
}

View File

@ -1,28 +0,0 @@
package domain
type TaobaoTravelTicketOrderVerifyVoucherInfoDto struct {
/*
用户短信会收到的确认号 */
ConfirmCode *string `json:"confirm_code,omitempty" `
/*
凭证使用次数 */
UsedQuantity *int64 `json:"used_quantity,omitempty" `
/*
凭证使用时间格式:yyyy-MM-dd HH:mm:ss */
UsedDate *string `json:"used_date,omitempty" `
}
func (s *TaobaoTravelTicketOrderVerifyVoucherInfoDto) SetConfirmCode(v string) *TaobaoTravelTicketOrderVerifyVoucherInfoDto {
s.ConfirmCode = &v
return s
}
func (s *TaobaoTravelTicketOrderVerifyVoucherInfoDto) SetUsedQuantity(v int64) *TaobaoTravelTicketOrderVerifyVoucherInfoDto {
s.UsedQuantity = &v
return s
}
func (s *TaobaoTravelTicketOrderVerifyVoucherInfoDto) SetUsedDate(v string) *TaobaoTravelTicketOrderVerifyVoucherInfoDto {
s.UsedDate = &v
return s
}

View File

@ -1,80 +0,0 @@
package request
import (
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/ability362/domain"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/util"
)
type AlitripTravelHotelticketOrderCreateRequest struct {
/*
扩展参数 支持的key: ["hotelName" : "酒店名称", "roomName" : "房型名称", "productName" : "产品名称", "desc" : "描述"] value字符长度不超过100 */
ExtendParams *string `json:"extend_params,omitempty" required:"false" `
/*
系统商订单号 */
OrderId *string `json:"order_id,omitempty" required:"false" `
/*
创单出票失败原因信息 */
FailMsg *string `json:"fail_msg,omitempty" required:"false" `
/*
凭证信息 无数据时传空集合 */
Vouchers *[]domain.AlitripTravelHotelticketOrderCreateHotelTicketVoucherDTO `json:"vouchers,omitempty" required:"false" `
/*
创单结果状态 1创单出票成功 2创单出票失败 */
Status *int64 `json:"status" required:"true" `
/*
飞猪订单号 */
FliggyOrderId *string `json:"fliggy_order_id" required:"true" `
}
func (s *AlitripTravelHotelticketOrderCreateRequest) SetExtendParams(v string) *AlitripTravelHotelticketOrderCreateRequest {
s.ExtendParams = &v
return s
}
func (s *AlitripTravelHotelticketOrderCreateRequest) SetOrderId(v string) *AlitripTravelHotelticketOrderCreateRequest {
s.OrderId = &v
return s
}
func (s *AlitripTravelHotelticketOrderCreateRequest) SetFailMsg(v string) *AlitripTravelHotelticketOrderCreateRequest {
s.FailMsg = &v
return s
}
func (s *AlitripTravelHotelticketOrderCreateRequest) SetVouchers(v []domain.AlitripTravelHotelticketOrderCreateHotelTicketVoucherDTO) *AlitripTravelHotelticketOrderCreateRequest {
s.Vouchers = &v
return s
}
func (s *AlitripTravelHotelticketOrderCreateRequest) SetStatus(v int64) *AlitripTravelHotelticketOrderCreateRequest {
s.Status = &v
return s
}
func (s *AlitripTravelHotelticketOrderCreateRequest) SetFliggyOrderId(v string) *AlitripTravelHotelticketOrderCreateRequest {
s.FliggyOrderId = &v
return s
}
func (req *AlitripTravelHotelticketOrderCreateRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if req.ExtendParams != nil {
paramMap["extend_params"] = *req.ExtendParams
}
if req.OrderId != nil {
paramMap["order_id"] = *req.OrderId
}
if req.FailMsg != nil {
paramMap["fail_msg"] = *req.FailMsg
}
if req.Vouchers != nil {
paramMap["vouchers"] = util.ConvertStructList(*req.Vouchers)
}
if req.Status != nil {
paramMap["status"] = *req.Status
}
if req.FliggyOrderId != nil {
paramMap["fliggy_order_id"] = *req.FliggyOrderId
}
return paramMap
}
func (req *AlitripTravelHotelticketOrderCreateRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}

View File

@ -1,55 +0,0 @@
package request
type AlitripTravelHotelticketOrderRefundRequest struct {
/*
系统商订单号 */
OrderId *string `json:"order_id,omitempty" required:"false" `
/*
退款失败原因 */
FailMsg *string `json:"fail_msg,omitempty" required:"false" `
/*
退款结果状态 1:退款成功 2:退款失败 */
Status *int64 `json:"status" required:"true" `
/*
飞猪订单号 */
FliggyOrderId *string `json:"fliggy_order_id" required:"true" `
}
func (s *AlitripTravelHotelticketOrderRefundRequest) SetOrderId(v string) *AlitripTravelHotelticketOrderRefundRequest {
s.OrderId = &v
return s
}
func (s *AlitripTravelHotelticketOrderRefundRequest) SetFailMsg(v string) *AlitripTravelHotelticketOrderRefundRequest {
s.FailMsg = &v
return s
}
func (s *AlitripTravelHotelticketOrderRefundRequest) SetStatus(v int64) *AlitripTravelHotelticketOrderRefundRequest {
s.Status = &v
return s
}
func (s *AlitripTravelHotelticketOrderRefundRequest) SetFliggyOrderId(v string) *AlitripTravelHotelticketOrderRefundRequest {
s.FliggyOrderId = &v
return s
}
func (req *AlitripTravelHotelticketOrderRefundRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if req.OrderId != nil {
paramMap["order_id"] = *req.OrderId
}
if req.FailMsg != nil {
paramMap["fail_msg"] = *req.FailMsg
}
if req.Status != nil {
paramMap["status"] = *req.Status
}
if req.FliggyOrderId != nil {
paramMap["fliggy_order_id"] = *req.FliggyOrderId
}
return paramMap
}
func (req *AlitripTravelHotelticketOrderRefundRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}

View File

@ -1,60 +0,0 @@
package request
import (
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/ability362/domain"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/util"
)
type AlitripTravelHotelticketOrderVerifyRequest struct {
/*
扩展参数 */
ExtendParams *string `json:"extend_params,omitempty" required:"false" `
/*
系统商订单号 */
OrderId *string `json:"order_id,omitempty" required:"false" `
/*
凭证信息 */
Vouchers *[]domain.AlitripTravelHotelticketOrderVerifyHotelTicketVerifyVoucherDTO `json:"vouchers,omitempty" required:"false" `
/*
飞猪订单号 */
FliggyOrderId *string `json:"fliggy_order_id" required:"true" `
}
func (s *AlitripTravelHotelticketOrderVerifyRequest) SetExtendParams(v string) *AlitripTravelHotelticketOrderVerifyRequest {
s.ExtendParams = &v
return s
}
func (s *AlitripTravelHotelticketOrderVerifyRequest) SetOrderId(v string) *AlitripTravelHotelticketOrderVerifyRequest {
s.OrderId = &v
return s
}
func (s *AlitripTravelHotelticketOrderVerifyRequest) SetVouchers(v []domain.AlitripTravelHotelticketOrderVerifyHotelTicketVerifyVoucherDTO) *AlitripTravelHotelticketOrderVerifyRequest {
s.Vouchers = &v
return s
}
func (s *AlitripTravelHotelticketOrderVerifyRequest) SetFliggyOrderId(v string) *AlitripTravelHotelticketOrderVerifyRequest {
s.FliggyOrderId = &v
return s
}
func (req *AlitripTravelHotelticketOrderVerifyRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if req.ExtendParams != nil {
paramMap["extend_params"] = *req.ExtendParams
}
if req.OrderId != nil {
paramMap["order_id"] = *req.OrderId
}
if req.Vouchers != nil {
paramMap["vouchers"] = util.ConvertStructList(*req.Vouchers)
}
if req.FliggyOrderId != nil {
paramMap["fliggy_order_id"] = *req.FliggyOrderId
}
return paramMap
}
func (req *AlitripTravelHotelticketOrderVerifyRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}

View File

@ -1,40 +0,0 @@
package request
import (
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/ability362/domain"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/util"
)
type AlitripTravelHotelticketProductProductupdateRequest struct {
/*
系统商分配给飞猪卖家的账号 */
AccessKey *string `json:"access_key" required:"true" `
/*
变更的产品信息 */
ProductUpdates *[]domain.AlitripTravelHotelticketProductProductupdateProductUpdateDTO `json:"product_updates" required:"true" `
}
func (s *AlitripTravelHotelticketProductProductupdateRequest) SetAccessKey(v string) *AlitripTravelHotelticketProductProductupdateRequest {
s.AccessKey = &v
return s
}
func (s *AlitripTravelHotelticketProductProductupdateRequest) SetProductUpdates(v []domain.AlitripTravelHotelticketProductProductupdateProductUpdateDTO) *AlitripTravelHotelticketProductProductupdateRequest {
s.ProductUpdates = &v
return s
}
func (req *AlitripTravelHotelticketProductProductupdateRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if req.AccessKey != nil {
paramMap["access_key"] = *req.AccessKey
}
if req.ProductUpdates != nil {
paramMap["product_updates"] = util.ConvertStructList(*req.ProductUpdates)
}
return paramMap
}
func (req *AlitripTravelHotelticketProductProductupdateRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}

View File

@ -1,40 +0,0 @@
package request
import (
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/ability362/domain"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/util"
)
type AlitripTravelHotelticketProductProductupdatepushRequest struct {
/*
系统商分配给飞猪卖家的账号 */
AccessKey *string `json:"access_key" required:"true" `
/*
变更的产品信息 */
ProductUpdates *[]domain.AlitripTravelHotelticketProductProductupdatepushProductUpdatePushDTO `json:"product_updates" required:"true" `
}
func (s *AlitripTravelHotelticketProductProductupdatepushRequest) SetAccessKey(v string) *AlitripTravelHotelticketProductProductupdatepushRequest {
s.AccessKey = &v
return s
}
func (s *AlitripTravelHotelticketProductProductupdatepushRequest) SetProductUpdates(v []domain.AlitripTravelHotelticketProductProductupdatepushProductUpdatePushDTO) *AlitripTravelHotelticketProductProductupdatepushRequest {
s.ProductUpdates = &v
return s
}
func (req *AlitripTravelHotelticketProductProductupdatepushRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if req.AccessKey != nil {
paramMap["access_key"] = *req.AccessKey
}
if req.ProductUpdates != nil {
paramMap["product_updates"] = util.ConvertStructList(*req.ProductUpdates)
}
return paramMap
}
func (req *AlitripTravelHotelticketProductProductupdatepushRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}

View File

@ -1,65 +0,0 @@
package request
type TaobaoTravelTicketOrderRefundRequest struct {
/*
退票数量 */
RefundNum *int64 `json:"refund_num,omitempty" required:"false" `
/*
下单时订单ID */
OrderId *int64 `json:"order_id" required:"true" `
/*
退票结果1: 退票成功2: 退票失败 */
RefundStatus *int64 `json:"refund_status" required:"true" `
/*
退票失败理由 */
RefundFailureReason *string `json:"refund_failure_reason,omitempty" required:"false" `
/*
退票的批次号 */
RefundBatchNo *string `json:"refund_batch_no,omitempty" required:"false" `
}
func (s *TaobaoTravelTicketOrderRefundRequest) SetRefundNum(v int64) *TaobaoTravelTicketOrderRefundRequest {
s.RefundNum = &v
return s
}
func (s *TaobaoTravelTicketOrderRefundRequest) SetOrderId(v int64) *TaobaoTravelTicketOrderRefundRequest {
s.OrderId = &v
return s
}
func (s *TaobaoTravelTicketOrderRefundRequest) SetRefundStatus(v int64) *TaobaoTravelTicketOrderRefundRequest {
s.RefundStatus = &v
return s
}
func (s *TaobaoTravelTicketOrderRefundRequest) SetRefundFailureReason(v string) *TaobaoTravelTicketOrderRefundRequest {
s.RefundFailureReason = &v
return s
}
func (s *TaobaoTravelTicketOrderRefundRequest) SetRefundBatchNo(v string) *TaobaoTravelTicketOrderRefundRequest {
s.RefundBatchNo = &v
return s
}
func (req *TaobaoTravelTicketOrderRefundRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if req.RefundNum != nil {
paramMap["refund_num"] = *req.RefundNum
}
if req.OrderId != nil {
paramMap["order_id"] = *req.OrderId
}
if req.RefundStatus != nil {
paramMap["refund_status"] = *req.RefundStatus
}
if req.RefundFailureReason != nil {
paramMap["refund_failure_reason"] = *req.RefundFailureReason
}
if req.RefundBatchNo != nil {
paramMap["refund_batch_no"] = *req.RefundBatchNo
}
return paramMap
}
func (req *TaobaoTravelTicketOrderRefundRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}

View File

@ -1,100 +0,0 @@
package request
import (
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/ability362/domain"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/util"
)
type TaobaoTravelTicketOrderVerifyRequest struct {
/*
核销次数 */
CheckNum *int64 `json:"check_num,omitempty" required:"false" `
/*
下单订单ID */
OrderId *int64 `json:"order_id,omitempty" required:"false" `
/*
门票取消数量 */
ReturnNum *int64 `json:"return_num,omitempty" required:"false" `
/*
门票总共允许核销次数 */
TotalNum *int64 `json:"total_num,omitempty" required:"false" `
/*
外部订单ID */
OutOrderId *string `json:"out_order_id,omitempty" required:"false" `
/*
(新接入使用voucher_infos)用户短信会收到的确认号 */
ConfirmCode *string `json:"confirm_code,omitempty" required:"false" `
/*
使用凭证信息 */
VoucherInfos *[]domain.TaobaoTravelTicketOrderVerifyVoucherInfoDto `json:"voucher_infos,omitempty" required:"false" `
/*
供应商核销回调类型0表示使用本次核销数量常规1表示使用总核销数量已使用+本次 */
WriteOffType *int64 `json:"write_off_type,omitempty" required:"false" `
}
func (s *TaobaoTravelTicketOrderVerifyRequest) SetCheckNum(v int64) *TaobaoTravelTicketOrderVerifyRequest {
s.CheckNum = &v
return s
}
func (s *TaobaoTravelTicketOrderVerifyRequest) SetOrderId(v int64) *TaobaoTravelTicketOrderVerifyRequest {
s.OrderId = &v
return s
}
func (s *TaobaoTravelTicketOrderVerifyRequest) SetReturnNum(v int64) *TaobaoTravelTicketOrderVerifyRequest {
s.ReturnNum = &v
return s
}
func (s *TaobaoTravelTicketOrderVerifyRequest) SetTotalNum(v int64) *TaobaoTravelTicketOrderVerifyRequest {
s.TotalNum = &v
return s
}
func (s *TaobaoTravelTicketOrderVerifyRequest) SetOutOrderId(v string) *TaobaoTravelTicketOrderVerifyRequest {
s.OutOrderId = &v
return s
}
func (s *TaobaoTravelTicketOrderVerifyRequest) SetConfirmCode(v string) *TaobaoTravelTicketOrderVerifyRequest {
s.ConfirmCode = &v
return s
}
func (s *TaobaoTravelTicketOrderVerifyRequest) SetVoucherInfos(v []domain.TaobaoTravelTicketOrderVerifyVoucherInfoDto) *TaobaoTravelTicketOrderVerifyRequest {
s.VoucherInfos = &v
return s
}
func (s *TaobaoTravelTicketOrderVerifyRequest) SetWriteOffType(v int64) *TaobaoTravelTicketOrderVerifyRequest {
s.WriteOffType = &v
return s
}
func (req *TaobaoTravelTicketOrderVerifyRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if req.CheckNum != nil {
paramMap["check_num"] = *req.CheckNum
}
if req.OrderId != nil {
paramMap["order_id"] = *req.OrderId
}
if req.ReturnNum != nil {
paramMap["return_num"] = *req.ReturnNum
}
if req.TotalNum != nil {
paramMap["total_num"] = *req.TotalNum
}
if req.OutOrderId != nil {
paramMap["out_order_id"] = *req.OutOrderId
}
if req.ConfirmCode != nil {
paramMap["confirm_code"] = *req.ConfirmCode
}
if req.VoucherInfos != nil {
paramMap["voucher_infos"] = util.ConvertStructList(*req.VoucherInfos)
}
if req.WriteOffType != nil {
paramMap["write_off_type"] = *req.WriteOffType
}
return paramMap
}
func (req *TaobaoTravelTicketOrderVerifyRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}

View File

@ -1,21 +0,0 @@
package response
import ()
type AlitripTravelHotelticketOrderCreateResponse struct {
/*
System request id
*/
RequestId string `json:"request_id,omitempty" `
/*
System body
*/
Body string
/*
是否成功
*/
IsSuccess bool `json:"is_success,omitempty" `
}

View File

@ -1,21 +0,0 @@
package response
import ()
type AlitripTravelHotelticketOrderRefundResponse struct {
/*
System request id
*/
RequestId string `json:"request_id,omitempty" `
/*
System body
*/
Body string
/*
是否成功
*/
IsSuccess bool `json:"is_success,omitempty" `
}

View File

@ -1,21 +0,0 @@
package response
import ()
type AlitripTravelHotelticketOrderVerifyResponse struct {
/*
System request id
*/
RequestId string `json:"request_id,omitempty" `
/*
System body
*/
Body string
/*
是否成功
*/
IsSuccess bool `json:"is_success,omitempty" `
}

View File

@ -1,21 +0,0 @@
package response
import ()
type AlitripTravelHotelticketProductProductupdateResponse struct {
/*
System request id
*/
RequestId string `json:"request_id,omitempty" `
/*
System body
*/
Body string
/*
是否成功
*/
IsSuccess bool `json:"is_success,omitempty" `
}

View File

@ -1,21 +0,0 @@
package response
import ()
type AlitripTravelHotelticketProductProductupdatepushResponse struct {
/*
System request id
*/
RequestId string `json:"request_id,omitempty" `
/*
System body
*/
Body string
/*
是否成功
*/
IsSuccess bool `json:"is_success,omitempty" `
}

View File

@ -1,21 +0,0 @@
package response
import ()
type TaobaoTravelTicketOrderRefundResponse struct {
/*
System request id
*/
RequestId string `json:"request_id,omitempty" `
/*
System body
*/
Body string
/*
系统自动生成
*/
IsSuccess bool `json:"is_success,omitempty" `
}

View File

@ -1,21 +0,0 @@
package response
import ()
type TaobaoTravelTicketOrderVerifyResponse struct {
/*
System request id
*/
RequestId string `json:"request_id,omitempty" `
/*
System body
*/
Body string
/*
成功状态true or false
*/
IsSuccess bool `json:"is_success,omitempty" `
}

View File

@ -7,7 +7,7 @@ package topsdk
*/ */
const ( const (
// SdkVersion 版本号 // SdkVersion 版本号
SdkVersion = "new_go_sdk_20240425" SdkVersion = "new_go_sdk_20250610"
// ApiFormat api格式 // ApiFormat api格式
ApiFormat = "json" ApiFormat = "json"

View File

@ -3,12 +3,10 @@ package defaultability
import ( import (
"errors" "errors"
"log" "log"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/defaultability/request" "repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/defaultability/request"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/defaultability/response" "repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/defaultability/response"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/util" "repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk/util"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/topsdk"
) )
type Defaultability struct { type Defaultability struct {
@ -139,6 +137,546 @@ func (ability *Defaultability) AlibabaAlscUnionElemePromotionItempromotionStoreQ
return &respStruct, err return &respStruct, err
} }
/*
本地联盟商品编辑未开放
*/
func (ability *Defaultability) AlibabaAlscUnionSupplyOuterItemEdit(req *request.AlibabaAlscUnionSupplyOuterItemEditRequest) (*response.AlibabaAlscUnionSupplyOuterItemEditResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.supply.outer.item.edit", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionSupplyOuterItemEditResponse{}
if err != nil {
log.Println("alibabaAlscUnionSupplyOuterItemEdit error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地联盟商品状态修改未开放
*/
func (ability *Defaultability) AlibabaAlscUnionSupplyOuterItemStateUpdate(req *request.AlibabaAlscUnionSupplyOuterItemStateUpdateRequest) (*response.AlibabaAlscUnionSupplyOuterItemStateUpdateResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.supply.outer.item.state.update", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionSupplyOuterItemStateUpdateResponse{}
if err != nil {
log.Println("alibabaAlscUnionSupplyOuterItemStateUpdate error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地生活媒体推广口碑CPA用户反作弊订单数据报表
*/
func (ability *Defaultability) AlibabaAlscUnionKbcpaPunishOrderGet(req *request.AlibabaAlscUnionKbcpaPunishOrderGetRequest) (*response.AlibabaAlscUnionKbcpaPunishOrderGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.kbcpa.punish.order.get", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionKbcpaPunishOrderGetResponse{}
if err != nil {
log.Println("alibabaAlscUnionKbcpaPunishOrderGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地联盟媒体出资活动红包发放已废弃不再开放对接
*/
func (ability *Defaultability) AlibabaAlscUnionElemeMediaActivityCouponSend(req *request.AlibabaAlscUnionElemeMediaActivityCouponSendRequest) (*response.AlibabaAlscUnionElemeMediaActivityCouponSendResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.eleme.media.activity.coupon.send", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionElemeMediaActivityCouponSendResponse{}
if err != nil {
log.Println("alibabaAlscUnionElemeMediaActivityCouponSend error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地联盟商品发布未开放
*/
func (ability *Defaultability) AlibabaAlscUnionSupplyOuterItemPublish(req *request.AlibabaAlscUnionSupplyOuterItemPublishRequest) (*response.AlibabaAlscUnionSupplyOuterItemPublishResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.supply.outer.item.publish", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionSupplyOuterItemPublishResponse{}
if err != nil {
log.Println("alibabaAlscUnionSupplyOuterItemPublish error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
获取商家所在分组及其已授权(广播)消息topics
*/
func (ability *Defaultability) TaobaoTmcUserGet(req *request.TaobaoTmcUserGetRequest) (*response.TaobaoTmcUserGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("taobao.tmc.user.get", req.ToMap(), req.ToFileMap())
var respStruct = response.TaobaoTmcUserGetResponse{}
if err != nil {
log.Println("taobaoTmcUserGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地联盟饿了么推广其他推广链接获取抖音等
*/
func (ability *Defaultability) AlibabaAlscUnionElemePromotionOtherchannelGet(req *request.AlibabaAlscUnionElemePromotionOtherchannelGetRequest) (*response.AlibabaAlscUnionElemePromotionOtherchannelGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.eleme.promotion.otherchannel.get", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionElemePromotionOtherchannelGetResponse{}
if err != nil {
log.Println("alibabaAlscUnionElemePromotionOtherchannelGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地联盟饿了么单店推广店铺列表
*/
func (ability *Defaultability) AlibabaAlscUnionElemePromotionStorepromotionQuery(req *request.AlibabaAlscUnionElemePromotionStorepromotionQueryRequest) (*response.AlibabaAlscUnionElemePromotionStorepromotionQueryResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.eleme.promotion.storepromotion.query", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionElemePromotionStorepromotionQueryResponse{}
if err != nil {
log.Println("alibabaAlscUnionElemePromotionStorepromotionQuery error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地联盟饿了么单店推广单店铺查询
*/
func (ability *Defaultability) AlibabaAlscUnionElemePromotionStorepromotionGet(req *request.AlibabaAlscUnionElemePromotionStorepromotionGetRequest) (*response.AlibabaAlscUnionElemePromotionStorepromotionGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.eleme.promotion.storepromotion.get", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionElemePromotionStorepromotionGetResponse{}
if err != nil {
log.Println("alibabaAlscUnionElemePromotionStorepromotionGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地联盟饿了么推广官方活动查询
*/
func (ability *Defaultability) AlibabaAlscUnionElemePromotionOfficialactivityGet(req *request.AlibabaAlscUnionElemePromotionOfficialactivityGetRequest) (*response.AlibabaAlscUnionElemePromotionOfficialactivityGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.eleme.promotion.officialactivity.get", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionElemePromotionOfficialactivityGetResponse{}
if err != nil {
log.Println("alibabaAlscUnionElemePromotionOfficialactivityGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地联盟饿了么单店推广批量店铺查询
*/
func (ability *Defaultability) AlibabaAlscUnionElemePromotionStorepromotionBatchGet(req *request.AlibabaAlscUnionElemePromotionStorepromotionBatchGetRequest) (*response.AlibabaAlscUnionElemePromotionStorepromotionBatchGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.eleme.promotion.storepromotion.batch.get", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionElemePromotionStorepromotionBatchGetResponse{}
if err != nil {
log.Println("alibabaAlscUnionElemePromotionStorepromotionBatchGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地生活媒体推广口碑CPA用户维权订单数据报表
*/
func (ability *Defaultability) AlibabaAlscUnionKbcpaRefundOrderGet(req *request.AlibabaAlscUnionKbcpaRefundOrderGetRequest) (*response.AlibabaAlscUnionKbcpaRefundOrderGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.kbcpa.refund.order.get", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionKbcpaRefundOrderGetResponse{}
if err != nil {
log.Println("alibabaAlscUnionKbcpaRefundOrderGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地联盟口碑商户列表
*/
func (ability *Defaultability) AlibabaAlscUnionKbStoreQuery(req *request.AlibabaAlscUnionKbStoreQueryRequest) (*response.AlibabaAlscUnionKbStoreQueryResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.kb.store.query", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionKbStoreQueryResponse{}
if err != nil {
log.Println("alibabaAlscUnionKbStoreQuery error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地联盟口碑门店商品列表
*/
func (ability *Defaultability) AlibabaAlscUnionKbStoreItemQuery(req *request.AlibabaAlscUnionKbStoreItemQueryRequest) (*response.AlibabaAlscUnionKbStoreItemQueryResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.kb.store.item.query", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionKbStoreItemQueryResponse{}
if err != nil {
log.Println("alibabaAlscUnionKbStoreItemQuery error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地联盟商品获取分享链接未开放
*/
func (ability *Defaultability) AlibabaAlscUnionSupplyOuterItemShare(req *request.AlibabaAlscUnionSupplyOuterItemShareRequest) (*response.AlibabaAlscUnionSupplyOuterItemShareResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.supply.outer.item.share", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionSupplyOuterItemShareResponse{}
if err != nil {
log.Println("alibabaAlscUnionSupplyOuterItemShare error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地联盟饿了么单品推广详情餐饮
*/
func (ability *Defaultability) AlibabaAlscUnionElemePromotionItempromotionGet(req *request.AlibabaAlscUnionElemePromotionItempromotionGetRequest) (*response.AlibabaAlscUnionElemePromotionItempromotionGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.eleme.promotion.itempromotion.get", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionElemePromotionItempromotionGetResponse{}
if err != nil {
log.Println("alibabaAlscUnionElemePromotionItempromotionGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地联盟饿了么单品推广列表餐饮
*/
func (ability *Defaultability) AlibabaAlscUnionElemePromotionItempromotionQuery(req *request.AlibabaAlscUnionElemePromotionItempromotionQueryRequest) (*response.AlibabaAlscUnionElemePromotionItempromotionQueryResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.eleme.promotion.itempromotion.query", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionElemePromotionItempromotionQueryResponse{}
if err != nil {
log.Println("alibabaAlscUnionElemePromotionItempromotionQuery error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地生活媒体推广订单明细查询
*/
func (ability *Defaultability) AlibabaAlscUnionKbcpaOrderDetailsGet(req *request.AlibabaAlscUnionKbcpaOrderDetailsGetRequest) (*response.AlibabaAlscUnionKbcpaOrderDetailsGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.kbcpa.order.details.get", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionKbcpaOrderDetailsGetResponse{}
if err != nil {
log.Println("alibabaAlscUnionKbcpaOrderDetailsGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地联盟饿了么单品推广详情零售
*/
func (ability *Defaultability) AlibabaAlscUnionElemePromotionRetailItempromotionGet(req *request.AlibabaAlscUnionElemePromotionRetailItempromotionGetRequest) (*response.AlibabaAlscUnionElemePromotionRetailItempromotionGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.eleme.promotion.retail.itempromotion.get", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionElemePromotionRetailItempromotionGetResponse{}
if err != nil {
log.Println("alibabaAlscUnionElemePromotionRetailItempromotionGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地联盟口碑商品详情
*/
func (ability *Defaultability) AlibabaAlscUnionKbItemDetailGet(req *request.AlibabaAlscUnionKbItemDetailGetRequest) (*response.AlibabaAlscUnionKbItemDetailGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.kb.item.detail.get", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionKbItemDetailGetResponse{}
if err != nil {
log.Println("alibabaAlscUnionKbItemDetailGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地联盟口碑商品门店关系
*/
func (ability *Defaultability) AlibabaAlscUnionKbItemStoreRelationQuery(req *request.AlibabaAlscUnionKbItemStoreRelationQueryRequest) (*response.AlibabaAlscUnionKbItemStoreRelationQueryResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.kb.item.store.relation.query", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionKbItemStoreRelationQueryResponse{}
if err != nil {
log.Println("alibabaAlscUnionKbItemStoreRelationQuery error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地生活媒体推广订单明细报表查询
*/
func (ability *Defaultability) AlibabaAlscUnionKbcpxPositiveOrderGet(req *request.AlibabaAlscUnionKbcpxPositiveOrderGetRequest) (*response.AlibabaAlscUnionKbcpxPositiveOrderGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.kbcpx.positive.order.get", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionKbcpxPositiveOrderGetResponse{}
if err != nil {
log.Println("alibabaAlscUnionKbcpxPositiveOrderGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地联盟口碑门店详情
*/
func (ability *Defaultability) AlibabaAlscUnionKbItemStoreDetailGet(req *request.AlibabaAlscUnionKbItemStoreDetailGetRequest) (*response.AlibabaAlscUnionKbItemStoreDetailGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.kb.item.store.detail.get", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionKbItemStoreDetailGetResponse{}
if err != nil {
log.Println("alibabaAlscUnionKbItemStoreDetailGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地联盟饿了么单品推广列表零售
*/
func (ability *Defaultability) AlibabaAlscUnionElemePromotionRetailItempromotionQuery(req *request.AlibabaAlscUnionElemePromotionRetailItempromotionQueryRequest) (*response.AlibabaAlscUnionElemePromotionRetailItempromotionQueryResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.eleme.promotion.retail.itempromotion.query", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionElemePromotionRetailItempromotionQueryResponse{}
if err != nil {
log.Println("alibabaAlscUnionElemePromotionRetailItempromotionQuery error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地生活媒体推广用户维权订单数据报表
*/
func (ability *Defaultability) AlibabaAlscUnionKbcpxRefundOrderGet(req *request.AlibabaAlscUnionKbcpxRefundOrderGetRequest) (*response.AlibabaAlscUnionKbcpxRefundOrderGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.kbcpx.refund.order.get", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionKbcpxRefundOrderGetResponse{}
if err != nil {
log.Println("alibabaAlscUnionKbcpxRefundOrderGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地生活媒体推广用户反作弊订单数据报表
*/
func (ability *Defaultability) AlibabaAlscUnionKbcpxPunishOrderGet(req *request.AlibabaAlscUnionKbcpxPunishOrderGetRequest) (*response.AlibabaAlscUnionKbcpxPunishOrderGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.kbcpx.punish.order.get", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionKbcpxPunishOrderGetResponse{}
if err != nil {
log.Println("alibabaAlscUnionKbcpxPunishOrderGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地联盟主站口令实时数据查询接口(未开放)
*/
func (ability *Defaultability) AlibabaAlscUnionElemeWordDataGet(req *request.AlibabaAlscUnionElemeWordDataGetRequest) (*response.AlibabaAlscUnionElemeWordDataGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.eleme.word.data.get", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionElemeWordDataGetResponse{}
if err != nil {
log.Println("alibabaAlscUnionElemeWordDataGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/* /*
本地联盟口碑商品列表 本地联盟口碑商品列表
*/ */
@ -239,126 +777,6 @@ func (ability *Defaultability) AlibabaAlscUnionElemeStorepromotionReviewbwcDetai
return &respStruct, err return &respStruct, err
} }
/*
本地生活媒体推广口碑CPA用户反作弊订单数据报表
*/
func (ability *Defaultability) AlibabaAlscUnionKbcpaPunishOrderGet(req *request.AlibabaAlscUnionKbcpaPunishOrderGetRequest) (*response.AlibabaAlscUnionKbcpaPunishOrderGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.kbcpa.punish.order.get", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionKbcpaPunishOrderGetResponse{}
if err != nil {
log.Println("alibabaAlscUnionKbcpaPunishOrderGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地联盟媒体出资活动红包发放
*/
func (ability *Defaultability) AlibabaAlscUnionElemeMediaActivityCouponSend(req *request.AlibabaAlscUnionElemeMediaActivityCouponSendRequest) (*response.AlibabaAlscUnionElemeMediaActivityCouponSendResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.eleme.media.activity.coupon.send", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionElemeMediaActivityCouponSendResponse{}
if err != nil {
log.Println("alibabaAlscUnionElemeMediaActivityCouponSend error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
获取商家所在分组及其已授权(广播)消息topics
*/
func (ability *Defaultability) TaobaoTmcUserGet(req *request.TaobaoTmcUserGetRequest) (*response.TaobaoTmcUserGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("taobao.tmc.user.get", req.ToMap(), req.ToFileMap())
var respStruct = response.TaobaoTmcUserGetResponse{}
if err != nil {
log.Println("taobaoTmcUserGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地联盟饿了么单店推广店铺列表
*/
func (ability *Defaultability) AlibabaAlscUnionElemePromotionStorepromotionQuery(req *request.AlibabaAlscUnionElemePromotionStorepromotionQueryRequest) (*response.AlibabaAlscUnionElemePromotionStorepromotionQueryResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.eleme.promotion.storepromotion.query", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionElemePromotionStorepromotionQueryResponse{}
if err != nil {
log.Println("alibabaAlscUnionElemePromotionStorepromotionQuery error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地联盟饿了么单店推广单店铺查询
*/
func (ability *Defaultability) AlibabaAlscUnionElemePromotionStorepromotionGet(req *request.AlibabaAlscUnionElemePromotionStorepromotionGetRequest) (*response.AlibabaAlscUnionElemePromotionStorepromotionGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.eleme.promotion.storepromotion.get", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionElemePromotionStorepromotionGetResponse{}
if err != nil {
log.Println("alibabaAlscUnionElemePromotionStorepromotionGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地联盟饿了么推广官方活动查询
*/
func (ability *Defaultability) AlibabaAlscUnionElemePromotionOfficialactivityGet(req *request.AlibabaAlscUnionElemePromotionOfficialactivityGetRequest) (*response.AlibabaAlscUnionElemePromotionOfficialactivityGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.eleme.promotion.officialactivity.get", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionElemePromotionOfficialactivityGetResponse{}
if err != nil {
log.Println("alibabaAlscUnionElemePromotionOfficialactivityGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/* /*
发布单条消息 发布单条消息
*/ */
@ -380,47 +798,7 @@ func (ability *Defaultability) TaobaoTmcMessageProduce(req *request.TaobaoTmcMes
} }
/* /*
本地生活媒体推广口碑CPA用户维权订单数据报表 本地生活媒体创建商品推广链接废弃勿用
*/
func (ability *Defaultability) AlibabaAlscUnionKbcpaRefundOrderGet(req *request.AlibabaAlscUnionKbcpaRefundOrderGetRequest) (*response.AlibabaAlscUnionKbcpaRefundOrderGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.kbcpa.refund.order.get", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionKbcpaRefundOrderGetResponse{}
if err != nil {
log.Println("alibabaAlscUnionKbcpaRefundOrderGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地联盟口碑商户列表
*/
func (ability *Defaultability) AlibabaAlscUnionKbStoreQuery(req *request.AlibabaAlscUnionKbStoreQueryRequest) (*response.AlibabaAlscUnionKbStoreQueryResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.kb.store.query", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionKbStoreQueryResponse{}
if err != nil {
log.Println("alibabaAlscUnionKbStoreQuery error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地生活媒体创建商品推广链接
*/ */
func (ability *Defaultability) AlibabaAlscUnionKbItemPromotionShareCreate(req *request.AlibabaAlscUnionKbItemPromotionShareCreateRequest) (*response.AlibabaAlscUnionKbItemPromotionShareCreateResponse, error) { func (ability *Defaultability) AlibabaAlscUnionKbItemPromotionShareCreate(req *request.AlibabaAlscUnionKbItemPromotionShareCreateRequest) (*response.AlibabaAlscUnionKbItemPromotionShareCreateResponse, error) {
if ability.Client == nil { if ability.Client == nil {
@ -439,26 +817,6 @@ func (ability *Defaultability) AlibabaAlscUnionKbItemPromotionShareCreate(req *r
return &respStruct, err return &respStruct, err
} }
/*
本地联盟口碑门店商品列表
*/
func (ability *Defaultability) AlibabaAlscUnionKbStoreItemQuery(req *request.AlibabaAlscUnionKbStoreItemQueryRequest) (*response.AlibabaAlscUnionKbStoreItemQueryResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.kb.store.item.query", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionKbStoreItemQueryResponse{}
if err != nil {
log.Println("alibabaAlscUnionKbStoreItemQuery error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/* /*
取消用户的消息服务 取消用户的消息服务
*/ */
@ -500,36 +858,16 @@ func (ability *Defaultability) TaobaoTmcUserPermit(req *request.TaobaoTmcUserPer
} }
/* /*
本地联盟饿了么单品推广详情 本地联盟饿了么推广官方活动生成微信短链
*/ */
func (ability *Defaultability) AlibabaAlscUnionElemePromotionItempromotionGet(req *request.AlibabaAlscUnionElemePromotionItempromotionGetRequest) (*response.AlibabaAlscUnionElemePromotionItempromotionGetResponse, error) { func (ability *Defaultability) AlibabaAlscUnionElemePromotionOfficialactivityWxscheme(req *request.AlibabaAlscUnionElemePromotionOfficialactivityWxschemeRequest) (*response.AlibabaAlscUnionElemePromotionOfficialactivityWxschemeResponse, error) {
if ability.Client == nil { if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil") return nil, errors.New("Defaultability topClient is nil")
} }
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.eleme.promotion.itempromotion.get", req.ToMap(), req.ToFileMap()) var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.eleme.promotion.officialactivity.wxscheme", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionElemePromotionItempromotionGetResponse{} var respStruct = response.AlibabaAlscUnionElemePromotionOfficialactivityWxschemeResponse{}
if err != nil { if err != nil {
log.Println("alibabaAlscUnionElemePromotionItempromotionGet error", err) log.Println("alibabaAlscUnionElemePromotionOfficialactivityWxscheme error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地联盟饿了么单品推广列表
*/
func (ability *Defaultability) AlibabaAlscUnionElemePromotionItempromotionQuery(req *request.AlibabaAlscUnionElemePromotionItempromotionQueryRequest) (*response.AlibabaAlscUnionElemePromotionItempromotionQueryResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.eleme.promotion.itempromotion.query", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionElemePromotionItempromotionQueryResponse{}
if err != nil {
log.Println("alibabaAlscUnionElemePromotionItempromotionQuery error", err)
return &respStruct, err return &respStruct, err
} }
err = util.HandleJsonResponse(jsonStr, &respStruct) err = util.HandleJsonResponse(jsonStr, &respStruct)
@ -560,16 +898,16 @@ func (ability *Defaultability) AlibabaAlscUnionPromotionLinkAnalyze(req *request
} }
/* /*
本地生活媒体推广订单明细查询 本地联盟饿了么评价有礼诊断
*/ */
func (ability *Defaultability) AlibabaAlscUnionKbcpaOrderDetailsGet(req *request.AlibabaAlscUnionKbcpaOrderDetailsGetRequest) (*response.AlibabaAlscUnionKbcpaOrderDetailsGetResponse, error) { func (ability *Defaultability) AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnose(req *request.AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseRequest) (*response.AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseResponse, error) {
if ability.Client == nil { if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil") return nil, errors.New("Defaultability topClient is nil")
} }
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.kbcpa.order.details.get", req.ToMap(), req.ToFileMap()) var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.eleme.storepromotion.reviewbwc.diagnose", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionKbcpaOrderDetailsGetResponse{} var respStruct = response.AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseResponse{}
if err != nil { if err != nil {
log.Println("alibabaAlscUnionKbcpaOrderDetailsGet error", err) log.Println("alibabaAlscUnionElemeStorepromotionReviewbwcDiagnose error", err)
return &respStruct, err return &respStruct, err
} }
err = util.HandleJsonResponse(jsonStr, &respStruct) err = util.HandleJsonResponse(jsonStr, &respStruct)
@ -580,116 +918,16 @@ func (ability *Defaultability) AlibabaAlscUnionKbcpaOrderDetailsGet(req *request
} }
/* /*
本地联盟口碑商品详情 本地联盟饿了么评价有身份绑定
*/ */
func (ability *Defaultability) AlibabaAlscUnionKbItemDetailGet(req *request.AlibabaAlscUnionKbItemDetailGetRequest) (*response.AlibabaAlscUnionKbItemDetailGetResponse, error) { func (ability *Defaultability) AlibabaAlscUnionElemeStorepromotionReviewbwcBindLinkGet(req *request.AlibabaAlscUnionElemeStorepromotionReviewbwcBindLinkGetRequest) (*response.AlibabaAlscUnionElemeStorepromotionReviewbwcBindLinkGetResponse, error) {
if ability.Client == nil { if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil") return nil, errors.New("Defaultability topClient is nil")
} }
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.kb.item.detail.get", req.ToMap(), req.ToFileMap()) var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.eleme.storepromotion.reviewbwc.bind.link.get", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionKbItemDetailGetResponse{} var respStruct = response.AlibabaAlscUnionElemeStorepromotionReviewbwcBindLinkGetResponse{}
if err != nil { if err != nil {
log.Println("alibabaAlscUnionKbItemDetailGet error", err) log.Println("alibabaAlscUnionElemeStorepromotionReviewbwcBindLinkGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地联盟口碑商品门店关系
*/
func (ability *Defaultability) AlibabaAlscUnionKbItemStoreRelationQuery(req *request.AlibabaAlscUnionKbItemStoreRelationQueryRequest) (*response.AlibabaAlscUnionKbItemStoreRelationQueryResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.kb.item.store.relation.query", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionKbItemStoreRelationQueryResponse{}
if err != nil {
log.Println("alibabaAlscUnionKbItemStoreRelationQuery error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地生活媒体推广订单明细报表查询
*/
func (ability *Defaultability) AlibabaAlscUnionKbcpxPositiveOrderGet(req *request.AlibabaAlscUnionKbcpxPositiveOrderGetRequest) (*response.AlibabaAlscUnionKbcpxPositiveOrderGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.kbcpx.positive.order.get", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionKbcpxPositiveOrderGetResponse{}
if err != nil {
log.Println("alibabaAlscUnionKbcpxPositiveOrderGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地联盟口碑门店详情
*/
func (ability *Defaultability) AlibabaAlscUnionKbItemStoreDetailGet(req *request.AlibabaAlscUnionKbItemStoreDetailGetRequest) (*response.AlibabaAlscUnionKbItemStoreDetailGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.kb.item.store.detail.get", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionKbItemStoreDetailGetResponse{}
if err != nil {
log.Println("alibabaAlscUnionKbItemStoreDetailGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地生活媒体推广用户维权订单数据报表
*/
func (ability *Defaultability) AlibabaAlscUnionKbcpxRefundOrderGet(req *request.AlibabaAlscUnionKbcpxRefundOrderGetRequest) (*response.AlibabaAlscUnionKbcpxRefundOrderGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.kbcpx.refund.order.get", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionKbcpxRefundOrderGetResponse{}
if err != nil {
log.Println("alibabaAlscUnionKbcpxRefundOrderGet error", err)
return &respStruct, err
}
err = util.HandleJsonResponse(jsonStr, &respStruct)
if respStruct.Body == "" || len(respStruct.Body) == 0 {
respStruct.Body = jsonStr
}
return &respStruct, err
}
/*
本地生活媒体推广用户反作弊订单数据报表
*/
func (ability *Defaultability) AlibabaAlscUnionKbcpxPunishOrderGet(req *request.AlibabaAlscUnionKbcpxPunishOrderGetRequest) (*response.AlibabaAlscUnionKbcpxPunishOrderGetResponse, error) {
if ability.Client == nil {
return nil, errors.New("Defaultability topClient is nil")
}
var jsonStr, err = ability.Client.Execute("alibaba.alsc.union.kbcpx.punish.order.get", req.ToMap(), req.ToFileMap())
var respStruct = response.AlibabaAlscUnionKbcpxPunishOrderGetResponse{}
if err != nil {
log.Println("alibabaAlscUnionKbcpxPunishOrderGet error", err)
return &respStruct, err return &respStruct, err
} }
err = util.HandleJsonResponse(jsonStr, &respStruct) err = util.HandleJsonResponse(jsonStr, &respStruct)

View File

@ -14,12 +14,20 @@ type AlibabaAlscUnionElemePromotionOfficialactivityGetActivityRequest struct {
Sid *string `json:"sid,omitempty" ` Sid *string `json:"sid,omitempty" `
/* /*
是否返回微信推广图片 */ 废弃 */
IncludeWxImg *bool `json:"include_wx_img,omitempty" ` IncludeWxImg *bool `json:"include_wx_img,omitempty" `
/* /*
是否包含二维码如果为false返回二维码和图片只有链接 */ 是否返回二维码 */
IncludeQrCode *bool `json:"include_qr_code,omitempty" ` IncludeQrCode *bool `json:"include_qr_code,omitempty" `
/*
是否返回图片 */
IncludeImage *bool `json:"include_image,omitempty" `
/*
是否返回密令 */
IncludeWatchword *bool `json:"include_watchword,omitempty" `
} }
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetActivityRequest) SetPid(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetActivityRequest { func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetActivityRequest) SetPid(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetActivityRequest {
@ -42,3 +50,11 @@ func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetActivityRequest) SetIn
s.IncludeQrCode = &v s.IncludeQrCode = &v
return s return s
} }
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetActivityRequest) SetIncludeImage(v bool) *AlibabaAlscUnionElemePromotionOfficialactivityGetActivityRequest {
s.IncludeImage = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetActivityRequest) SetIncludeWatchword(v bool) *AlibabaAlscUnionElemePromotionOfficialactivityGetActivityRequest {
s.IncludeWatchword = &v
return s
}

View File

@ -60,6 +60,26 @@ type AlibabaAlscUnionElemePromotionOfficialactivityGetPromotionLink struct {
/* /*
带文案淘口令有效期30天建议到期前重新获取 */ 带文案淘口令有效期30天建议到期前重新获取 */
FullTaobaoWord *string `json:"full_taobao_word,omitempty" ` FullTaobaoWord *string `json:"full_taobao_word,omitempty" `
/*
推广链接 */
H5Promotion *AlibabaAlscUnionElemePromotionOfficialactivityGetTopH5PromotionDto `json:"h5_promotion,omitempty" `
/*
淘宝链接 */
TaobaoPromotion *AlibabaAlscUnionElemePromotionOfficialactivityGetTopTaobaoPromotionDto `json:"taobao_promotion,omitempty" `
/*
微信链接 */
WxPromotion *AlibabaAlscUnionElemePromotionOfficialactivityGetTopWxPromotionDto `json:"wx_promotion,omitempty" `
/*
支付宝链接 */
AlipayPromotion *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAlipayPromotionDto `json:"alipay_promotion,omitempty" `
/*
app链接 */
AppPromotion *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAppPromotionDto `json:"app_promotion,omitempty" `
} }
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetPromotionLink) SetWxAppid(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetPromotionLink { func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetPromotionLink) SetWxAppid(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetPromotionLink {
@ -122,3 +142,23 @@ func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetPromotionLink) SetFull
s.FullTaobaoWord = &v s.FullTaobaoWord = &v
return s return s
} }
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetPromotionLink) SetH5Promotion(v AlibabaAlscUnionElemePromotionOfficialactivityGetTopH5PromotionDto) *AlibabaAlscUnionElemePromotionOfficialactivityGetPromotionLink {
s.H5Promotion = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetPromotionLink) SetTaobaoPromotion(v AlibabaAlscUnionElemePromotionOfficialactivityGetTopTaobaoPromotionDto) *AlibabaAlscUnionElemePromotionOfficialactivityGetPromotionLink {
s.TaobaoPromotion = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetPromotionLink) SetWxPromotion(v AlibabaAlscUnionElemePromotionOfficialactivityGetTopWxPromotionDto) *AlibabaAlscUnionElemePromotionOfficialactivityGetPromotionLink {
s.WxPromotion = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetPromotionLink) SetAlipayPromotion(v AlibabaAlscUnionElemePromotionOfficialactivityGetTopAlipayPromotionDto) *AlibabaAlscUnionElemePromotionOfficialactivityGetPromotionLink {
s.AlipayPromotion = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetPromotionLink) SetAppPromotion(v AlibabaAlscUnionElemePromotionOfficialactivityGetTopAppPromotionDto) *AlibabaAlscUnionElemePromotionOfficialactivityGetPromotionLink {
s.AppPromotion = &v
return s
}

View File

@ -0,0 +1,84 @@
package domain
type AlibabaAlscUnionElemePromotionOfficialactivityGetTopAlipayPromotionDto struct {
/*
appId */
AppId *string `json:"app_id,omitempty" `
/*
appPath */
AppPath *string `json:"app_path,omitempty" `
/*
scheme唤端地址 */
AlipaySchemeUrl *string `json:"alipay_scheme_url,omitempty" `
/*
h5地址 */
H5Url *string `json:"h5_url,omitempty" `
/*
支付宝口令 */
AlipayWatchword *string `json:"alipay_watchword,omitempty" `
/*
支付宝完整口令 */
AlipayWatchwordSuggest *string `json:"alipay_watchword_suggest,omitempty" `
/*
海报地址 */
ImgUrl *string `json:"img_url,omitempty" `
/*
二维码地址 */
AlipayQrCode *string `json:"alipay_qr_code,omitempty" `
/*
h5短连接 */
ShortLink *string `json:"short_link,omitempty" `
/*
http换端地址 */
H5SchemeUrl *string `json:"h5_scheme_url,omitempty" `
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAlipayPromotionDto) SetAppId(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAlipayPromotionDto {
s.AppId = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAlipayPromotionDto) SetAppPath(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAlipayPromotionDto {
s.AppPath = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAlipayPromotionDto) SetAlipaySchemeUrl(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAlipayPromotionDto {
s.AlipaySchemeUrl = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAlipayPromotionDto) SetH5Url(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAlipayPromotionDto {
s.H5Url = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAlipayPromotionDto) SetAlipayWatchword(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAlipayPromotionDto {
s.AlipayWatchword = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAlipayPromotionDto) SetAlipayWatchwordSuggest(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAlipayPromotionDto {
s.AlipayWatchwordSuggest = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAlipayPromotionDto) SetImgUrl(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAlipayPromotionDto {
s.ImgUrl = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAlipayPromotionDto) SetAlipayQrCode(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAlipayPromotionDto {
s.AlipayQrCode = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAlipayPromotionDto) SetShortLink(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAlipayPromotionDto {
s.ShortLink = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAlipayPromotionDto) SetH5SchemeUrl(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAlipayPromotionDto {
s.H5SchemeUrl = &v
return s
}

View File

@ -0,0 +1,28 @@
package domain
type AlibabaAlscUnionElemePromotionOfficialactivityGetTopAppPromotionDto struct {
/*
deeplink地址 */
DeepLink *string `json:"deep_link,omitempty" `
/*
饿口令 */
ElemeWord *string `json:"eleme_word,omitempty" `
/*
饿口令有效期 */
WordValidDate *string `json:"word_valid_date,omitempty" `
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAppPromotionDto) SetDeepLink(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAppPromotionDto {
s.DeepLink = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAppPromotionDto) SetElemeWord(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAppPromotionDto {
s.ElemeWord = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAppPromotionDto) SetWordValidDate(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopAppPromotionDto {
s.WordValidDate = &v
return s
}

View File

@ -0,0 +1,44 @@
package domain
type AlibabaAlscUnionElemePromotionOfficialactivityGetTopH5PromotionDto struct {
/*
长连接 */
H5Url *string `json:"h5_url,omitempty" `
/*
短连接 */
ShortLink *string `json:"short_link,omitempty" `
/*
推广二维码 */
H5QrCode *string `json:"h5_qr_code,omitempty" `
/*
推广海报 */
H5ImgUrl *string `json:"h5_img_url,omitempty" `
/*
推荐有奖拉新链接 */
TjH5Url *string `json:"tj_h5_url,omitempty" `
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopH5PromotionDto) SetH5Url(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopH5PromotionDto {
s.H5Url = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopH5PromotionDto) SetShortLink(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopH5PromotionDto {
s.ShortLink = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopH5PromotionDto) SetH5QrCode(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopH5PromotionDto {
s.H5QrCode = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopH5PromotionDto) SetH5ImgUrl(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopH5PromotionDto {
s.H5ImgUrl = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopH5PromotionDto) SetTjH5Url(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopH5PromotionDto {
s.TjH5Url = &v
return s
}

View File

@ -0,0 +1,76 @@
package domain
type AlibabaAlscUnionElemePromotionOfficialactivityGetTopTaobaoPromotionDto struct {
/*
推广链接 */
H5Url *string `json:"h5_url,omitempty" `
/*
短连接 */
H5ShortUrl *string `json:"h5_short_url,omitempty" `
/*
二维码 */
TbQrCode *string `json:"tb_qr_code,omitempty" `
/*
海报 */
ImgUrl *string `json:"img_url,omitempty" `
/*
appid */
AppId *string `json:"app_id,omitempty" `
/*
apppath */
AppPath *string `json:"app_path,omitempty" `
/*
schemeurl */
SchemeUrl *string `json:"scheme_url,omitempty" `
/*
淘口令 */
TbWatchword *string `json:"tb_watchword,omitempty" `
/*
淘口令完整版 */
TbWatchwordSuggest *string `json:"tb_watchword_suggest,omitempty" `
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopTaobaoPromotionDto) SetH5Url(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopTaobaoPromotionDto {
s.H5Url = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopTaobaoPromotionDto) SetH5ShortUrl(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopTaobaoPromotionDto {
s.H5ShortUrl = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopTaobaoPromotionDto) SetTbQrCode(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopTaobaoPromotionDto {
s.TbQrCode = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopTaobaoPromotionDto) SetImgUrl(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopTaobaoPromotionDto {
s.ImgUrl = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopTaobaoPromotionDto) SetAppId(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopTaobaoPromotionDto {
s.AppId = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopTaobaoPromotionDto) SetAppPath(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopTaobaoPromotionDto {
s.AppPath = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopTaobaoPromotionDto) SetSchemeUrl(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopTaobaoPromotionDto {
s.SchemeUrl = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopTaobaoPromotionDto) SetTbWatchword(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopTaobaoPromotionDto {
s.TbWatchword = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopTaobaoPromotionDto) SetTbWatchwordSuggest(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopTaobaoPromotionDto {
s.TbWatchwordSuggest = &v
return s
}

View File

@ -0,0 +1,92 @@
package domain
type AlibabaAlscUnionElemePromotionOfficialactivityGetTopWxPromotionDto struct {
/*
appid */
WxAppId *string `json:"wx_app_id,omitempty" `
/*
apppath */
WxPath *string `json:"wx_path,omitempty" `
/*
二维码 */
WxQrCode *string `json:"wx_qr_code,omitempty" `
/*
海报 */
ImgUrl *string `json:"img_url,omitempty" `
/*
立减的appid */
ReduceWxAppId *string `json:"reduce_wx_app_id,omitempty" `
/*
立减的apppath */
ReduceWxPath *string `json:"reduce_wx_path,omitempty" `
/*
立减的二维码 */
ReduceWxQrCode *string `json:"reduce_wx_qr_code,omitempty" `
/*
立减的海报 */
ReduceImgUrl *string `json:"reduce_img_url,omitempty" `
/*
h5短链 */
H5ShortLink *string `json:"h5_short_link,omitempty" `
/*
媒体出资appid */
MarketWxAppId *string `json:"market_wx_app_id,omitempty" `
/*
媒体出资apppath */
MarketWxAppPath *string `json:"market_wx_app_path,omitempty" `
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopWxPromotionDto) SetWxAppId(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopWxPromotionDto {
s.WxAppId = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopWxPromotionDto) SetWxPath(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopWxPromotionDto {
s.WxPath = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopWxPromotionDto) SetWxQrCode(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopWxPromotionDto {
s.WxQrCode = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopWxPromotionDto) SetImgUrl(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopWxPromotionDto {
s.ImgUrl = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopWxPromotionDto) SetReduceWxAppId(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopWxPromotionDto {
s.ReduceWxAppId = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopWxPromotionDto) SetReduceWxPath(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopWxPromotionDto {
s.ReduceWxPath = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopWxPromotionDto) SetReduceWxQrCode(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopWxPromotionDto {
s.ReduceWxQrCode = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopWxPromotionDto) SetReduceImgUrl(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopWxPromotionDto {
s.ReduceImgUrl = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopWxPromotionDto) SetH5ShortLink(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopWxPromotionDto {
s.H5ShortLink = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopWxPromotionDto) SetMarketWxAppId(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopWxPromotionDto {
s.MarketWxAppId = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityGetTopWxPromotionDto) SetMarketWxAppPath(v string) *AlibabaAlscUnionElemePromotionOfficialactivityGetTopWxPromotionDto {
s.MarketWxAppPath = &v
return s
}

View File

@ -0,0 +1,28 @@
package domain
type AlibabaAlscUnionElemePromotionOfficialactivityWxschemeActivityRequest struct {
/*
渠道PID */
Pid *string `json:"pid,omitempty" `
/*
活动ID */
ActivityId *string `json:"activity_id,omitempty" `
/*
三方会员id长度限制50 */
Sid *string `json:"sid,omitempty" `
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityWxschemeActivityRequest) SetPid(v string) *AlibabaAlscUnionElemePromotionOfficialactivityWxschemeActivityRequest {
s.Pid = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityWxschemeActivityRequest) SetActivityId(v string) *AlibabaAlscUnionElemePromotionOfficialactivityWxschemeActivityRequest {
s.ActivityId = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityWxschemeActivityRequest) SetSid(v string) *AlibabaAlscUnionElemePromotionOfficialactivityWxschemeActivityRequest {
s.Sid = &v
return s
}

View File

@ -0,0 +1,28 @@
package domain
type AlibabaAlscUnionElemePromotionOfficialactivityWxschemeTopWxPromotionDto struct {
/*
微信appid */
WxAppId *string `json:"wx_app_id,omitempty" `
/*
微信小程序path链接 */
WxPath *string `json:"wx_path,omitempty" `
/*
微信密文短链 */
UrlScheme *string `json:"url_scheme,omitempty" `
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityWxschemeTopWxPromotionDto) SetWxAppId(v string) *AlibabaAlscUnionElemePromotionOfficialactivityWxschemeTopWxPromotionDto {
s.WxAppId = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityWxschemeTopWxPromotionDto) SetWxPath(v string) *AlibabaAlscUnionElemePromotionOfficialactivityWxschemeTopWxPromotionDto {
s.WxPath = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOfficialactivityWxschemeTopWxPromotionDto) SetUrlScheme(v string) *AlibabaAlscUnionElemePromotionOfficialactivityWxschemeTopWxPromotionDto {
s.UrlScheme = &v
return s
}

View File

@ -0,0 +1,20 @@
package domain
type AlibabaAlscUnionElemePromotionOtherchannelGetOtherPromotionLink struct {
/*
抖音内部跳转shcema地址30天有效 */
DySchema *string `json:"dy_schema,omitempty" `
/*
抖音外部唤起链接30天有效 */
DyLink *string `json:"dy_link,omitempty" `
}
func (s *AlibabaAlscUnionElemePromotionOtherchannelGetOtherPromotionLink) SetDySchema(v string) *AlibabaAlscUnionElemePromotionOtherchannelGetOtherPromotionLink {
s.DySchema = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOtherchannelGetOtherPromotionLink) SetDyLink(v string) *AlibabaAlscUnionElemePromotionOtherchannelGetOtherPromotionLink {
s.DyLink = &v
return s
}

View File

@ -0,0 +1,20 @@
package domain
type AlibabaAlscUnionElemePromotionOtherchannelGetOtherPromotionLinkRequest struct {
/*
链接类型 1 抖音schema */
Type *int64 `json:"type,omitempty" `
/*
用户扩展id */
Sid *string `json:"sid,omitempty" `
}
func (s *AlibabaAlscUnionElemePromotionOtherchannelGetOtherPromotionLinkRequest) SetType(v int64) *AlibabaAlscUnionElemePromotionOtherchannelGetOtherPromotionLinkRequest {
s.Type = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionOtherchannelGetOtherPromotionLinkRequest) SetSid(v string) *AlibabaAlscUnionElemePromotionOtherchannelGetOtherPromotionLinkRequest {
s.Sid = &v
return s
}

View File

@ -0,0 +1,36 @@
package domain
type AlibabaAlscUnionElemePromotionRetailItempromotionGetPromotionLink struct {
/*
微信小程序appId */
WxAppid *string `json:"wx_appid,omitempty" `
/*
微信小程序path链接 */
WxPath *string `json:"wx_path,omitempty" `
/*
微信小程序二维码 */
WxMiniQrcode *string `json:"wx_mini_qrcode,omitempty" `
/*
微信推广图片 */
WxPicture *string `json:"wx_picture,omitempty" `
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionGetPromotionLink) SetWxAppid(v string) *AlibabaAlscUnionElemePromotionRetailItempromotionGetPromotionLink {
s.WxAppid = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionGetPromotionLink) SetWxPath(v string) *AlibabaAlscUnionElemePromotionRetailItempromotionGetPromotionLink {
s.WxPath = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionGetPromotionLink) SetWxMiniQrcode(v string) *AlibabaAlscUnionElemePromotionRetailItempromotionGetPromotionLink {
s.WxMiniQrcode = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionGetPromotionLink) SetWxPicture(v string) *AlibabaAlscUnionElemePromotionRetailItempromotionGetPromotionLink {
s.WxPicture = &v
return s
}

View File

@ -0,0 +1,92 @@
package domain
type AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailDto struct {
/*
商品ID */
ItemId *string `json:"item_id,omitempty" `
/*
名称 */
ItemName *string `json:"item_name,omitempty" `
/*
图片 */
Picture *string `json:"picture,omitempty" `
/*
售价 */
SellPriceCent *int64 `json:"sell_price_cent,omitempty" `
/*
起始时间 */
StartIme *int64 `json:"start_ime,omitempty" `
/*
结束时间 */
EndTime *int64 `json:"end_time,omitempty" `
/*
单品佣金比例 */
CommissionRate *string `json:"commission_rate,omitempty" `
/*
单品预估佣金 */
Commission *int64 `json:"commission,omitempty" `
/*
库存 */
Stock *int64 `json:"stock,omitempty" `
/*
优惠信息 */
DiscountTags *[]string `json:"discount_tags,omitempty" `
/*
分享链接 */
Link *AlibabaAlscUnionElemePromotionRetailItempromotionGetPromotionLink `json:"link,omitempty" `
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailDto) SetItemId(v string) *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailDto {
s.ItemId = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailDto) SetItemName(v string) *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailDto {
s.ItemName = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailDto) SetPicture(v string) *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailDto {
s.Picture = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailDto) SetSellPriceCent(v int64) *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailDto {
s.SellPriceCent = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailDto) SetStartIme(v int64) *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailDto {
s.StartIme = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailDto) SetEndTime(v int64) *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailDto {
s.EndTime = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailDto) SetCommissionRate(v string) *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailDto {
s.CommissionRate = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailDto) SetCommission(v int64) *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailDto {
s.Commission = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailDto) SetStock(v int64) *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailDto {
s.Stock = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailDto) SetDiscountTags(v []string) *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailDto {
s.DiscountTags = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailDto) SetLink(v AlibabaAlscUnionElemePromotionRetailItempromotionGetPromotionLink) *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailDto {
s.Link = &v
return s
}

View File

@ -0,0 +1,36 @@
package domain
type AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailRequest struct {
/*
推广位 */
Pid *string `json:"pid,omitempty" `
/*
商品ID */
ItemId *string `json:"item_id,omitempty" `
/*
会员ID需要联系运营申请 */
Sid *string `json:"sid,omitempty" `
/*
是否返回微信推广图片 defalutValue:false */
IncludeWxImg *bool `json:"include_wx_img,omitempty" `
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailRequest) SetPid(v string) *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailRequest {
s.Pid = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailRequest) SetItemId(v string) *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailRequest {
s.ItemId = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailRequest) SetSid(v string) *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailRequest {
s.Sid = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailRequest) SetIncludeWxImg(v bool) *AlibabaAlscUnionElemePromotionRetailItempromotionGetRetailItemPromotionDetailRequest {
s.IncludeWxImg = &v
return s
}

View File

@ -0,0 +1,44 @@
package domain
type AlibabaAlscUnionElemePromotionRetailItempromotionQueryPageModel struct {
/*
会话ID */
SessionId *string `json:"session_id,omitempty" `
/*
数据 */
Records *[]AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionDto `json:"records,omitempty" `
/*
页码 */
PageNumber *int64 `json:"page_number,omitempty" `
/*
每页数目 */
PageSize *int64 `json:"page_size,omitempty" `
/*
总数 */
Total *int64 `json:"total,omitempty" `
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionQueryPageModel) SetSessionId(v string) *AlibabaAlscUnionElemePromotionRetailItempromotionQueryPageModel {
s.SessionId = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionQueryPageModel) SetRecords(v []AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionDto) *AlibabaAlscUnionElemePromotionRetailItempromotionQueryPageModel {
s.Records = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionQueryPageModel) SetPageNumber(v int64) *AlibabaAlscUnionElemePromotionRetailItempromotionQueryPageModel {
s.PageNumber = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionQueryPageModel) SetPageSize(v int64) *AlibabaAlscUnionElemePromotionRetailItempromotionQueryPageModel {
s.PageSize = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionQueryPageModel) SetTotal(v int64) *AlibabaAlscUnionElemePromotionRetailItempromotionQueryPageModel {
s.Total = &v
return s
}

View File

@ -0,0 +1,84 @@
package domain
type AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionDto struct {
/*
商品ID */
ItemId *string `json:"item_id,omitempty" `
/*
标题 */
ItemName *string `json:"item_name,omitempty" `
/*
图片 */
Picture *string `json:"picture,omitempty" `
/*
售价 */
SellPriceCent *int64 `json:"sell_price_cent,omitempty" `
/*
起始时间 */
StartIme *int64 `json:"start_ime,omitempty" `
/*
结束时间 */
EndTime *int64 `json:"end_time,omitempty" `
/*
单品佣金比例 */
CommissionRate *string `json:"commission_rate,omitempty" `
/*
单品预估佣金 */
Commission *int64 `json:"commission,omitempty" `
/*
库存 */
Stock *int64 `json:"stock,omitempty" `
/*
优惠信息 */
DiscountTags *[]string `json:"discount_tags,omitempty" `
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionDto) SetItemId(v string) *AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionDto {
s.ItemId = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionDto) SetItemName(v string) *AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionDto {
s.ItemName = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionDto) SetPicture(v string) *AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionDto {
s.Picture = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionDto) SetSellPriceCent(v int64) *AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionDto {
s.SellPriceCent = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionDto) SetStartIme(v int64) *AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionDto {
s.StartIme = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionDto) SetEndTime(v int64) *AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionDto {
s.EndTime = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionDto) SetCommissionRate(v string) *AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionDto {
s.CommissionRate = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionDto) SetCommission(v int64) *AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionDto {
s.Commission = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionDto) SetStock(v int64) *AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionDto {
s.Stock = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionDto) SetDiscountTags(v []string) *AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionDto {
s.DiscountTags = &v
return s
}

View File

@ -0,0 +1,28 @@
package domain
type AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionQueryRequest struct {
/*
会话ID查询第一页为空从第二页开始赋值取值来自第一页返回结果 */
SessionId *string `json:"session_id,omitempty" `
/*
请求页从1开始 */
PageNumber *int64 `json:"page_number,omitempty" `
/*
每页数1~20 */
PageSize *int64 `json:"page_size,omitempty" `
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionQueryRequest) SetSessionId(v string) *AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionQueryRequest {
s.SessionId = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionQueryRequest) SetPageNumber(v int64) *AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionQueryRequest {
s.PageNumber = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionQueryRequest) SetPageSize(v int64) *AlibabaAlscUnionElemePromotionRetailItempromotionQueryRetailItemPromotionQueryRequest {
s.PageSize = &v
return s
}

View File

@ -0,0 +1,44 @@
package domain
type AlibabaAlscUnionElemePromotionStorepromotionBatchGetBatchQueryStorePromotionRequest struct {
/*
渠道PID */
Pid *string `json:"pid,omitempty" `
/*
门店ID支持多值'|'分隔 */
ShopId *string `json:"shop_id,omitempty" `
/*
活动ID */
ActivityId *string `json:"activity_id,omitempty" `
/*
媒体出资活动ID */
MediaActivityId *string `json:"media_activity_id,omitempty" `
/*
三方扩展id */
Sid *string `json:"sid,omitempty" `
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetBatchQueryStorePromotionRequest) SetPid(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetBatchQueryStorePromotionRequest {
s.Pid = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetBatchQueryStorePromotionRequest) SetShopId(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetBatchQueryStorePromotionRequest {
s.ShopId = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetBatchQueryStorePromotionRequest) SetActivityId(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetBatchQueryStorePromotionRequest {
s.ActivityId = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetBatchQueryStorePromotionRequest) SetMediaActivityId(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetBatchQueryStorePromotionRequest {
s.MediaActivityId = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetBatchQueryStorePromotionRequest) SetSid(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetBatchQueryStorePromotionRequest {
s.Sid = &v
return s
}

View File

@ -0,0 +1,68 @@
package domain
type AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionActivity struct {
/*
活动Id */
ActivityId *string `json:"activity_id,omitempty" `
/*
营销计划服务费 */
ServiceFeeCent *int64 `json:"service_fee_cent,omitempty" `
/*
奖励金红包面额 */
BonusCent *int64 `json:"bonus_cent,omitempty" `
/*
活动的日库存 */
DailyQuantity *int64 `json:"daily_quantity,omitempty" `
/*
活动日剩余库存 */
DailySellableQuantity *int64 `json:"daily_sellable_quantity,omitempty" `
/*
起始时间 */
StartTime *int64 `json:"start_time,omitempty" `
/*
结束时间 */
EndTime *int64 `json:"end_time,omitempty" `
/*
奖励金门槛 () */
BountyMinLimitCent *int64 `json:"bounty_min_limit_cent,omitempty" `
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionActivity) SetActivityId(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionActivity {
s.ActivityId = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionActivity) SetServiceFeeCent(v int64) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionActivity {
s.ServiceFeeCent = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionActivity) SetBonusCent(v int64) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionActivity {
s.BonusCent = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionActivity) SetDailyQuantity(v int64) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionActivity {
s.DailyQuantity = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionActivity) SetDailySellableQuantity(v int64) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionActivity {
s.DailySellableQuantity = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionActivity) SetStartTime(v int64) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionActivity {
s.StartTime = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionActivity) SetEndTime(v int64) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionActivity {
s.EndTime = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionActivity) SetBountyMinLimitCent(v int64) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionActivity {
s.BountyMinLimitCent = &v
return s
}

View File

@ -0,0 +1,36 @@
package domain
type AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionItem struct {
/*
标题 */
Title *string `json:"title,omitempty" `
/*
原价 */
OriginPrice *string `json:"origin_price,omitempty" `
/*
现价 */
Price *string `json:"price,omitempty" `
/*
图片 */
Picture *string `json:"picture,omitempty" `
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionItem) SetTitle(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionItem {
s.Title = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionItem) SetOriginPrice(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionItem {
s.OriginPrice = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionItem) SetPrice(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionItem {
s.Price = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionItem) SetPicture(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionItem {
s.Picture = &v
return s
}

View File

@ -0,0 +1,76 @@
package domain
type AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionLink struct {
/*
小程序appId */
WxAppid *string `json:"wx_appid,omitempty" `
/*
微信小程序path链接 */
WxPath *string `json:"wx_path,omitempty" `
/*
推广图片地址图片上展示店铺小程序二维码 */
Picture *string `json:"picture,omitempty" `
/*
小程序appId-立减活动 */
ReduceWxAppid *string `json:"reduce_wx_appid,omitempty" `
/*
微信小程序path链接-立减活动 */
ReduceWxPath *string `json:"reduce_wx_path,omitempty" `
/*
推广图片地址-立减活动图片上展示店铺小程序二维码 */
ReducePicture *string `json:"reduce_picture,omitempty" `
/*
独立微信二维码 */
MiniQrcode *string `json:"mini_qrcode,omitempty" `
/*
小程序appId-媒体出资活动 */
MediaActivityWxAppid *string `json:"media_activity_wx_appid,omitempty" `
/*
微信小程序path链接-媒体出资活动 */
MediaActivityWxPath *string `json:"media_activity_wx_path,omitempty" `
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionLink) SetWxAppid(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionLink {
s.WxAppid = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionLink) SetWxPath(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionLink {
s.WxPath = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionLink) SetPicture(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionLink {
s.Picture = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionLink) SetReduceWxAppid(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionLink {
s.ReduceWxAppid = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionLink) SetReduceWxPath(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionLink {
s.ReduceWxPath = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionLink) SetReducePicture(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionLink {
s.ReducePicture = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionLink) SetMiniQrcode(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionLink {
s.MiniQrcode = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionLink) SetMediaActivityWxAppid(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionLink {
s.MediaActivityWxAppid = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionLink) SetMediaActivityWxPath(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionLink {
s.MediaActivityWxPath = &v
return s
}

View File

@ -0,0 +1,156 @@
package domain
type AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto struct {
/*
门店名称 */
Title *string `json:"title,omitempty" `
/*
门店logo */
ShopLogo *string `json:"shop_logo,omitempty" `
/*
模糊销量 */
IndistinctMonthlySales *string `json:"indistinct_monthly_sales,omitempty" `
/*
佣金比例 */
CommissionRate *string `json:"commission_rate,omitempty" `
/*
店铺类型"activityCps":活动cps,"ordinaryCps":基础cps */
BizType *string `json:"biz_type,omitempty" `
/*
活动数据 */
Activity *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionActivity `json:"activity,omitempty" `
/*
推广链接 */
Link *AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionLink `json:"link,omitempty" `
/*
一级类目ID高级字段 */
Category1Id *string `json:"category_1_id,omitempty" `
/*
起送价高级字段 */
DeliveryPrice *string `json:"delivery_price,omitempty" `
/*
推荐理由高级字段 */
RecommendReasons *[]string `json:"recommend_reasons,omitempty" `
/*
服务评级高级字段 */
ServiceRating *string `json:"service_rating,omitempty" `
/*
推荐商品高级字段 */
Items *[]AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionItem `json:"items,omitempty" `
/*
一级类目名称高级字段 */
Category1Name *string `json:"category_1_name,omitempty" `
/*
满减标签高级字段 */
DiscountTags *[]string `json:"discount_tags,omitempty" `
/*
配送费 */
DeliveryFee *string `json:"delivery_fee,omitempty" `
/*
配送距离高级字段 */
DeliveryDistance *int64 `json:"delivery_distance,omitempty" `
/*
配送时间高级字段 */
DeliveryTime *int64 `json:"delivery_time,omitempty" `
/*
店铺ID加密 */
ShopId *string `json:"shop_id,omitempty" `
/*
预估佣金 */
Commission *int64 `json:"commission,omitempty" `
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto) SetTitle(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto {
s.Title = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto) SetShopLogo(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto {
s.ShopLogo = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto) SetIndistinctMonthlySales(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto {
s.IndistinctMonthlySales = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto) SetCommissionRate(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto {
s.CommissionRate = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto) SetBizType(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto {
s.BizType = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto) SetActivity(v AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionActivity) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto {
s.Activity = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto) SetLink(v AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionLink) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto {
s.Link = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto) SetCategory1Id(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto {
s.Category1Id = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto) SetDeliveryPrice(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto {
s.DeliveryPrice = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto) SetRecommendReasons(v []string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto {
s.RecommendReasons = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto) SetServiceRating(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto {
s.ServiceRating = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto) SetItems(v []AlibabaAlscUnionElemePromotionStorepromotionBatchGetPromotionItem) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto {
s.Items = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto) SetCategory1Name(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto {
s.Category1Name = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto) SetDiscountTags(v []string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto {
s.DiscountTags = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto) SetDeliveryFee(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto {
s.DeliveryFee = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto) SetDeliveryDistance(v int64) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto {
s.DeliveryDistance = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto) SetDeliveryTime(v int64) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto {
s.DeliveryTime = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto) SetShopId(v string) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto {
s.ShopId = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto) SetCommission(v int64) *AlibabaAlscUnionElemePromotionStorepromotionBatchGetStorePromotionDto {
s.Commission = &v
return s
}

View File

@ -36,6 +36,18 @@ type AlibabaAlscUnionElemePromotionStorepromotionGetPromotionLink struct {
/* /*
微信小程序path链接-媒体出资活动 */ 微信小程序path链接-媒体出资活动 */
MediaActivityWxPath *string `json:"media_activity_wx_path,omitempty" ` MediaActivityWxPath *string `json:"media_activity_wx_path,omitempty" `
/*
淘宝饿了么小程序推广页 */
TaobaoSchemeUrl *string `json:"taobao_scheme_url,omitempty" `
/*
淘宝二维码 */
TaobaoQrcode *string `json:"taobao_qrcode,omitempty" `
/*
h5店铺详情页地址 */
H5Url *string `json:"h5_url,omitempty" `
} }
func (s *AlibabaAlscUnionElemePromotionStorepromotionGetPromotionLink) SetWxAppid(v string) *AlibabaAlscUnionElemePromotionStorepromotionGetPromotionLink { func (s *AlibabaAlscUnionElemePromotionStorepromotionGetPromotionLink) SetWxAppid(v string) *AlibabaAlscUnionElemePromotionStorepromotionGetPromotionLink {
@ -74,3 +86,15 @@ func (s *AlibabaAlscUnionElemePromotionStorepromotionGetPromotionLink) SetMediaA
s.MediaActivityWxPath = &v s.MediaActivityWxPath = &v
return s return s
} }
func (s *AlibabaAlscUnionElemePromotionStorepromotionGetPromotionLink) SetTaobaoSchemeUrl(v string) *AlibabaAlscUnionElemePromotionStorepromotionGetPromotionLink {
s.TaobaoSchemeUrl = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionGetPromotionLink) SetTaobaoQrcode(v string) *AlibabaAlscUnionElemePromotionStorepromotionGetPromotionLink {
s.TaobaoQrcode = &v
return s
}
func (s *AlibabaAlscUnionElemePromotionStorepromotionGetPromotionLink) SetH5Url(v string) *AlibabaAlscUnionElemePromotionStorepromotionGetPromotionLink {
s.H5Url = &v
return s
}

View File

@ -22,7 +22,7 @@ type AlibabaAlscUnionElemePromotionStorepromotionQueryPromotionQueryRequest stru
CityId *string `json:"city_id,omitempty" ` CityId *string `json:"city_id,omitempty" `
/* /*
排序类型默认normal排序规则包括:{"normal":"佣金倒序","distance":"距离由近到远","commission":"佣金倒序","monthlySale":"月销量","couponAmount":"叠加券金额倒序","activityReward":"奖励金金额倒序","commissionRate":"佣金比例倒序"} */ 排序类型默认normal 排序规则包括:{"normal":"佣金倒序","distance":"距离由近到远","commission":"佣金倒序","monthlySale":"月销量","couponAmount":"叠加券金额倒序","activityReward":"奖励金金额倒序","commissionRate":"佣金比例倒序"} */
SortType *string `json:"sort_type,omitempty" ` SortType *string `json:"sort_type,omitempty" `
/* /*
@ -38,7 +38,7 @@ type AlibabaAlscUnionElemePromotionStorepromotionQueryPromotionQueryRequest stru
MinCommissionRate *string `json:"min_commission_rate,omitempty" ` MinCommissionRate *string `json:"min_commission_rate,omitempty" `
/* /*
每页数量1~20默认20 */ 每页数量include_dynamic=true时范围1~20include_dynamic=false时范围1~100 */
PageSize *int64 `json:"page_size,omitempty" ` PageSize *int64 `json:"page_size,omitempty" `
/* /*
@ -64,6 +64,10 @@ type AlibabaAlscUnionElemePromotionStorepromotionQueryPromotionQueryRequest stru
/* /*
检索内容支持门店名称 */ 检索内容支持门店名称 */
SearchContent *string `json:"search_content,omitempty" ` SearchContent *string `json:"search_content,omitempty" `
/*
是否返回门店动态信息默认返回false-不返回门店动态信息page_size最大支持100true-返回门店动态信息page_size最大支持20 */
IncludeDynamic *bool `json:"include_dynamic,omitempty" `
} }
func (s *AlibabaAlscUnionElemePromotionStorepromotionQueryPromotionQueryRequest) SetSessionId(v string) *AlibabaAlscUnionElemePromotionStorepromotionQueryPromotionQueryRequest { func (s *AlibabaAlscUnionElemePromotionStorepromotionQueryPromotionQueryRequest) SetSessionId(v string) *AlibabaAlscUnionElemePromotionStorepromotionQueryPromotionQueryRequest {
@ -130,3 +134,7 @@ func (s *AlibabaAlscUnionElemePromotionStorepromotionQueryPromotionQueryRequest)
s.SearchContent = &v s.SearchContent = &v
return s return s
} }
func (s *AlibabaAlscUnionElemePromotionStorepromotionQueryPromotionQueryRequest) SetIncludeDynamic(v bool) *AlibabaAlscUnionElemePromotionStorepromotionQueryPromotionQueryRequest {
s.IncludeDynamic = &v
return s
}

View File

@ -58,7 +58,7 @@ type AlibabaAlscUnionElemePromotionStorepromotionQueryStorePromotionDto struct {
Items *[]AlibabaAlscUnionElemePromotionStorepromotionQueryPromotionItem `json:"items,omitempty" ` Items *[]AlibabaAlscUnionElemePromotionStorepromotionQueryPromotionItem `json:"items,omitempty" `
/* /*
店铺ID加密有效期90天 */ 店铺ID静态加密 */
ShopId *string `json:"shop_id,omitempty" ` ShopId *string `json:"shop_id,omitempty" `
/* /*

View File

@ -0,0 +1,28 @@
package domain
type AlibabaAlscUnionElemeStorepromotionReviewbwcBindLinkGetReviewBwcSidBindLinkRequest struct {
/*
推广位 */
Pid *string `json:"pid,omitempty" `
/*
会员ID */
Sid *string `json:"sid,omitempty" `
/*
活动ID */
ActivityId *string `json:"activity_id,omitempty" `
}
func (s *AlibabaAlscUnionElemeStorepromotionReviewbwcBindLinkGetReviewBwcSidBindLinkRequest) SetPid(v string) *AlibabaAlscUnionElemeStorepromotionReviewbwcBindLinkGetReviewBwcSidBindLinkRequest {
s.Pid = &v
return s
}
func (s *AlibabaAlscUnionElemeStorepromotionReviewbwcBindLinkGetReviewBwcSidBindLinkRequest) SetSid(v string) *AlibabaAlscUnionElemeStorepromotionReviewbwcBindLinkGetReviewBwcSidBindLinkRequest {
s.Sid = &v
return s
}
func (s *AlibabaAlscUnionElemeStorepromotionReviewbwcBindLinkGetReviewBwcSidBindLinkRequest) SetActivityId(v string) *AlibabaAlscUnionElemeStorepromotionReviewbwcBindLinkGetReviewBwcSidBindLinkRequest {
s.ActivityId = &v
return s
}

View File

@ -0,0 +1,20 @@
package domain
type AlibabaAlscUnionElemeStorepromotionReviewbwcBindLinkGetReviewBwcSidBindLinkResult struct {
/*
微信小程序appId */
WxAppid *string `json:"wx_appid,omitempty" `
/*
微信小程序path链接 */
WxPath *string `json:"wx_path,omitempty" `
}
func (s *AlibabaAlscUnionElemeStorepromotionReviewbwcBindLinkGetReviewBwcSidBindLinkResult) SetWxAppid(v string) *AlibabaAlscUnionElemeStorepromotionReviewbwcBindLinkGetReviewBwcSidBindLinkResult {
s.WxAppid = &v
return s
}
func (s *AlibabaAlscUnionElemeStorepromotionReviewbwcBindLinkGetReviewBwcSidBindLinkResult) SetWxPath(v string) *AlibabaAlscUnionElemeStorepromotionReviewbwcBindLinkGetReviewBwcSidBindLinkResult {
s.WxPath = &v
return s
}

View File

@ -0,0 +1,36 @@
package domain
type AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseDiagnoseQualificationDto struct {
/*
饿了么门店ID */
ShopId *string `json:"shop_id,omitempty" `
/*
资格领取手机号 */
ApplyMobile *string `json:"apply_mobile,omitempty" `
/*
领取时间 */
ApplyTimeText *string `json:"apply_time_text,omitempty" `
/*
归因订单 */
AscribeOrderId *string `json:"ascribe_order_id,omitempty" `
}
func (s *AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseDiagnoseQualificationDto) SetShopId(v string) *AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseDiagnoseQualificationDto {
s.ShopId = &v
return s
}
func (s *AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseDiagnoseQualificationDto) SetApplyMobile(v string) *AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseDiagnoseQualificationDto {
s.ApplyMobile = &v
return s
}
func (s *AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseDiagnoseQualificationDto) SetApplyTimeText(v string) *AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseDiagnoseQualificationDto {
s.ApplyTimeText = &v
return s
}
func (s *AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseDiagnoseQualificationDto) SetAscribeOrderId(v string) *AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseDiagnoseQualificationDto {
s.AscribeOrderId = &v
return s
}

View File

@ -0,0 +1,44 @@
package domain
type AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseOAscribeDiagnoseResult struct {
/*
资格信息 */
Qualification *AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseDiagnoseQualificationDto `json:"qualification,omitempty" `
/*
订单信息 */
Order *AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseODiagnoseOrderResult `json:"order,omitempty" `
/*
诊断状态1-未归因2-已归因未评价3-已评价待返现4-已返现5-不返现 */
DiagnoseState *int64 `json:"diagnose_state,omitempty" `
/*
诊断codeNOT_ASCRIBE_ORDER_NOT_PAY-订单未支付NOT_ASCRIBE_MOBILE_NOT_MATCH-资格领取手机号与订单手机号不一致NOT_ASCRIBE_SHOP_NOT_MATCH-资格领取门店与订单门店不一致NOT_ASCRIBE_ORDER_CANCEL-订单已取消NOT_ASCRIBE_QUALIFICATION_ALREADY_USED-资格已被使用NOT_ASCRIBE_ORDER_USE_BWC-订单使用叠红包NOT_ASCRIBE_ORDER_AFTER_ASCRIBE_WINDOW-订单时间晚于资格有效期NOT_SETTLE_NO_REVIEW不满足评价有礼结算规则-资格领取次日24点前该订单无评价NOT_SETTLE_ORDER_PAY_AMOUNT_NOT_MATCH-不满足用户实付门槛确认收货金额不满足实付门槛NOT_SETTLE_ORDER_CANCEL_PAY_AMOUNT_NOT_MATCH-不满足用户实付门槛订单售后退不满足实付门槛 */
DiagnoseCode *string `json:"diagnose_code,omitempty" `
/*
诊断描述文案会变仅作为参考接入方可以根据code自己定义文案 */
DiagnoseDesc *string `json:"diagnose_desc,omitempty" `
}
func (s *AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseOAscribeDiagnoseResult) SetQualification(v AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseDiagnoseQualificationDto) *AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseOAscribeDiagnoseResult {
s.Qualification = &v
return s
}
func (s *AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseOAscribeDiagnoseResult) SetOrder(v AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseODiagnoseOrderResult) *AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseOAscribeDiagnoseResult {
s.Order = &v
return s
}
func (s *AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseOAscribeDiagnoseResult) SetDiagnoseState(v int64) *AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseOAscribeDiagnoseResult {
s.DiagnoseState = &v
return s
}
func (s *AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseOAscribeDiagnoseResult) SetDiagnoseCode(v string) *AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseOAscribeDiagnoseResult {
s.DiagnoseCode = &v
return s
}
func (s *AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseOAscribeDiagnoseResult) SetDiagnoseDesc(v string) *AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseOAscribeDiagnoseResult {
s.DiagnoseDesc = &v
return s
}

View File

@ -0,0 +1,28 @@
package domain
type AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseODiagnoseOrderResult struct {
/*
下单手机号后2位 */
OrderMobile *string `json:"order_mobile,omitempty" `
/*
饿了么门店ID */
ShopId *string `json:"shop_id,omitempty" `
/*
店铺名称 */
ShopName *string `json:"shop_name,omitempty" `
}
func (s *AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseODiagnoseOrderResult) SetOrderMobile(v string) *AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseODiagnoseOrderResult {
s.OrderMobile = &v
return s
}
func (s *AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseODiagnoseOrderResult) SetShopId(v string) *AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseODiagnoseOrderResult {
s.ShopId = &v
return s
}
func (s *AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseODiagnoseOrderResult) SetShopName(v string) *AlibabaAlscUnionElemeStorepromotionReviewbwcDiagnoseODiagnoseOrderResult {
s.ShopName = &v
return s
}

View File

@ -42,7 +42,7 @@ type AlibabaAlscUnionElemeStorepromotionReviewbwcQueryReviewBwcStorePromotionDto
ServiceRating *string `json:"service_rating,omitempty" ` ServiceRating *string `json:"service_rating,omitempty" `
/* /*
推广链接 */ 推广链接8.1号及以后该属性移除默认不返回链接 */
Link *AlibabaAlscUnionElemeStorepromotionReviewbwcQueryPromotionItem `json:"link,omitempty" ` Link *AlibabaAlscUnionElemeStorepromotionReviewbwcQueryPromotionItem `json:"link,omitempty" `
/* /*

View File

@ -12,6 +12,10 @@ type AlibabaAlscUnionElemeToolOrderAttrbuteCheckAttributionDetailInfo struct {
/* /*
归因失败原因 */ 归因失败原因 */
Reason *string `json:"reason,omitempty" ` Reason *string `json:"reason,omitempty" `
/*
NO_NEED_SETTLE_NO_COMMENT - 无需结算:未评价 NO_NEED_SETTLE_LOW_RATING - 无需结算:未符合评价结算标准 NO_NEED_SETTLE_BELOW_ORDER_AMOUNT - 无需结算:不满足订单门槛 NO_NEED_SETTLE_NO_VALID_COMMENT_TIME - 无需结算:评价时间超过次日24小时 UN_ATTRIBUTE_NO_USE_COUPON - 订单未使用推荐有奖券 UN_ATTRIBUTE_MISS_SHORT_CODE - 推荐有奖券未携带有效短码信息 UN_ATTRIBUTE_NO_QUALIFICATION - 用户无有效评价资格 COMMON_UN_SElF_ORDER - 非自己渠道推广订单已被其他渠道优先归因 COMMON_UN_CPS_ATTRIBUTE - 未匹配到联盟所有归因逻辑点击活动等UN_ATTRIBUTE_NO_USE_COUPON_NEW - 订单未使用推荐有奖券或用户不满足端新归因资格 */
ReasonCode *string `json:"reason_code,omitempty" `
} }
func (s *AlibabaAlscUnionElemeToolOrderAttrbuteCheckAttributionDetailInfo) SetBizType(v string) *AlibabaAlscUnionElemeToolOrderAttrbuteCheckAttributionDetailInfo { func (s *AlibabaAlscUnionElemeToolOrderAttrbuteCheckAttributionDetailInfo) SetBizType(v string) *AlibabaAlscUnionElemeToolOrderAttrbuteCheckAttributionDetailInfo {
@ -26,3 +30,7 @@ func (s *AlibabaAlscUnionElemeToolOrderAttrbuteCheckAttributionDetailInfo) SetRe
s.Reason = &v s.Reason = &v
return s return s
} }
func (s *AlibabaAlscUnionElemeToolOrderAttrbuteCheckAttributionDetailInfo) SetReasonCode(v string) *AlibabaAlscUnionElemeToolOrderAttrbuteCheckAttributionDetailInfo {
s.ReasonCode = &v
return s
}

View File

@ -0,0 +1,12 @@
package domain
type AlibabaAlscUnionElemeWordDataGetSecondFloorWordReportRequest struct {
/*
二楼口令 */
Words *[]string `json:"words,omitempty" `
}
func (s *AlibabaAlscUnionElemeWordDataGetSecondFloorWordReportRequest) SetWords(v []string) *AlibabaAlscUnionElemeWordDataGetSecondFloorWordReportRequest {
s.Words = &v
return s
}

View File

@ -0,0 +1,28 @@
package domain
type AlibabaAlscUnionElemeWordDataGetWordDataDetail struct {
/*
累计数据 */
TotalHeat *int64 `json:"total_heat,omitempty" `
/*
当日累计数据 */
DateHeat *int64 `json:"date_heat,omitempty" `
/*
口令词 */
CommandWord *string `json:"command_word,omitempty" `
}
func (s *AlibabaAlscUnionElemeWordDataGetWordDataDetail) SetTotalHeat(v int64) *AlibabaAlscUnionElemeWordDataGetWordDataDetail {
s.TotalHeat = &v
return s
}
func (s *AlibabaAlscUnionElemeWordDataGetWordDataDetail) SetDateHeat(v int64) *AlibabaAlscUnionElemeWordDataGetWordDataDetail {
s.DateHeat = &v
return s
}
func (s *AlibabaAlscUnionElemeWordDataGetWordDataDetail) SetCommandWord(v string) *AlibabaAlscUnionElemeWordDataGetWordDataDetail {
s.CommandWord = &v
return s
}

View File

@ -1,8 +1,6 @@
package domain package domain
type AlibabaAlscUnionKbcpxPositiveOrderGetOrderDetailReportDTO struct { type AlibabaAlscUnionKbcpxPositiveOrderGetOrderDetailReportDTO struct {
// 业务类型1-CPA 2-CPS (由调用方添加)
BizUnit *int64 `json:"biz_unit,omitempty"`
/* /*
商品标题 */ 商品标题 */
Title *string `json:"title,omitempty" ` Title *string `json:"title,omitempty" `
@ -204,7 +202,7 @@ type AlibabaAlscUnionKbcpxPositiveOrderGetOrderDetailReportDTO struct {
RelationOrderId *int64 `json:"relation_order_id,omitempty" ` RelationOrderId *int64 `json:"relation_order_id,omitempty" `
/* /*
场景值7卡券订单8卡券核销订单16/17囤券券订单18囤券券外卖订单19赏金红包 */ 场景值4-饿了么新零售场景6-饿了么拼团7-饿了么卡券直播8-卡券外卖订单10-纯媒体出资券归因11-媒体出资霸王餐归因18-囤囤券外卖订单19-推荐有奖CPA赏金红包26-评价霸王餐 */
FlowType *int64 `json:"flow_type,omitempty" ` FlowType *int64 `json:"flow_type,omitempty" `
/* /*
@ -220,8 +218,12 @@ type AlibabaAlscUnionKbcpxPositiveOrderGetOrderDetailReportDTO struct {
ChannelRightId *string `json:"channel_right_id,omitempty" ` ChannelRightId *string `json:"channel_right_id,omitempty" `
/* /*
扩展信息tpOrderId卡券场景下用来找C端用户看到的卡券订单号无需理解只要匹配上就行alscOrderId卡券场景下用来找C端用户看到的卡券核销订单号无需理解只要匹配上就行isSelfPurchase是否字段true/false cityName城市示例上海 platformActivityType活动类型BRANDCONSUMPTION对应品牌日和消费日 attrOrderDesc是否归因订单/lockId评价有礼字段commentFee评价返现金额 */ 扩展信息tpOrderId卡券场景下用来找C端用户看到的卡券订单号无需理解只要匹配上就行alscOrderId卡券场景下用来找C端用户看到的卡券核销订单号无需理解只要匹配上就行isSelfPurchase是否字段true/false cityName城市示例上海 platformActivityType活动类型BRANDCONSUMPTION对应品牌日和消费日 attrOrderDesc是否归因订单/lockId评价有礼字段commentFee评价返现金额platformTypeDesc包含零售就是零售订单 */
ExtInfo *string `json:"ext_info,omitempty" ` ExtInfo *string `json:"ext_info,omitempty" `
/*
淘宝闪购taobao_shangou */
OrderChannel *string `json:"order_channel,omitempty" `
} }
func (s *AlibabaAlscUnionKbcpxPositiveOrderGetOrderDetailReportDTO) SetTitle(v string) *AlibabaAlscUnionKbcpxPositiveOrderGetOrderDetailReportDTO { func (s *AlibabaAlscUnionKbcpxPositiveOrderGetOrderDetailReportDTO) SetTitle(v string) *AlibabaAlscUnionKbcpxPositiveOrderGetOrderDetailReportDTO {
@ -444,3 +446,7 @@ func (s *AlibabaAlscUnionKbcpxPositiveOrderGetOrderDetailReportDTO) SetExtInfo(v
s.ExtInfo = &v s.ExtInfo = &v
return s return s
} }
func (s *AlibabaAlscUnionKbcpxPositiveOrderGetOrderDetailReportDTO) SetOrderChannel(v string) *AlibabaAlscUnionKbcpxPositiveOrderGetOrderDetailReportDTO {
s.OrderChannel = &v
return s
}

View File

@ -100,6 +100,10 @@ type AlibabaAlscUnionKbcpxRefundOrderGetRefundOrderDetailReportDTO struct {
/* /*
订单扩展信息 */ 订单扩展信息 */
ExtInfo *string `json:"ext_info,omitempty" ` ExtInfo *string `json:"ext_info,omitempty" `
/*
淘宝闪购taobao_shangou */
OrderChannel *string `json:"order_channel,omitempty" `
} }
func (s *AlibabaAlscUnionKbcpxRefundOrderGetRefundOrderDetailReportDTO) SetTitle(v string) *AlibabaAlscUnionKbcpxRefundOrderGetRefundOrderDetailReportDTO { func (s *AlibabaAlscUnionKbcpxRefundOrderGetRefundOrderDetailReportDTO) SetTitle(v string) *AlibabaAlscUnionKbcpxRefundOrderGetRefundOrderDetailReportDTO {
@ -202,3 +206,7 @@ func (s *AlibabaAlscUnionKbcpxRefundOrderGetRefundOrderDetailReportDTO) SetExtIn
s.ExtInfo = &v s.ExtInfo = &v
return s return s
} }
func (s *AlibabaAlscUnionKbcpxRefundOrderGetRefundOrderDetailReportDTO) SetOrderChannel(v string) *AlibabaAlscUnionKbcpxRefundOrderGetRefundOrderDetailReportDTO {
s.OrderChannel = &v
return s
}

View File

@ -2,11 +2,11 @@ package domain
type AlibabaAlscUnionPromotionLinkAnalyzePromotionLinkAnalyzeRequest struct { type AlibabaAlscUnionPromotionLinkAnalyzePromotionLinkAnalyzeRequest struct {
/* /*
链接类型1-h52-h5短链3-微信小程序4-饿了么APP */ 链接类型1-h52-h5短链3-微信小程序4-饿了么APP5-淘口令 */
Type *int64 `json:"type,omitempty" ` Type *int64 `json:"type,omitempty" `
/* /*
推广链接 */ 推广链接或者口令 */
Link *string `json:"link,omitempty" ` Link *string `json:"link,omitempty" `
} }

View File

@ -0,0 +1,100 @@
package domain
type AlibabaAlscUnionSupplyOuterItemEditOuterItemEditRequest struct {
/*
业务场景 */
Scene *string `json:"scene,omitempty" `
/*
商品ID唯一 */
OuterId *string `json:"outer_id,omitempty" `
/*
商品名称 */
Name *string `json:"name,omitempty" `
/*
图片 */
Picture *string `json:"picture,omitempty" `
/*
原价 */
OriginPrice *string `json:"origin_price,omitempty" `
/*
售价 */
SellPrice *string `json:"sell_price,omitempty" `
/*
优惠价最终 */
PromotionPrice *string `json:"promotion_price,omitempty" `
/*
数量-1表示不限 */
Quantity *int64 `json:"quantity,omitempty" `
/*
销售开始时间毫秒 */
SalesStartTime *int64 `json:"sales_start_time,omitempty" `
/*
销售截止时间毫秒 */
SalesEndTime *int64 `json:"sales_end_time,omitempty" `
/*
状态0-未上架1-上架 */
State *int64 `json:"state,omitempty" `
/*
扩展信息JSON结构包含价格信息和商品基础信息 */
Extra *string `json:"extra,omitempty" `
}
func (s *AlibabaAlscUnionSupplyOuterItemEditOuterItemEditRequest) SetScene(v string) *AlibabaAlscUnionSupplyOuterItemEditOuterItemEditRequest {
s.Scene = &v
return s
}
func (s *AlibabaAlscUnionSupplyOuterItemEditOuterItemEditRequest) SetOuterId(v string) *AlibabaAlscUnionSupplyOuterItemEditOuterItemEditRequest {
s.OuterId = &v
return s
}
func (s *AlibabaAlscUnionSupplyOuterItemEditOuterItemEditRequest) SetName(v string) *AlibabaAlscUnionSupplyOuterItemEditOuterItemEditRequest {
s.Name = &v
return s
}
func (s *AlibabaAlscUnionSupplyOuterItemEditOuterItemEditRequest) SetPicture(v string) *AlibabaAlscUnionSupplyOuterItemEditOuterItemEditRequest {
s.Picture = &v
return s
}
func (s *AlibabaAlscUnionSupplyOuterItemEditOuterItemEditRequest) SetOriginPrice(v string) *AlibabaAlscUnionSupplyOuterItemEditOuterItemEditRequest {
s.OriginPrice = &v
return s
}
func (s *AlibabaAlscUnionSupplyOuterItemEditOuterItemEditRequest) SetSellPrice(v string) *AlibabaAlscUnionSupplyOuterItemEditOuterItemEditRequest {
s.SellPrice = &v
return s
}
func (s *AlibabaAlscUnionSupplyOuterItemEditOuterItemEditRequest) SetPromotionPrice(v string) *AlibabaAlscUnionSupplyOuterItemEditOuterItemEditRequest {
s.PromotionPrice = &v
return s
}
func (s *AlibabaAlscUnionSupplyOuterItemEditOuterItemEditRequest) SetQuantity(v int64) *AlibabaAlscUnionSupplyOuterItemEditOuterItemEditRequest {
s.Quantity = &v
return s
}
func (s *AlibabaAlscUnionSupplyOuterItemEditOuterItemEditRequest) SetSalesStartTime(v int64) *AlibabaAlscUnionSupplyOuterItemEditOuterItemEditRequest {
s.SalesStartTime = &v
return s
}
func (s *AlibabaAlscUnionSupplyOuterItemEditOuterItemEditRequest) SetSalesEndTime(v int64) *AlibabaAlscUnionSupplyOuterItemEditOuterItemEditRequest {
s.SalesEndTime = &v
return s
}
func (s *AlibabaAlscUnionSupplyOuterItemEditOuterItemEditRequest) SetState(v int64) *AlibabaAlscUnionSupplyOuterItemEditOuterItemEditRequest {
s.State = &v
return s
}
func (s *AlibabaAlscUnionSupplyOuterItemEditOuterItemEditRequest) SetExtra(v string) *AlibabaAlscUnionSupplyOuterItemEditOuterItemEditRequest {
s.Extra = &v
return s
}

Some files were not shown because too many files have changed in this diff Show More