This commit is contained in:
邹宗楠
2023-11-23 10:26:00 +08:00
parent 8f063f88b6
commit e1a80a862a
7 changed files with 35 additions and 22 deletions

View File

@@ -552,6 +552,8 @@ func (a *API) OrderListAll(shopID string, baiduShopID int64, startTime, endTime
break
}
page++
// 这个地方暂停是应为接口请求超频
time.Sleep(1 * time.Second)
}
return listOrder, nil
}
@@ -664,20 +666,23 @@ func (a *API) EbaiRefundOrder(param *RefundOrderExamine) error {
}
// GetReverseOrder 根据订单号获取详细订单详情
func (a *API) GetReverseOrder(orderId string) ([]interface{}, error) {
func (a *API) GetReverseOrder(orderId string) ([]interface{}, bool, error) {
refundOrder, err := a.AccessAPI("order.reverse.query", map[string]interface{}{
"order_id": orderId,
})
if err != nil {
return nil, err
return nil, false, err
}
if len(refundOrder.Data.(map[string]interface{})["reverse_order_list"].([]interface{})) == 0 {
return nil, err
return nil, false, err
}
if len(refundOrder.Data.(map[string]interface{})["reverse_order_list"].([]interface{})[0].(map[string]interface{})) == 0 {
return nil, nil
return nil, false, nil
}
return refundOrder.Data.(map[string]interface{})["reverse_order_list"].([]interface{})[0].(map[string]interface{})["sub_reverse_order_list"].([]interface{}), nil
data := refundOrder.Data.(map[string]interface{})["reverse_order_list"].([]interface{})[0].(map[string]interface{})
isAll := utils.MustInterface2Int64(data["is_refund_all"]) == 1
return data["sub_reverse_order_list"].([]interface{}), isAll, nil
}
// RefundOrderExamine 商家审核是售后单

View File

@@ -30,7 +30,7 @@ func TestOrderAgreePartRefund(t *testing.T) {
ReasonRemarks: "",
}
refundProductList := make([]*RefundProductList, 0, 0)
date, _ := api.GetReverseOrder("4060630055899448055")
date, _, _ := api.GetReverseOrder("4060630055899448055")
for _, v := range date {
v2 := v.(map[string]interface{})
refundProduct := &RefundProductList{
@@ -65,7 +65,9 @@ func TestOrderAgreeRefund(t *testing.T) {
}
func TestGetReverseOrder(t *testing.T) {
date, _ := api.GetReverseOrder("4098670052313925323")
date, isAll, err := api.GetReverseOrder("4037190131865481753")
fmt.Println(isAll)
fmt.Println(err)
for _, v := range date {
fmt.Println(v)
}

View File

@@ -24,6 +24,15 @@ const (
ShopBusStatusBookingNextDay = 5 // 表示必须跨天预订
)
const (
ShopCheckStatusNew = 1 // 门店审核状态 : 新增
ShopCheckStatusWaitCheck = 2 // 门店审核状态 : 待审核
ShopCheckStatusGoLiveFail = 3 // 门店审核状态 : 上线驳回
ShopCheckStatusCheckSuccess = 4 // 门店审核状态 : 审核通过
ShopCheckStatusUpdateWaitCheck = 5 // 门店审核状态 : 修改待审核
ShopCheckStatusCheckFail = 6 // 门店审核状态 : 审核驳回
)
const (
PlatformFlagElm = "1"
PlatformFlagBaidu = "2"
@@ -268,12 +277,13 @@ func (a *API) ShopOffline(shopID string, baiduShopID int64) (err error) {
}
func (a *API) ShopClose(shopID string, baiduShopID int64) (err error) {
params := a.genShopIDParams(shopID, baiduShopID, 0)
_, err = a.AccessAPI("shop.close", params)
if err == nil {
return nil
status, _ := a.ShopBusStatusGet(shopID, baiduShopID, PlatformFlagElm)
if status != ShopBusStatusOpening {
params := a.genShopIDParams(shopID, baiduShopID, 0)
_, err = a.AccessAPI("shop.close", params)
return err
}
return err
return nil
}
func (a *API) SupplierList() (supplierInfo map[string]interface{}, err error) {

View File

@@ -2,7 +2,6 @@ package ebaiapi
import (
"fmt"
"git.rosy.net.cn/jx-callback/globals"
"regexp"
"strings"
@@ -226,7 +225,6 @@ func genSkuIDParams(skuIDstr string, customSkuID, upc string) map[string]interfa
}
// category相关的函数shop_custom_id可重
func (a *API) ShopCategoryCreate(shopID string, parentID int64, name string, rank int) (catID int64, err error) {
result, err := a.AccessAPI("sku.shop.category.create", map[string]interface{}{
KeyShopID: shopID,
@@ -301,7 +299,6 @@ func (a *API) SkuCreate(trackInfo, shopID string, customSkuID int64, params map[
KeyCustomSkuID: customSkuID,
}
if params["upc"] == nil {
// defParams["upc_type"] = UPCTypePrivate
defParams["upc"] = "upc-" + utils.Int2Str(int(customSkuID))
}
/*if params["brand_id"] == nil {
@@ -310,10 +307,9 @@ func (a *API) SkuCreate(trackInfo, shopID string, customSkuID int64, params map[
if params["brand_name"] == nil {
defParams["brand_name"] = "无" // 很狗血的是,你还必须填个无才行。。。
}*/
//
params = utils.MergeMaps(params, defParams)
result, err := a.AccessAPI2("sku.create", params, trackInfo)
globals.SugarLogger.Debugf("========result := %s", utils.Format4Output(result, false))
globals.SugarLogger.Debugf("========result := %v", err)
if err == nil && result.Data != nil {
return utils.Interface2Int64WithDefault(result.Data.(map[string]interface{})[KeySkuID], 0), nil
}

View File

@@ -104,7 +104,7 @@ func TestShopUpdate(t *testing.T) {
}
func TestShopBusStatusGet(t *testing.T) {
result, err := api.ShopBusStatusGet("", 100000117217, PlatformFlagElm)
result, err := api.ShopBusStatusGet("", 1119844487, PlatformFlagElm)
if err != nil {
t.Fatal(err)
} else {
@@ -113,7 +113,7 @@ func TestShopBusStatusGet(t *testing.T) {
}
func TestShopStatusGet(t *testing.T) {
result, err := api.ShopStatusGet("", 200000081608)
result, err := api.ShopStatusGet("", 1119844487)
if err != nil {
t.Fatal(err)
} else {