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 break
} }
page++ page++
// 这个地方暂停是应为接口请求超频
time.Sleep(1 * time.Second)
} }
return listOrder, nil return listOrder, nil
} }
@@ -664,20 +666,23 @@ func (a *API) EbaiRefundOrder(param *RefundOrderExamine) error {
} }
// GetReverseOrder 根据订单号获取详细订单详情 // 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{}{ refundOrder, err := a.AccessAPI("order.reverse.query", map[string]interface{}{
"order_id": orderId, "order_id": orderId,
}) })
if err != nil { if err != nil {
return nil, err return nil, false, err
} }
if len(refundOrder.Data.(map[string]interface{})["reverse_order_list"].([]interface{})) == 0 { 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 { 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 商家审核是售后单 // RefundOrderExamine 商家审核是售后单

View File

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

View File

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

View File

@@ -2,7 +2,6 @@ package ebaiapi
import ( import (
"fmt" "fmt"
"git.rosy.net.cn/jx-callback/globals"
"regexp" "regexp"
"strings" "strings"
@@ -226,7 +225,6 @@ func genSkuIDParams(skuIDstr string, customSkuID, upc string) map[string]interfa
} }
// category相关的函数shop_custom_id可重 // category相关的函数shop_custom_id可重
func (a *API) ShopCategoryCreate(shopID string, parentID int64, name string, rank int) (catID int64, err error) { 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{}{ result, err := a.AccessAPI("sku.shop.category.create", map[string]interface{}{
KeyShopID: shopID, KeyShopID: shopID,
@@ -301,7 +299,6 @@ func (a *API) SkuCreate(trackInfo, shopID string, customSkuID int64, params map[
KeyCustomSkuID: customSkuID, KeyCustomSkuID: customSkuID,
} }
if params["upc"] == nil { if params["upc"] == nil {
// defParams["upc_type"] = UPCTypePrivate
defParams["upc"] = "upc-" + utils.Int2Str(int(customSkuID)) defParams["upc"] = "upc-" + utils.Int2Str(int(customSkuID))
} }
/*if params["brand_id"] == nil { /*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 { if params["brand_name"] == nil {
defParams["brand_name"] = "无" // 很狗血的是,你还必须填个无才行。。。 defParams["brand_name"] = "无" // 很狗血的是,你还必须填个无才行。。。
}*/ }*/
//
params = utils.MergeMaps(params, defParams) params = utils.MergeMaps(params, defParams)
result, err := a.AccessAPI2("sku.create", params, trackInfo) 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 { if err == nil && result.Data != nil {
return utils.Interface2Int64WithDefault(result.Data.(map[string]interface{})[KeySkuID], 0), 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) { func TestShopBusStatusGet(t *testing.T) {
result, err := api.ShopBusStatusGet("", 100000117217, PlatformFlagElm) result, err := api.ShopBusStatusGet("", 1119844487, PlatformFlagElm)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} else { } else {
@@ -113,7 +113,7 @@ func TestShopBusStatusGet(t *testing.T) {
} }
func TestShopStatusGet(t *testing.T) { func TestShopStatusGet(t *testing.T) {
result, err := api.ShopStatusGet("", 200000081608) result, err := api.ShopStatusGet("", 1119844487)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} else { } else {

View File

@@ -29,12 +29,12 @@ func init() {
// 天天果园 // 天天果园
//api = New("c45e6510-00ba-4be2-977e-bcb9c9792cc7", "5d5577a2506f41b8b4ec520ba83490f5", "0b01b9eeb15b41dab1c3d05d95c17a26") //api = New("c45e6510-00ba-4be2-977e-bcb9c9792cc7", "5d5577a2506f41b8b4ec520ba83490f5", "0b01b9eeb15b41dab1c3d05d95c17a26")
// 京东果园 320406 // 京东果园 320406
//api = New("c454ef86-2213-4860-9a31-f2ef7e883386", "1dba76d40cac446ca500c0391a0b6c9d", "a88d031a1e7b462cb1579f12e97fe7f4") api = New("c454ef86-2213-4860-9a31-f2ef7e883386", "1dba76d40cac446ca500c0391a0b6c9d", "a88d031a1e7b462cb1579f12e97fe7f4")
// 果切 // 果切
//api = New("3ef42248-1247-4efa-8624-43cd3a3b97ae", "5d5577a2506f41b8b4ec520ba83490f5", "0b01b9eeb15b41dab1c3d05d95c17a26") //api = New("3ef42248-1247-4efa-8624-43cd3a3b97ae", "5d5577a2506f41b8b4ec520ba83490f5", "0b01b9eeb15b41dab1c3d05d95c17a26")
// 京东超市 359459 // 京东超市 359459
api = New("21ff22c5-0716-4c05-9468-8e4dde2b1cd6", "21b627c23ea04c69b64b48d0b361213e", "51cd27a748e64c829b4b7f83f4844610") //api = New("21ff22c5-0716-4c05-9468-8e4dde2b1cd6", "21b627c23ea04c69b64b48d0b361213e", "51cd27a748e64c829b4b7f83f4844610")
//prod zs //prod zs
// api = New("6f8d3290-0120-4ad7-8b53-943c67c84f3f", "789279b9ae814ba091ac52815566b54d", "5d668cd227644637bb0fd73ed8118ec8") // api = New("6f8d3290-0120-4ad7-8b53-943c67c84f3f", "789279b9ae814ba091ac52815566b54d", "5d668cd227644637bb0fd73ed8118ec8")
// const cookieValue = "YYJV3NHVBPHLD36FWP6F3EM5PTXJ2XZQS7U4HWRIDPP4IWGUKUIB4XG5N26CZRDLDF7PKOXBPD6BNTUAJLETLZOIWMCVFI3K6MYZIY4QBIXIMXYDJNUKFGJVQTN5356SAD6WPCIHWNQAG7DDMF7L7S3SHCT3RM3CQG7IJIPUQ3THS5UIUYWMKINM7ETUOQB7OBPOPZVCT3ZJY55243TDVXLO25PP4UYSPTTPMNQ7HPMWOJKJ3BJWGVHD243MXH7NZWW264TKN5UOCJBSSSOKD2QQII" // const cookieValue = "YYJV3NHVBPHLD36FWP6F3EM5PTXJ2XZQS7U4HWRIDPP4IWGUKUIB4XG5N26CZRDLDF7PKOXBPD6BNTUAJLETLZOIWMCVFI3K6MYZIY4QBIXIMXYDJNUKFGJVQTN5356SAD6WPCIHWNQAG7DDMF7L7S3SHCT3RM3CQG7IJIPUQ3THS5UIUYWMKINM7ETUOQB7OBPOPZVCT3ZJY55243TDVXLO25PP4UYSPTTPMNQ7HPMWOJKJ3BJWGVHD243MXH7NZWW264TKN5UOCJBSSSOKD2QQII"

View File

@@ -91,7 +91,7 @@ func TestOrderSerllerDelivery(t *testing.T) {
} }
func TestDeliveryEndOrder(t *testing.T) { func TestDeliveryEndOrder(t *testing.T) {
result, err := api.DeliveryEndOrder("813344594000041", "") result, err := api.DeliveryEndOrder("2326939731000094", "")
if err != nil { if err != nil {
t.Fatal(err.Error()) t.Fatal(err.Error())
} }