更新饿了么联盟sdk
This commit is contained in:
parent
a92f4890da
commit
19124972ae
@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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", // 必传 签名的摘要算法,可选值为:hmac,md5,hmac-sha256。
|
// SignMethod: "md5", // 必传 签名的摘要算法,可选值为:hmac,md5,hmac-sha256。
|
||||||
Format: "json", // 否 返回内容响应格式。不传默认为xml格式,可选值:xml,json。
|
// Format: "json", // 否 返回内容响应格式。不传默认为xml格式,可选值:xml,json。
|
||||||
Simplify: false, // 否 是否采用精简JSON返回格式,仅当format=json时有效,可选值:false,true,不传为false。
|
// Simplify: false, // 否 是否采用精简JSON返回格式,仅当format=json时有效,可选值:false,true,不传为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"),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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"
|
||||||
)
|
)
|
||||||
|
|||||||
@ -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)
|
||||||
|
|||||||
@ -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
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
确认消费消息的状态
|
确认消费消息的状态
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
package response
|
package response
|
||||||
|
|
||||||
|
import ()
|
||||||
|
|
||||||
type TaobaoTmcAuthGetResponse struct {
|
type TaobaoTmcAuthGetResponse struct {
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
package response
|
package response
|
||||||
|
|
||||||
|
import ()
|
||||||
|
|
||||||
type TaobaoTmcGroupDeleteResponse struct {
|
type TaobaoTmcGroupDeleteResponse struct {
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
package response
|
package response
|
||||||
|
|
||||||
|
import ()
|
||||||
|
|
||||||
type TaobaoTmcMessagesConfirmResponse struct {
|
type TaobaoTmcMessagesConfirmResponse struct {
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
package response
|
package response
|
||||||
|
|
||||||
|
import ()
|
||||||
|
|
||||||
type TaobaoTmcTopicGroupAddResponse struct {
|
type TaobaoTmcTopicGroupAddResponse struct {
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
package response
|
package response
|
||||||
|
|
||||||
|
import ()
|
||||||
|
|
||||||
type TaobaoTmcTopicGroupDeleteResponse struct {
|
type TaobaoTmcTopicGroupDeleteResponse struct {
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -1,35 +0,0 @@
|
|||||||
package request
|
|
||||||
|
|
||||||
type TaobaoTopAuthTokenCreateRequest struct {
|
|
||||||
/*
|
|
||||||
授权code,grantType==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
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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" `
|
|
||||||
}
|
|
||||||
@ -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" `
|
|
||||||
}
|
|
||||||
@ -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" `
|
|
||||||
}
|
|
||||||
@ -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" `
|
|
||||||
}
|
|
||||||
@ -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" `
|
|
||||||
}
|
|
||||||
@ -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" `
|
|
||||||
}
|
|
||||||
@ -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" `
|
|
||||||
}
|
|
||||||
@ -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" `
|
|
||||||
}
|
|
||||||
@ -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" `
|
|
||||||
}
|
|
||||||
@ -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" `
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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" `
|
|
||||||
}
|
|
||||||
@ -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" `
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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" `
|
|
||||||
|
|
||||||
/*
|
|
||||||
模式 默认值1;1:普通日历/预约商品(非通兑和非任选) 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
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
}
|
|
||||||
@ -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" `
|
|
||||||
}
|
|
||||||
@ -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" `
|
|
||||||
}
|
|
||||||
@ -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" `
|
|
||||||
}
|
|
||||||
@ -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" `
|
|
||||||
}
|
|
||||||
@ -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" `
|
|
||||||
}
|
|
||||||
@ -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" `
|
|
||||||
}
|
|
||||||
@ -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" `
|
|
||||||
}
|
|
||||||
@ -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"
|
||||||
|
|||||||
@ -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)
|
||||||
|
|||||||
@ -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
|
||||||
|
}
|
||||||
|
|||||||
@ -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
|
||||||
|
}
|
||||||
|
|||||||
@ -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
|
||||||
|
}
|
||||||
@ -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
|
||||||
|
}
|
||||||
@ -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
|
||||||
|
}
|
||||||
@ -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
|
||||||
|
}
|
||||||
@ -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
|
||||||
|
}
|
||||||
@ -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
|
||||||
|
}
|
||||||
@ -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
|
||||||
|
}
|
||||||
@ -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
|
||||||
|
}
|
||||||
@ -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
|
||||||
|
}
|
||||||
@ -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
|
||||||
|
}
|
||||||
@ -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
|
||||||
|
}
|
||||||
@ -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
|
||||||
|
}
|
||||||
@ -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
|
||||||
|
}
|
||||||
@ -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
|
||||||
|
}
|
||||||
@ -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
|
||||||
|
}
|
||||||
@ -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
|
||||||
|
}
|
||||||
@ -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
|
||||||
|
}
|
||||||
@ -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
|
||||||
|
}
|
||||||
@ -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
|
||||||
|
}
|
||||||
@ -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
|
||||||
|
}
|
||||||
@ -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
|
||||||
|
}
|
||||||
|
|||||||
@ -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~20;include_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最大支持100;true-返回门店动态信息,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
|
||||||
|
}
|
||||||
|
|||||||
@ -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" `
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@ -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
|
||||||
|
}
|
||||||
@ -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
|
||||||
|
}
|
||||||
@ -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
|
||||||
|
}
|
||||||
@ -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" `
|
||||||
|
|
||||||
|
/*
|
||||||
|
诊断code(NOT_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
|
||||||
|
}
|
||||||
@ -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
|
||||||
|
}
|
||||||
@ -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" `
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@ -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
|
||||||
|
}
|
||||||
|
|||||||
@ -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
|
||||||
|
}
|
||||||
@ -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
|
||||||
|
}
|
||||||
@ -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:活动类型,BRAND、CONSUMPTION,对应品牌日和消费日 ;attrOrderDesc:是否归因订单,是/否;lockId评价有礼字段;commentFee评价返现金额 */
|
扩展信息。tpOrderId:卡券场景下用来找C端用户看到的卡券订单号,无需理解,只要匹配上就行;alscOrderId:卡券场景下用来找C端用户看到的卡券核销订单号,无需理解,只要匹配上就行;isSelfPurchase:是否字段,true/false ;cityName:城市,示例:上海 ;platformActivityType:活动类型,BRAND、CONSUMPTION,对应品牌日和消费日 ;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
|
||||||
|
}
|
||||||
|
|||||||
@ -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
|
||||||
|
}
|
||||||
|
|||||||
@ -2,11 +2,11 @@ package domain
|
|||||||
|
|
||||||
type AlibabaAlscUnionPromotionLinkAnalyzePromotionLinkAnalyzeRequest struct {
|
type AlibabaAlscUnionPromotionLinkAnalyzePromotionLinkAnalyzeRequest struct {
|
||||||
/*
|
/*
|
||||||
链接类型(1-h5;2-h5短链;3-微信小程序;4-饿了么APP) */
|
链接类型(1-h5;2-h5短链;3-微信小程序;4-饿了么APP;5-淘口令) */
|
||||||
Type *int64 `json:"type,omitempty" `
|
Type *int64 `json:"type,omitempty" `
|
||||||
|
|
||||||
/*
|
/*
|
||||||
推广链接 */
|
推广链接或者口令 */
|
||||||
Link *string `json:"link,omitempty" `
|
Link *string `json:"link,omitempty" `
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -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
Loading…
Reference in New Issue
Block a user