提交 b4d9e366 authored 作者: gukai's avatar gukai

Merge branch 'alibaba'

...@@ -45,7 +45,6 @@ type GoodsListRes struct { ...@@ -45,7 +45,6 @@ type GoodsListRes struct {
} `json:"result"` } `json:"result"`
} }
type GoodsInfoRes struct { type GoodsInfoRes struct {
CommonRes CommonRes
BizGroupInfos []struct { BizGroupInfos []struct {
...@@ -55,8 +54,8 @@ type GoodsInfoRes struct { ...@@ -55,8 +54,8 @@ type GoodsInfoRes struct {
} `json:"bizGroupInfos"` } `json:"bizGroupInfos"`
ProductInfo struct { ProductInfo struct {
ProductID int64 `json:"productID"` ProductID int64 `json:"productID"`
SupplierLoginId string `json:"SupplierLoginId"` SupplierLoginId string `json:"supplierLoginId"`
MainVedio string `json:"MainVedio"` MainVedio string `json:"mainVedio"`
CategoryID int `json:"categoryID"` CategoryID int `json:"categoryID"`
Subject string `json:"subject"` Subject string `json:"subject"`
Description string `json:"description"` Description string `json:"description"`
...@@ -170,13 +169,20 @@ type GoodsFollowRes struct { ...@@ -170,13 +169,20 @@ type GoodsFollowRes struct {
ErrorMessage int `json:"errorMessage"` ErrorMessage int `json:"errorMessage"`
} }
type RelationRes struct {
Success bool `json:"success"`
Data interface{} `json:"data"`
ErrorCode int `json:"errorCode"`
ErrorMessage int `json:"errorMessage"`
}
type OutshopAddRes struct { type OutshopAddRes struct {
Code int `json:"code"` Code int `json:"code"`
Message int `json:"message"` Message int `json:"message"`
} }
type RelationAddReq struct {
type RelationInfoReq struct {
Channel string `json:"channel"` // 下游渠道代码 Channel string `json:"channel"` // 下游渠道代码
OutShopCode string `json:"outShopCode"` // 下游店铺code OutShopCode string `json:"outShopCode"` // 下游店铺code
OfferId string `json:"offerId"` //上游1688商品id OfferId string `json:"offerId"` //上游1688商品id
...@@ -258,7 +264,6 @@ func (goodsAli) UnFollow(ctx context.Context, GoodsID string) (res *GoodsFollowR ...@@ -258,7 +264,6 @@ func (goodsAli) UnFollow(ctx context.Context, GoodsID string) (res *GoodsFollowR
return return
} }
func (goodsAli) Category(ctx context.Context, CategoryID interface{}) (res *GoodsCategoryRes, err error) { func (goodsAli) Category(ctx context.Context, CategoryID interface{}) (res *GoodsCategoryRes, err error) {
method := "com.alibaba.product/alibaba.category.get" method := "com.alibaba.product/alibaba.category.get"
var req = &GoodsCategoryReq{ var req = &GoodsCategoryReq{
...@@ -285,8 +290,8 @@ func (goodsAli) OutshopAdd(ctx context.Context, merId string) (res *GoodsFollowR ...@@ -285,8 +290,8 @@ func (goodsAli) OutshopAdd(ctx context.Context, merId string) (res *GoodsFollowR
return return
} }
//OutshopAdd 添加分销商品关系 //RelationAdd 添加分销商品关系
func (goodsAli) RelationAdd(ctx context.Context, req *RelationAddReq) (res *OutshopAddRes, err error) { func (goodsAli) RelationAdd(ctx context.Context, req *RelationInfoReq) (res *RelationRes, err error) {
method := "com.alibaba.fenxiao/alibaba.fenxiao.buyer.outproduct.relation.add" method := "com.alibaba.fenxiao/alibaba.fenxiao.buyer.outproduct.relation.add"
req.AccessToken = server.AccessToken req.AccessToken = server.AccessToken
...@@ -296,3 +301,25 @@ func (goodsAli) RelationAdd(ctx context.Context, req *RelationAddReq) (res *Outs ...@@ -296,3 +301,25 @@ func (goodsAli) RelationAdd(ctx context.Context, req *RelationAddReq) (res *Outs
return return
} }
//RelationGet 查询分销商品关系
func (goodsAli) RelationGet(ctx context.Context, req *RelationInfoReq) (res *RelationRes, err error) {
method := "com.alibaba.fenxiao/alibaba.fenxiao.buyer.outproduct.relation.get"
req.AccessToken = server.AccessToken
req.Channel = "other"
result, err := server.Post(ctx, method, gconv.Map(req))
_ = gjson.New(result).Scan(&res)
return
}
//RelationDel 删除分销商品关系
func (goodsAli) RelationDel(ctx context.Context, req *RelationInfoReq) (res *RelationRes, err error) {
method := "com.alibaba.fenxiao/alibaba.fenxiao.buyer.outproduct.relation.delete"
req.AccessToken = server.AccessToken
req.Channel = "other"
result, err := server.Post(ctx, method, gconv.Map(req))
_ = gjson.New(result).Scan(&res)
return
}
...@@ -33,6 +33,9 @@ type OrderCargo struct { ...@@ -33,6 +33,9 @@ type OrderCargo struct {
SpecId string `json:"specId"` SpecId string `json:"specId"`
OfferId int64 `json:"offerId"` OfferId int64 `json:"offerId"`
Quantity int `json:"quantity"` Quantity int `json:"quantity"`
OutShopCode string `json:"outShopCode"`
OutItemCode string `json:"outItemCode"`
Channel string `json:"channel"`
} }
type OuterOrderInfo struct { type OuterOrderInfo struct {
...@@ -66,9 +69,9 @@ func (s *orderAli) Create(ctx context.Context, req *OrderCommonReq) (res *OrderC ...@@ -66,9 +69,9 @@ func (s *orderAli) Create(ctx context.Context, req *OrderCommonReq) (res *OrderC
"addressParam": gjson.New(req.AddressParam).MustToJsonString(), "addressParam": gjson.New(req.AddressParam).MustToJsonString(),
"cargoParamList": gjson.New(req.CargoParam).MustToJsonString(), "cargoParamList": gjson.New(req.CargoParam).MustToJsonString(),
"outerOrderInfo": gjson.New(req.OuterOrderInfo).MustToJsonString(), "outerOrderInfo": gjson.New(req.OuterOrderInfo).MustToJsonString(),
"flow":"fenxiao", "flow": "fenxiao",
"isvBizTypePD":"false", "isvBizTypePD": "false",
"isvBizTypeStr":"fenxiaoMedia", "isvBizTypeStr": "fenxiaoMedia",
}) })
_ = gjson.New(result).Scan(&res) _ = gjson.New(result).Scan(&res)
return return
...@@ -267,7 +270,7 @@ func (s *orderAli) Before(ctx context.Context, req *OrderCommonReq) (res *OrderB ...@@ -267,7 +270,7 @@ func (s *orderAli) Before(ctx context.Context, req *OrderCommonReq) (res *OrderB
"access_token": server.AccessToken, "access_token": server.AccessToken,
"addressParam": gjson.New(req.AddressParam).MustToJsonString(), "addressParam": gjson.New(req.AddressParam).MustToJsonString(),
"cargoParamList": gjson.New(req.CargoParam).MustToJsonString(), "cargoParamList": gjson.New(req.CargoParam).MustToJsonString(),
"flow" : "saleproxy", "flow": "saleproxy",
}) })
_ = gjson.New(result).Scan(&res) _ = gjson.New(result).Scan(&res)
return return
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论