package yunzmall

import (
	"context"
	"github.com/gogf/gf/encoding/gjson"
	"github.com/gogf/gf/frame/g"
)

// OrderCancel 订单取消
func (s *Client) OrderCancel(ctx context.Context, req string) (res *OrderDetailRes, err error) {
	var method = "/app/order/appCloseOrder"
	result, err := s.post(ctx, method, g.Map{
		"third_order_sn": req,
	})
	if err != nil {
		return
	}
	err = gjson.New(result).Scan(&res)
	return
}