aa
This commit is contained in:
@@ -177,3 +177,23 @@ func (a *API) GetUserOrders(userPhone string, page int) (getUserOrdersResult *Ge
|
||||
}
|
||||
return getUserOrdersResult, err
|
||||
}
|
||||
|
||||
type UserRefundResult struct {
|
||||
OrderID string `json:"orderId"`
|
||||
Status string `json:"status"`
|
||||
RefundTime string `json:"refundTime"`
|
||||
Msg string `json:"msg"`
|
||||
UserPhone string `json:"userPhone"`
|
||||
}
|
||||
|
||||
//用户申请退款
|
||||
func (a *API) UserRefund(orderId, userPhone, reason string) (userRefundResult *UserRefundResult, err error) {
|
||||
params := make(map[string]interface{})
|
||||
params["reason"] = reason
|
||||
sign := a.signParam(params)
|
||||
result, err := a.AccessAPI("oreo/ejiayou_open_api/platform/refund/v1/"+a.platformName+"/"+userPhone+"/"+orderId+"/"+sign+"/"+utils.Int64ToStr(a.timeStamp), TestUrl, params, false)
|
||||
if err == nil {
|
||||
utils.Map2StructByJson(result["data"], &userRefundResult, false)
|
||||
}
|
||||
return userRefundResult, err
|
||||
}
|
||||
|
||||
@@ -18,8 +18,8 @@ func init() {
|
||||
logger, _ := zap.NewDevelopment()
|
||||
sugarLogger = logger.Sugar()
|
||||
baseapi.Init(sugarLogger)
|
||||
// api = New("1Zbve", "ymsrrxlZXlmglK6Q", "MYsFZGgwwprIahzQ")
|
||||
api = New("1Zbve", "htvse3XEDhBnCTNo", "QM5RnGl6kNh3ENLT")
|
||||
api = New("1Zbve", "ymsrrxlZXlmglK6Q", "MYsFZGgwwprIahzQ")
|
||||
// api = New("1Zbve", "htvse3XEDhBnCTNo", "QM5RnGl6kNh3ENLT")
|
||||
api.SetTimestamp(time.Now().Unix())
|
||||
}
|
||||
|
||||
@@ -38,3 +38,11 @@ func TestGetUserOrders(t *testing.T) {
|
||||
}
|
||||
t.Log(utils.Format4Output(result, false))
|
||||
}
|
||||
|
||||
func TestUserRefund(t *testing.T) {
|
||||
result, err := api.UserRefund("9000000020023544", "13111111111", "测试")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
t.Log(utils.Format4Output(result, false))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user