This commit is contained in:
邹宗楠
2023-07-04 13:49:35 +08:00
parent adf24173c4
commit 8b49da00f1
3 changed files with 41 additions and 23 deletions

View File

@@ -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 获取订单退款详情

View File

@@ -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 自配送查询订单详情

View File

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