提交 10954cbe authored 作者: 张立波's avatar 张立波

天猫精选

上级 ead31c49
......@@ -14,10 +14,6 @@ type goodsTmNew struct {
var Goods = goodsTmNew{}
//type QueryItemDetailWithDivisionReq struct {
// ItemId string `json:"ItemId"`
// //SkuIdList []string `json:"SkuIdList"`
//}
type QueryItemDetailWithDivisionRes struct {
Code string `json:"Code"`
Message string `json:"Message"`
......@@ -88,7 +84,7 @@ type QueryItemDetailWithDivisionRes struct {
} `json:"Model"`
RequestID string `json:"RequestId"`
Success bool `json:"Success"`
}
}
type ListDistributionItemReq struct {
Page string `json:"page"`
......@@ -190,50 +186,49 @@ type QueryItemGuIDeRetailPriceRes struct {
Code string `json:"Code"`
Success bool `json:"Success"`
}
//区域库存商品详情
func (s *goodsTmNew) QueryItemDetailWithDivision(ctx context.Context,addr string,item string) (res *QueryItemDetailWithDivisionRes, err error) {
client,err :=initClient()
if err!=nil{
func (s *goodsTmNew) QueryItemDetailWithDivision(ctx context.Context, addr string, item string) (res *QueryItemDetailWithDivisionRes, err error) {
client, err := initClient()
if err != nil {
return
}
if client==nil{
if client == nil {
return
}
result ,err :=client.QueryItemDetailWithDivision(&link.QueryItemDetailWithDivisionRequest{
result, err := client.QueryItemDetailWithDivision(&link.QueryItemDetailWithDivisionRequest{
DistributionMallId: tea.String(server.DistributionMallId),
DistributorId: tea.String(server.DistributorId),
LmItemId: tea.String(item),
DivisionCode: tea.String(addr),
TenantId: tea.String(server.TenantId),
})
if result==nil{
return
}
log(ctx,gjson.New(item).MustToJsonString(),result.Body,err)
if err!=nil{
if result == nil {
return
}
if *result.Body.Success ==false{
ctx = context.WithValue(ctx, "URI", "QueryItemDetailWithDivision")
log(ctx, gjson.New(item).MustToJsonString(), result.Body, err)
if err != nil {
return
}
a,_ :=json.Marshal(result.Body)
a, _ := json.Marshal(result.Body)
if err = json.Unmarshal([]byte(a), &res); err != nil {
return
}
return
}
////商品列表
func (s *goodsTmNew) ListDistributionItem(ctx context.Context,item *ListDistributionItemReq) (res *ListDistributionItemRes, err error) {
client,err :=initClient()
if err!=nil{
func (s *goodsTmNew) ListDistributionItem(ctx context.Context, item *ListDistributionItemReq) (res *ListDistributionItemRes, err error) {
client, err := initClient()
if err != nil {
return
}
if client==nil{
if client == nil {
return
}
result ,err :=client.ListDistributionItemWithoutCache(&link.ListDistributionItemWithoutCacheRequest{
result, err := client.ListDistributionItemWithoutCache(&link.ListDistributionItemWithoutCacheRequest{
DistributionMallId: tea.String(server.DistributionMallId),
DistributorId: tea.String(server.DistributorId),
//LmItemId: tea.String(item),
......@@ -241,52 +236,53 @@ func (s *goodsTmNew) ListDistributionItem(ctx context.Context,item *ListDistribu
PageNumber: tea.Int32(gconv.Int32(item.Page)),
PageSize: tea.Int32(gconv.Int32(item.Limit)),
})
if result==nil{
if result == nil {
return
}
log(ctx,gjson.New(item).MustToJsonString(),result.Body,err)
if err!=nil{
ctx = context.WithValue(ctx, "URI", "ListDistributionItem")
log(ctx, gjson.New(item).MustToJsonString(), result.Body, err)
if err != nil {
return
}
a,_ :=json.Marshal(result.Body)
a, _ := json.Marshal(result.Body)
if err = json.Unmarshal([]byte(a), &res); err != nil {
return
}
return
}
//查询零售价
func (s *goodsTmNew) QueryItemGuIDeRetailPrice(ctx context.Context,item []string) (res *QueryItemGuIDeRetailPriceRes, err error) {
client,err :=initClient()
if err!=nil{
func (s *goodsTmNew) QueryItemGuIDeRetailPrice(ctx context.Context, item []string) (res *QueryItemGuIDeRetailPriceRes, err error) {
client, err := initClient()
if err != nil {
return
}
if client==nil{
if client == nil {
return
}
result ,err :=client.QueryItemGuideRetailPrice(&link.QueryItemGuideRetailPriceRequest{
result, err := client.QueryItemGuideRetailPrice(&link.QueryItemGuideRetailPriceRequest{
DistributionMallId: tea.String(server.DistributionMallId),
DistributorId: tea.String(server.DistributorId),
TenantId: tea.String(server.TenantId),
LmItemIds: tea.StringSlice(item),
})
if result==nil{
if result == nil {
return
}
log(ctx,gjson.New(item).MustToJsonString(),result.Body,err)
if err!=nil{
ctx = context.WithValue(ctx, "URI", "QueryItemGuideRetailPrice")
log(ctx, gjson.New(item).MustToJsonString(), result.Body, err)
if err != nil {
return
}
if *result.Body.Success ==false{
return
}
a,_ :=json.Marshal(result.Body)
a, _ := json.Marshal(result.Body)
if err = json.Unmarshal([]byte(a), &res); err != nil {
return
}
return
}
//Detail 详情 todo 该接口正确通过,由于订单部分接口不通过天猫技术不支持对接,后续有时间再自己写
//func (*goodsTmNew) QueryItemDetailWithDivision(ctx context.Context, req string) (res *QueryItemDetailWithDivisionRes, err error) {
// method := "QueryItemDetailWithDivision"
......
......@@ -6,7 +6,6 @@ import (
link "github.com/alibabacloud-go/linkedmall-20220531/v2/client"
"github.com/alibabacloud-go/tea/tea"
"github.com/gogf/gf/encoding/gjson"
)
type orderTm struct {
......@@ -26,7 +25,7 @@ type RenderDistributionOrderReq struct {
BuyerId string `json:"BuyerId"`
Addr string `json:"Addr"`
}
type ItemInfo struct{
type ItemInfo struct {
DistributionMallId string `json:"DistributionMallId,omitempty" xml:"DistributionMallId,omitempty"`
LmItemId string `json:"LmItemId,omitempty" xml:"LmItemId,omitempty"`
Quantity int32 `json:"Quantity,omitempty" xml:"Quantity,omitempty"`
......@@ -105,7 +104,6 @@ type OrderGoodsItem struct {
Quantity string `json:"Quantity"`
SkuId string `json:"SkuId"`
DistributionMallId string `json:"DistributionMallId"`
}
type OrderCreateRes struct {
RequestId string `json:"RequestId"`
......@@ -149,7 +147,7 @@ type OrderListRes struct {
PageSize int `json:"PageSize"`
PageNumber int `json:"PageNumber"`
Code string `json:"Code"`
Model []struct{
Model []struct {
CreateDate string `json:"CreateDate"`
DistributionOrderId string `json:"DistributionOrderId"`
DistributorId string `json:"DistributorId"`
......@@ -176,7 +174,7 @@ type OrderListRes struct {
type OrderListReq struct {
DistributorId string `json:"DistributorId"`
FilterOption struct{
FilterOption struct {
DistributionTradeId string `json:"DistributionTradeId"`
OrderList []string `json:"OrderList"`
} `json:"FilterOption"`
......@@ -184,10 +182,8 @@ type OrderListReq struct {
PageSize int32 `json:"PageSize"`
LogisticsStatus string `json:"LogisticsStatus"`
OrderStatus string `json:"OrderStatus"`
}
type FilterOption struct {
}
type OrderInfoReq struct {
MainDistributionOrderId string `json:"MainDistributionOrderId"`
......@@ -200,7 +196,7 @@ type OrderInfoRes struct {
RequestId string `json:"RequestId"`
Message string `json:"Message"`
Code string `json:"Code"`
Model struct{
Model struct {
CreateDate string `json:"CreateDate"`
DistributionOrderId string `json:"DistributionOrderId"`
DistributorId string `json:"DistributorId"`
......@@ -261,7 +257,7 @@ type AddrInfoRes struct {
RequestId string `json:"RequestId"`
Message string `json:"Message"`
Code string `json:"Code"`
Model struct{
Model struct {
DivisionList []AddrInfo `json:"DivisionList"`
} `json:"Model"`
}
......@@ -272,21 +268,22 @@ type AddrInfo struct {
Pinyin string `json:"Pinyin"`
DivisionCode int `json:"DivisionCode"`
}
//Before 验证订单商品
func (s *orderTm) Before(ctx context.Context,itemInfo *RenderDistributionOrderReq) (res *RenderDistributionOrderRes, err error) {
client,err :=initClient()
if err!=nil{
func (s *orderTm) Before(ctx context.Context, itemInfo *RenderDistributionOrderReq) (res *RenderDistributionOrderRes, err error) {
client, err := initClient()
if err != nil {
return
}
if client==nil{
if client == nil {
return
}
if itemInfo==nil{
if itemInfo == nil {
return
}
var itemInfoLists []*link.RenderDistributionOrderRequestItemInfoLists
err =gjson.New(itemInfo.ItemInfoLists).Scan(&itemInfoLists)
result ,err :=client.RenderDistributionOrder(&link.RenderDistributionOrderRequest{
err = gjson.New(itemInfo.ItemInfoLists).Scan(&itemInfoLists)
result, err := client.RenderDistributionOrder(&link.RenderDistributionOrderRequest{
BuyerId: tea.String(itemInfo.BuyerId),
DistributorId: tea.String(server.DistributorId),
ItemInfoLists: itemInfoLists,
......@@ -295,15 +292,15 @@ func (s *orderTm) Before(ctx context.Context,itemInfo *RenderDistributionOrderRe
DistributionSupplierId: tea.String(server.DistributionSupplierId),
})
if result==nil{
if result == nil {
return
}
log(ctx,gjson.New(itemInfo).MustToJsonString(),result.Body,err)
if err!=nil{
ctx = context.WithValue(ctx, "URI", "RenderDistributionOrder")
log(ctx, gjson.New(itemInfo).MustToJsonString(), result.Body, err)
if err != nil {
return
}
a,_ :=json.Marshal(result.Body)
a, _ := json.Marshal(result.Body)
if err = json.Unmarshal([]byte(a), &res); err != nil {
return
}
......@@ -312,16 +309,16 @@ func (s *orderTm) Before(ctx context.Context,itemInfo *RenderDistributionOrderRe
}
//订单列表
func (s *orderTm) List(ctx context.Context,item *OrderListReq) (res *OrderListRes, err error) {
client,err :=initClient()
if err!=nil{
func (s *orderTm) List(ctx context.Context, item *OrderListReq) (res *OrderListRes, err error) {
client, err := initClient()
if err != nil {
return
}
if client==nil{
if client == nil {
return
}
result ,err :=client.QueryOrderList4Distribution(&link.QueryOrderList4DistributionRequest{
result, err := client.QueryOrderList4Distribution(&link.QueryOrderList4DistributionRequest{
DistributorId: tea.String(server.DistributorId),
FilterOption: tea.String(gjson.New(item.FilterOption).MustToJsonString()),
PageNumber: tea.Int32(item.PageNumber),
......@@ -329,36 +326,37 @@ func (s *orderTm) List(ctx context.Context,item *OrderListReq) (res *OrderListRe
TenantId: tea.String(server.TenantId),
})
if result==nil{
if result == nil {
return
}
log(ctx,gjson.New(item).MustToJsonString(),result.Body,err)
if err!=nil{
ctx = context.WithValue(ctx, "URI", "QueryOrderList4Distribution")
log(ctx, gjson.New(item).MustToJsonString(), result.Body, err)
if err != nil {
return
}
a,_ :=json.Marshal(result.Body)
a, _ := json.Marshal(result.Body)
if err = json.Unmarshal([]byte(a), &res); err != nil {
panic(err)
}
return
}
//创建订单
func (s *orderTm) Create(ctx context.Context,item *OrderCreateReq) (res *OrderCreateRes, err error) {
client,err :=initClient()
if err!=nil{
func (s *orderTm) Create(ctx context.Context, item *OrderCreateReq) (res *OrderCreateRes, err error) {
client, err := initClient()
if err != nil {
return
}
if client==nil{
if client == nil {
return
}
if item==nil{
if item == nil {
return
}
var itemInfoLists []*link.ApplyCreateDistributionOrderRequestItemInfoLists
err =gjson.New(item.ItemLists).Scan(&itemInfoLists)
err = gjson.New(item.ItemLists).Scan(&itemInfoLists)
result ,err :=client.ApplyCreateDistributionOrder(&link.ApplyCreateDistributionOrderRequest{
result, err := client.ApplyCreateDistributionOrder(&link.ApplyCreateDistributionOrderRequest{
DistributorId: tea.String(server.DistributorId),
TenantId: tea.String(server.TenantId),
DistributionSupplierId: tea.String(server.DistributionSupplierId),
......@@ -367,110 +365,117 @@ func (s *orderTm) Create(ctx context.Context,item *OrderCreateReq) (res *OrderCr
DeliveryAddress: tea.String(item.Address),
})
if result==nil{
if result == nil {
return
}
log(ctx,gjson.New(item).MustToJsonString(),result.Body,err)
if err!=nil{
ctx = context.WithValue(ctx, "URI", "ApplyCreateDistributionOrder")
log(ctx, gjson.New(item).MustToJsonString(), result.Body, err)
if err != nil {
return
}
a,_ :=json.Marshal(result.Body)
a, _ := json.Marshal(result.Body)
if err = json.Unmarshal([]byte(a), &res); err != nil {
return
}
return
}
//订单详情
func (s *orderTm) Detail(ctx context.Context,item *OrderInfoReq) (res *OrderInfoRes, err error) {
client,err :=initClient()
if err!=nil{
func (s *orderTm) Detail(ctx context.Context, item *OrderInfoReq) (res *OrderInfoRes, err error) {
client, err := initClient()
if err != nil {
return
}
if client==nil{
if client == nil {
return
}
result ,err :=client.QueryOrderDetail4Distribution(&link.QueryOrderDetail4DistributionRequest{
result, err := client.QueryOrderDetail4Distribution(&link.QueryOrderDetail4DistributionRequest{
DistributorId: tea.String(server.DistributorId),
MainDistributionOrderId: tea.String(item.MainDistributionOrderId),
TenantId: tea.String(server.TenantId),
})
if result==nil{
if result == nil {
return
}
log(ctx,gjson.New(item).MustToJsonString(),result.Body,err)
if err!=nil{
ctx = context.WithValue(ctx, "URI", "QueryOrderDetail4Distribution")
log(ctx, gjson.New(item).MustToJsonString(), result.Body, err)
if err != nil {
return
}
a,_ :=json.Marshal(result.Body)
a, _ := json.Marshal(result.Body)
if err = json.Unmarshal([]byte(a), &res); err != nil {
panic(err)
}
return
}
//订单交易状态
func (s *orderTm) Status(ctx context.Context,item *OrderStatusReq) (res *OrderStatusRes, err error) {
client,err :=initClient()
if err!=nil{
func (s *orderTm) Status(ctx context.Context, item *OrderStatusReq) (res *OrderStatusRes, err error) {
client, err := initClient()
if err != nil {
return
}
if client==nil{
if client == nil {
return
}
result ,err :=client.QueryDistributionTradeStatus(&link.QueryDistributionTradeStatusRequest{
result, err := client.QueryDistributionTradeStatus(&link.QueryDistributionTradeStatusRequest{
DistributorId: tea.String(server.DistributorId),
DistributionTradeId: tea.String(item.DistributionTradeId),
TenantId: tea.String(server.TenantId),
DistributionSupplierId: tea.String(server.DistributionSupplierId),
})
if result==nil{
if result == nil {
return
}
log(ctx,gjson.New(item).MustToJsonString(),result.Body,err)
if err!=nil{
ctx = context.WithValue(ctx, "URI", "QueryDistributionTradeStatus")
log(ctx, gjson.New(item).MustToJsonString(), result.Body, err)
if err != nil {
return
}
a,_ :=json.Marshal(result.Body)
a, _ := json.Marshal(result.Body)
if err = json.Unmarshal([]byte(a), &res); err != nil {
panic(err)
}
return
}
//地址
func (s *orderTm) AddrInfo(ctx context.Context,itemInfo *AddrInfoReq) (res *AddrInfoRes, err error) {
client,err :=initClient()
if err!=nil{
func (s *orderTm) AddrInfo(ctx context.Context, itemInfo *AddrInfoReq) (res *AddrInfoRes, err error) {
client, err := initClient()
if err != nil {
return
}
if client==nil{
if client == nil {
return
}
result ,err :=client.QueryChildDivisionCodeById(&link.QueryChildDivisionCodeByIdRequest{
result, err := client.QueryChildDivisionCodeById(&link.QueryChildDivisionCodeByIdRequest{
DistributorId: tea.String(server.DistributorId),
DivisionCode: tea.String(itemInfo.DivisionCode),
TenantId: tea.String(server.TenantId),
})
if result==nil{
if result == nil {
return
}
log(ctx,gjson.New(itemInfo).MustToJsonString(),result.Body,err)
if err!=nil{
ctx = context.WithValue(ctx, "URI", "QueryChildDivisionCodeById")
log(ctx, gjson.New(itemInfo).MustToJsonString(), result.Body, err)
if err != nil {
return
}
a,_ :=json.Marshal(result.Body)
a, _ := json.Marshal(result.Body)
if err = json.Unmarshal([]byte(a), &res); err != nil {
panic(err)
}
return
}
//订单详情
//func (s *orderTm) Detail(ctx context.Context,req OrderInfoReq) (res OrderInfoRes,err error) {
//
......@@ -527,8 +532,6 @@ func (s *orderTm) AddrInfo(ctx context.Context,itemInfo *AddrInfoReq) (res *Addr
// return
//}
//
//type OrderListReq struct {
// UserId string
......@@ -539,7 +542,6 @@ func (s *orderTm) AddrInfo(ctx context.Context,itemInfo *AddrInfoReq) (res *Addr
//}
//
//List 列表
//func (s *orderTm) QueryOrderList4Distribution(ctx context.Context,req OrderListReq) (res OrderListRes,err error) {
// method := "QueryOrderList4Distribution"
......@@ -576,4 +578,3 @@ func (s *orderTm) AddrInfo(ctx context.Context,itemInfo *AddrInfoReq) (res *Addr
// LmOrderId string
//}
//
......@@ -26,12 +26,11 @@ type RefundCancelRes struct {
Message string `json:"Message"`
RequestId string `json:"RequestId"`
Success bool `json:"Success"`
Model struct{
Model struct {
SubDistributionOrderId string `json:"SubDistributionOrderId"`
DisputeStatus int `json:"DisputeStatus"`
DisputeType int `json:"DisputeType"`
} `json:"Model"`
}
type CommonRes struct {
Code string `json:" Code"`
......@@ -40,7 +39,6 @@ type CommonRes struct {
Success bool `json:"Success"`
}
type RefundBeforeReq struct {
SubDistributionOrderId string `json:"SubDistributionOrderId"`
BizClaimType int32 `json:"BizClaimType"`
......@@ -96,17 +94,18 @@ type RefundApplyRes struct {
} `json:"Model"`
}
//Before 前置
func (s *refundTm) Before(ctx context.Context, req *RefundBeforeReq) (res *RefundBeforeRes, err error) {
client,err :=initClient()
if err!=nil{
client, err := initClient()
if err != nil {
return
}
if client==nil{
if client == nil {
return
}
result ,err :=client.InitApplyRefund4Distribution(&link.InitApplyRefund4DistributionRequest{
result, err := client.InitApplyRefund4Distribution(&link.InitApplyRefund4DistributionRequest{
BizClaimType: tea.Int32(req.BizClaimType),
DistributorId: tea.String(server.DistributorId),
SubDistributionOrderId: tea.String(req.SubDistributionOrderId),
......@@ -114,34 +113,32 @@ func (s *refundTm) Before(ctx context.Context, req *RefundBeforeReq) (res *Refun
GoodsStatus: tea.Int32(gconv.Int32(req.GoodsStatus)),
})
if result==nil{
if result == nil {
return
}
log(ctx,gjson.New(req).MustToJsonString(),result.Body,err)
ctx = context.WithValue(ctx, "URI", "InitApplyRefund4Distribution")
log(ctx, gjson.New(req).MustToJsonString(), result.Body, err)
a,_:=json.Marshal(result.Body)
err =json.Unmarshal([]byte(a),&res)
a, _ := json.Marshal(result.Body)
err = json.Unmarshal([]byte(a), &res)
return
}
//Apply 申请
func (s *refundTm) Apply(ctx context.Context, req *RefundApplyReq) (res *RefundApplyRes, err error) {
client,err :=initClient()
if err!=nil{
client, err := initClient()
if err != nil {
return
}
if client==nil{
if client == nil {
return
}
result ,err :=client.ApplyRefund4Distribution(&link.ApplyRefund4DistributionRequest{
result, err := client.ApplyRefund4Distribution(&link.ApplyRefund4DistributionRequest{
ApplyReasonTextId: tea.Int64(req.ApplyReasonTextId),
ApplyRefundCount: tea.Int32(req.ApplyRefundCount),
ApplyRefundFee: tea.Int64(req.ApplyRefundFee),
BizClaimType: tea.Int32(gconv.Int32(req.BizClaimType)),//gconv.Int32(req.BizClaimType)
BizClaimType: tea.Int32(gconv.Int32(req.BizClaimType)), //gconv.Int32(req.BizClaimType)
DistributorId: tea.String(server.DistributorId),
GoodsStatus: tea.Int32(req.GoodsStatus),
//LeaveMessage: tea.String("测试退款"),
......@@ -150,14 +147,14 @@ func (s *refundTm) Apply(ctx context.Context, req *RefundApplyReq) (res *RefundA
TenantId: tea.String(server.TenantId),
})
if result==nil{
if result == nil {
return
}
log(ctx,gjson.New(req).MustToJsonString(),result.Body,err)
ctx = context.WithValue(ctx, "URI", "ApplyRefund4Distribution")
log(ctx, gjson.New(req).MustToJsonString(), result.Body, err)
a,_:=json.Marshal(result.Body)
err =json.Unmarshal([]byte(a),&res)
a, _ := json.Marshal(result.Body)
err = json.Unmarshal([]byte(a), &res)
return
}
......@@ -166,7 +163,7 @@ type RefundInfoRes struct {
Code string `json:"Code"`
Message string `json:"Message"`
RequestId string `json:"RequestId"`
Model struct{
Model struct {
DistributionOrderId string `json:"DistributionOrderId"`
SubDistributionOrderId string `json:"SubDistributionOrderId"`
BizClaimType int `json:"BizClaimType"`
......@@ -198,17 +195,18 @@ type RefundInfoRes struct {
RefunderZipCode string `json:"RefunderZipCode"`
} `json:"Model"`
}
//Submit 提交退货物流信息接口
func (s *refundTm) Submit(ctx context.Context, req RefundSubmitReq) (res *CommonRes, err error) {
client,err :=initClient()
if err!=nil{
client, err := initClient()
if err != nil {
return
}
if client==nil{
if client == nil {
return
}
result ,err :=client.SubmitReturnGoodLogistics4Distribution(&link.SubmitReturnGoodLogistics4DistributionRequest{
result, err := client.SubmitReturnGoodLogistics4Distribution(&link.SubmitReturnGoodLogistics4DistributionRequest{
DisputeId: tea.Int64(gconv.Int64(req.DisputeId)),
DistributorId: tea.String(server.DistributorId),
SubDistributionOrderId: tea.String(req.SubLmOrderId),
......@@ -217,65 +215,68 @@ func (s *refundTm) Submit(ctx context.Context, req RefundSubmitReq) (res *Common
CpCode: tea.String(req.CpCode),
})
if result==nil{
if result == nil {
return
}
log(ctx,gjson.New(req).MustToJsonString(),result.Body,err)
ctx = context.WithValue(ctx, "URI", "SubmitReturnGoodLogistics4Distribution")
log(ctx, gjson.New(req).MustToJsonString(), result.Body, err)
a,_:=json.Marshal(result.Body)
err =json.Unmarshal([]byte(a),&res)
a, _ := json.Marshal(result.Body)
err = json.Unmarshal([]byte(a), &res)
return
}
//Cancel 取消退款申请接口
func (s *refundTm) Cancel(ctx context.Context, UserId, subLmOrderId, disputeId string) (res *RefundCancelRes, err error) {
client,err :=initClient()
if err!=nil{
client, err := initClient()
if err != nil {
return
}
if client==nil{
if client == nil {
return
}
result ,err :=client.CancelRefund4Distribution(&link.CancelRefund4DistributionRequest{
result, err := client.CancelRefund4Distribution(&link.CancelRefund4DistributionRequest{
DisputeId: tea.Int64(gconv.Int64(disputeId)),
DistributorId: tea.String(server.DistributorId),
SubDistributionOrderId: tea.String(subLmOrderId),
TenantId: tea.String(server.TenantId),
})
if result==nil{
if result == nil {
return
}
log(ctx,gjson.New(disputeId).MustToJsonString(),result.Body,err)
ctx = context.WithValue(ctx, "URI", "CancelRefund4Distribution")
log(ctx, gjson.New(disputeId).MustToJsonString(), result.Body, err)
a,_:=json.Marshal(result.Body)
err =json.Unmarshal([]byte(a),&res)
a, _ := json.Marshal(result.Body)
err = json.Unmarshal([]byte(a), &res)
return
}
//Info 详情
func (s *refundTm) Detail(ctx context.Context,subOrderId string) (res *RefundInfoRes, err error) {
client,err :=initClient()
if err!=nil{
func (s *refundTm) Detail(ctx context.Context, subOrderId string) (res *RefundInfoRes, err error) {
client, err := initClient()
if err != nil {
return
}
if client==nil{
if client == nil {
return
}
result ,err :=client.QueryRefundApplicationDetail4Distribution(&link.QueryRefundApplicationDetail4DistributionRequest{
result, err := client.QueryRefundApplicationDetail4Distribution(&link.QueryRefundApplicationDetail4DistributionRequest{
DistributorId: tea.String(server.DistributorId),
SubDistributionOrderId: tea.String(subOrderId),
TenantId: tea.String(server.TenantId),
})
if result==nil{
if result == nil {
return
}
log(ctx,gjson.New(subOrderId).MustToJsonString(),result.Body,err)
a,_:=json.Marshal(result.Body)
err =json.Unmarshal([]byte(a),&res)
ctx = context.WithValue(ctx, "URI", "QueryRefundApplicationDetail4Distribution")
log(ctx, gjson.New(subOrderId).MustToJsonString(), result.Body, err)
a, _ := json.Marshal(result.Body)
err = json.Unmarshal([]byte(a), &res)
return
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论