1
This commit is contained in:
@@ -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 商家审核是售后单
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -29,12 +29,12 @@ func init() {
|
||||
// 天天果园
|
||||
//api = New("c45e6510-00ba-4be2-977e-bcb9c9792cc7", "5d5577a2506f41b8b4ec520ba83490f5", "0b01b9eeb15b41dab1c3d05d95c17a26")
|
||||
// 京东果园 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")
|
||||
|
||||
// 京东超市 359459
|
||||
api = New("21ff22c5-0716-4c05-9468-8e4dde2b1cd6", "21b627c23ea04c69b64b48d0b361213e", "51cd27a748e64c829b4b7f83f4844610")
|
||||
//api = New("21ff22c5-0716-4c05-9468-8e4dde2b1cd6", "21b627c23ea04c69b64b48d0b361213e", "51cd27a748e64c829b4b7f83f4844610")
|
||||
//prod zs
|
||||
// api = New("6f8d3290-0120-4ad7-8b53-943c67c84f3f", "789279b9ae814ba091ac52815566b54d", "5d668cd227644637bb0fd73ed8118ec8")
|
||||
// const cookieValue = "YYJV3NHVBPHLD36FWP6F3EM5PTXJ2XZQS7U4HWRIDPP4IWGUKUIB4XG5N26CZRDLDF7PKOXBPD6BNTUAJLETLZOIWMCVFI3K6MYZIY4QBIXIMXYDJNUKFGJVQTN5356SAD6WPCIHWNQAG7DDMF7L7S3SHCT3RM3CQG7IJIPUQ3THS5UIUYWMKINM7ETUOQB7OBPOPZVCT3ZJY55243TDVXLO25PP4UYSPTTPMNQ7HPMWOJKJ3BJWGVHD243MXH7NZWW264TKN5UOCJBSSSOKD2QQII"
|
||||
|
||||
@@ -91,7 +91,7 @@ func TestOrderSerllerDelivery(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestDeliveryEndOrder(t *testing.T) {
|
||||
result, err := api.DeliveryEndOrder("813344594000041", "")
|
||||
result, err := api.DeliveryEndOrder("2326939731000094", "")
|
||||
if err != nil {
|
||||
t.Fatal(err.Error())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user