1
This commit is contained in:
@@ -78,72 +78,72 @@ func (a *API) PartialRefund(req *request2.AlibabaTclsAelophyRefundCsapplyRequest
|
||||
}
|
||||
|
||||
// UserApplyRefund 用户申请售后单消息通知
|
||||
func (a *API) UserApplyRefund(c *http.Request) (*UserApplyRefundCallBack, error) {
|
||||
func (a *API) UserApplyRefund(c *http.Request) (*UserApplyRefundCallBack, string, error) {
|
||||
globals.SugarLogger.Debugf("进入 UserApplyRefund")
|
||||
data, err := ioutil.ReadAll(c.Body)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
return nil, "", err
|
||||
}
|
||||
|
||||
if len(data) == 0 {
|
||||
return nil, err
|
||||
return nil, "", err
|
||||
}
|
||||
var result *UserApplyRefundCallBack
|
||||
if err := json.Unmarshal(data, &result); err != nil {
|
||||
return nil, err
|
||||
return nil, "", err
|
||||
}
|
||||
return result, nil
|
||||
return result, string(data), nil
|
||||
}
|
||||
|
||||
// UserCancelRefundApply 用户取消售后申请
|
||||
func (a *API) UserCancelRefundApply(c *http.Request) (*UserCancelRefundApply, error) {
|
||||
func (a *API) UserCancelRefundApply(c *http.Request) (*UserCancelRefundApply, string, error) {
|
||||
globals.SugarLogger.Debugf("进入 UserCancelRefundApply")
|
||||
data, err := ioutil.ReadAll(c.Body)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
return nil, "", err
|
||||
}
|
||||
|
||||
if len(data) == 0 {
|
||||
return nil, err
|
||||
return nil, "", err
|
||||
}
|
||||
var result *UserCancelRefundApply
|
||||
if err := json.Unmarshal(data, &result); err != nil {
|
||||
return nil, err
|
||||
return nil, "", err
|
||||
}
|
||||
return result, nil
|
||||
return result, string(data), nil
|
||||
}
|
||||
|
||||
// OnSaleRefundOrder 用户售中取消
|
||||
func (a *API) OnSaleRefundOrder(c *http.Request) (*OnSaleCancel, error) {
|
||||
func (a *API) OnSaleRefundOrder(c *http.Request) (*OnSaleCancel, string, error) {
|
||||
globals.SugarLogger.Debugf("进入 OnSaleRefundOrder")
|
||||
body, _ := ioutil.ReadAll(c.Body)
|
||||
|
||||
if len(body) == 0 {
|
||||
return nil, nil
|
||||
return nil, "", nil
|
||||
}
|
||||
var onSaleOrder *OnSaleCancel
|
||||
if err := json.Unmarshal(body, &onSaleOrder); err != nil {
|
||||
return nil, err
|
||||
return nil, "", err
|
||||
}
|
||||
return onSaleOrder, nil
|
||||
return onSaleOrder, "", nil
|
||||
}
|
||||
|
||||
// RefundOrderFinish 同城零售逆向订单状态完成接口(退款完成)
|
||||
func (a *API) RefundOrderFinish(c *http.Request) (*RefundOrderFinish, error) {
|
||||
func (a *API) RefundOrderFinish(c *http.Request) (*RefundOrderFinish, string, error) {
|
||||
globals.SugarLogger.Debugf("进入 RefundOrderFinish")
|
||||
data, err := ioutil.ReadAll(c.Body)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
return nil, "", err
|
||||
}
|
||||
|
||||
if len(data) == 0 {
|
||||
return nil, nil
|
||||
return nil, "", nil
|
||||
}
|
||||
var result *RefundOrderFinish
|
||||
if err := json.Unmarshal(data, &result); err != nil {
|
||||
return nil, err
|
||||
return nil, "", err
|
||||
}
|
||||
return result, nil
|
||||
return result, "", nil
|
||||
}
|
||||
|
||||
// QueryAfsOrderDetail 获取订单退款详情
|
||||
|
||||
@@ -13,18 +13,18 @@ import (
|
||||
)
|
||||
|
||||
// ReaderOrderInfo 获取订单状态回调
|
||||
func (a *API) ReaderOrderInfo(c *http.Request) (*CallbackOrder, error) {
|
||||
func (a *API) ReaderOrderInfo(c *http.Request) (*CallbackOrder, string, error) {
|
||||
body, _ := ioutil.ReadAll(c.Body)
|
||||
|
||||
if len(body) == 0 {
|
||||
return nil, nil
|
||||
return nil, "", nil
|
||||
}
|
||||
var callbackOrder *CallbackOrder
|
||||
if err := json.Unmarshal(body, &callbackOrder); err != nil {
|
||||
return nil, err
|
||||
return nil, "", err
|
||||
}
|
||||
|
||||
return callbackOrder, nil
|
||||
return callbackOrder, string(body), nil
|
||||
}
|
||||
|
||||
// QueryOrderDetail 自配送查询订单详情
|
||||
|
||||
@@ -42,6 +42,24 @@ type CancelSubOrder struct {
|
||||
BizSubOrderId int64 `json:"bizSubOrderId"` // 要取消的子订单号
|
||||
CancelStockQuantity string `json:"cancelStockQuantity"` // 库存单位取消数量
|
||||
}
|
||||
type T struct {
|
||||
RefundFee int `json:"refundFee"`
|
||||
MerchantCode string `json:"merchantCode"`
|
||||
RefundReason string `json:"refundReason"`
|
||||
BizRefundId string `json:"bizRefundId"`
|
||||
OutOrderId string `json:"outOrderId"`
|
||||
RefundPackageFee int `json:"refundPackageFee"`
|
||||
OrderFrom int `json:"orderFrom"`
|
||||
SubRefundOrders []struct {
|
||||
RefundFee int `json:"refundFee"`
|
||||
MaxRefundFee int `json:"maxRefundFee"`
|
||||
OutSubOrderId string `json:"outSubOrderId"`
|
||||
RefundAmount int `json:"refundAmount"`
|
||||
} `json:"subRefundOrders"`
|
||||
StoreId string `json:"storeId"`
|
||||
RefundDeliveryFee int `json:"refundDeliveryFee"`
|
||||
RefundId string `json:"refundId"`
|
||||
}
|
||||
|
||||
// UserApplyRefundCallBack 用户申请售后消息通知
|
||||
type UserApplyRefundCallBack struct {
|
||||
|
||||
Reference in New Issue
Block a user