This commit is contained in:
苏尹岚
2020-12-07 14:44:51 +08:00
parent 36f241e878
commit e5aeda9c31
2 changed files with 30 additions and 2 deletions

View File

@@ -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
}