提交 52accb3d authored 作者: 张立波's avatar 张立波

ali

上级 a8e7146c
...@@ -4,6 +4,7 @@ import ( ...@@ -4,6 +4,7 @@ import (
"context" "context"
"github.com/gogf/gf/encoding/gjson" "github.com/gogf/gf/encoding/gjson"
"github.com/gogf/gf/frame/g" "github.com/gogf/gf/frame/g"
"github.com/gogf/gf/util/gconv"
) )
type orderAli struct { type orderAli struct {
...@@ -57,7 +58,7 @@ type OrderCreateRes struct { ...@@ -57,7 +58,7 @@ type OrderCreateRes struct {
} `json:"result,omitempty"` } `json:"result,omitempty"`
} }
//Create 下单 // Create 下单
func (s *orderAli) Create(ctx context.Context, req *OrderCommonReq) (res *OrderCreateRes, err error) { func (s *orderAli) Create(ctx context.Context, req *OrderCommonReq) (res *OrderCreateRes, err error) {
method := "com.alibaba.trade/alibaba.trade.createOrder4CybMedia" method := "com.alibaba.trade/alibaba.trade.createOrder4CybMedia"
...@@ -201,20 +202,20 @@ type OrderDetailRes struct { ...@@ -201,20 +202,20 @@ type OrderDetailRes struct {
} `json:"result"` } `json:"result"`
} }
//Detail 订单详情 // Detail 订单详情
func (s *orderAli) Detail(ctx context.Context, orderSn string) (res *OrderDetailRes, err error) { func (s *orderAli) Detail(ctx context.Context, orderSn string) (res *OrderDetailRes, err error) {
method := "com.alibaba.trade/alibaba.trade.get.buyerView" method := "com.alibaba.trade/alibaba.trade.get.buyerView"
result, err := server.Post(ctx, method, g.Map{ result, err := server.Post(ctx, method, g.Map{
"access_token": server.AccessToken, "access_token": server.AccessToken,
"webSite": WebSite, "webSite": WebSite,
"orderId": orderSn, "orderId": gconv.Int64(orderSn),
}) })
_ = gjson.New(result).Scan(&res) _ = gjson.New(result).Scan(&res)
return return
} }
//Pay 支付 // Pay 支付
func (s *orderAli) Pay(ctx context.Context, orderSn string) (res *CommonRes, err error) { func (s *orderAli) Pay(ctx context.Context, orderSn string) (res *CommonRes, err error) {
method := "com.alibaba.trade/alibaba.trade.pay.protocolPay" method := "com.alibaba.trade/alibaba.trade.pay.protocolPay"
...@@ -249,7 +250,7 @@ type OrderBeforeItem struct { ...@@ -249,7 +250,7 @@ type OrderBeforeItem struct {
} `json:"cargoList"` //规格信息 } `json:"cargoList"` //规格信息
} }
//Before 验证订单商品 // Before 验证订单商品
func (s *orderAli) Before(ctx context.Context, req *OrderCommonReq) (res *OrderBeforeRes, err error) { func (s *orderAli) Before(ctx context.Context, req *OrderCommonReq) (res *OrderBeforeRes, err error) {
method := "com.alibaba.trade/alibaba.createOrder.preview4CybMedia" method := "com.alibaba.trade/alibaba.createOrder.preview4CybMedia"
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论