This commit is contained in:
邹宗楠
2024-09-26 09:18:43 +08:00
parent 312aefbf2c
commit ed24e8e777
4 changed files with 19 additions and 17 deletions

View File

@@ -30,11 +30,11 @@ func init() {
// 天天果园
//api = New("c45e6510-00ba-4be2-977e-bcb9c9792cc7", "5d5577a2506f41b8b4ec520ba83490f5", "0b01b9eeb15b41dab1c3d05d95c17a26")
// 京东果园 320406
//api = New("1e87595b-e850-4ba4-9ee0-53bcfe383a4f", "1dba76d40cac446ca500c0391a0b6c9d", "a88d031a1e7b462cb1579f12e97fe7f4")
api = New("1e87595b-e850-4ba4-9ee0-53bcfe383a4f", "1dba76d40cac446ca500c0391a0b6c9d", "a88d031a1e7b462cb1579f12e97fe7f4")
// 果切 379599
//api = New("ad4061a1-6a5c-43f9-bf51-b1232fd9499d", "f2ed33075faf4773a47e065acd79532b", "aed14cbbecac4456843570e90c5f46ec")
// 381564
api = New("8d9e4443-3536-41ae-b6c7-677f90f1978b", "d2d1e2e3213d4320bc2712a684307831", "1750f5b9848d4a6492c1c20b487074da")
//api = New("8d9e4443-3536-41ae-b6c7-677f90f1978b", "d2d1e2e3213d4320bc2712a684307831", "1750f5b9848d4a6492c1c20b487074da")
// 384633
///api = New("02a3f772-89f3-46f1-bbd5-74be346cba54", "e496a0f9b88a407297fea283b8dc9e29", "9bb82ffbec144c4b8fc8d627e5ca6a35")

View File

@@ -2,6 +2,7 @@ package jdapi
import (
"errors"
"fmt"
"git.rosy.net.cn/jx-callback/globals"
"strings"
@@ -662,17 +663,18 @@ func (a *API) ConfirmReceiveGoods(orderId string) (err error) {
// 自配送商家(或转自配送)的订单,由于无法完成订单配送,通过此接口取消订单并退款。
// https://openo2o.jddj.com/staticnew/widgets/resources.html?groupid=169&apiid=6be3f3a811f14f22a83007ab02f23b03
func (a *API) CancelAndRefund(orderId, operPin, operRemark string) (err error) {
if operRemark == "" {
operRemark = "operRemark"
}
jdParams := map[string]interface{}{
"orderId": orderId,
"operPin": utils.GetAPIOperator(operPin),
"operRemark": operRemark,
"operTime": utils.GetCurTimeStr(),
}
_, err = a.AccessAPINoPage("orderStatus/cancelAndRefund", jdParams, nil, nil, genNoPageResultParser("code", "detail", "", "0"))
return err
return fmt.Errorf("京东商家取消接口已下线,请APP联系客服或拨打客服热线:400 002 0020 取消订单")
//if operRemark == "" {
// operRemark = "operRemark"
//}
//jdParams := map[string]interface{}{
// "orderId": orderId,
// "operPin": utils.GetAPIOperator(operPin),
// "operRemark": operRemark,
// "operTime": utils.GetCurTimeStr(),
//}
//_, err = a.AccessAPINoPage("orderStatus/cancelAndRefund", jdParams, nil, nil, genNoPageResultParser("code", "detail", "", "0"))
//return err
}
// 申请售后单审核接口

View File

@@ -32,7 +32,7 @@ func TestPickUp(t *testing.T) {
func TestOrderQuery(t *testing.T) {
jdParams := map[string]interface{}{
"orderId": "2408169643015823",
"orderId": "2423124647018693",
}
result, totalCount, err := api.OrderQuery(jdParams)
if err != nil {
@@ -198,7 +198,7 @@ func TestProcessQuestionPic(t *testing.T) {
}
func TestCancelAndRefund(t *testing.T) {
err := api.CancelAndRefund("2421334508000321", "jxadmin", "协商一致")
err := api.CancelAndRefund("2423124647018693", "jxadmin", "协商一致")
if err != nil {
t.Fatal(err.Error())
}