1
This commit is contained in:
@@ -281,7 +281,7 @@ func (a *API) SeparateUnBind(param *SeparateUnBindReq) (string, error) {
|
||||
}
|
||||
|
||||
// Separate 分账
|
||||
func (a *API) Separate(param *OrderSeparateReq) (string, string, error) {
|
||||
func (a *API) Separate(param *OrderSeparateReq) (*OrderSeparateResp, error) {
|
||||
reqParameter := map[string]interface{}{
|
||||
"req_data": utils.Struct2Map(param, "", false),
|
||||
"version": Version,
|
||||
@@ -289,24 +289,23 @@ func (a *API) Separate(param *OrderSeparateReq) (string, string, error) {
|
||||
}
|
||||
result, err := a.AccessAPISign(SeparateProd, SeparateOrder, http.MethodPost, "", reqParameter)
|
||||
if err != nil {
|
||||
return "", "", err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
bodyResult, err := json.Marshal(result)
|
||||
if err != nil {
|
||||
return "", "", err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
resp := &OrderSeparateResp{}
|
||||
if err = json.Unmarshal(bodyResult, resp); err != nil {
|
||||
return "", "", err
|
||||
return nil, err
|
||||
}
|
||||
if resp.Code != SeparateSuccess {
|
||||
return "", "", fmt.Errorf(resp.Msg)
|
||||
return nil, fmt.Errorf(resp.Msg)
|
||||
}
|
||||
|
||||
return resp.RespData.Status, resp.RespData.SeparateNo, nil
|
||||
|
||||
return resp, nil
|
||||
}
|
||||
|
||||
// SeparateCancel 订单分账撤销
|
||||
|
||||
Reference in New Issue
Block a user