diff --git a/platformapi/ebaiapi/shop_sku.go b/platformapi/ebaiapi/shop_sku.go index f4caaf28..b6c43226 100644 --- a/platformapi/ebaiapi/shop_sku.go +++ b/platformapi/ebaiapi/shop_sku.go @@ -255,6 +255,7 @@ func (a *API) ShopCategoryUpdate(shopID string, categoryID int64, name string, r return err } +// 饿百的商家分类是标签的概念,不管有没有商品在使用都可以删除,且有子分类的也可以直接删除(子分类也相应一并级连被删除) func (a *API) ShopCategoryDelete(shopID string, categoryID int64) (err error) { _, err = a.AccessAPI("sku.shop.category.delete", map[string]interface{}{ KeyShopID: shopID, @@ -378,6 +379,7 @@ func handleShopSkuBatchErr(err error) (opResult *BatchOpResult, outErr error) { // 另外需要注意的是SkuPriceUpdateBatch的失败明细中的skuID是int64,但其它几个是string... // 文档上说支持custom_sku_id,但实际好像只支持skuid +// 饿百删除商品后,还要等待5分钟后才会归档商品,才会真正删除生效 func (a *API) SkuDelete(trackInfo, shopID string, skuIDs []int64, customSkuDs []string) (opResult *BatchOpResult, err error) { params := genSkuIDParams(intIDs2Str(skuIDs), strIDs2Str(customSkuDs), "") params[KeyShopID] = shopID diff --git a/platformapi/ebaiapi/store_page.go b/platformapi/ebaiapi/store_page.go index 21c9b34e..b8666864 100644 --- a/platformapi/ebaiapi/store_page.go +++ b/platformapi/ebaiapi/store_page.go @@ -530,6 +530,8 @@ func (a *API) GetStoreList(lng string, lat string, pageNo, pageSize int) (shopLi "lng": lng, "lat": lat, } + // 水果 + // https://h5.ele.me/restapi/shopping/v3/restaurants?latitude=30.64743&longitude=104.089981&keyword=&offset=0&limit=8&extras[]=activities&extras[]=tags&terminal=h5&rank_id=456ad3b166954bc996324b6fc43a29fb&order_by=0&brand_ids[]=&restaurant_category_ids[]=245 result, err := a.AccessStorePageNoCookie("newretail/main/shoplist", params) if err == nil && result != nil { err = utils.Map2StructByJson(result, &shopListInfo, true) diff --git a/platformapi/jdapi/order.go b/platformapi/jdapi/order.go index f1b62f5b..2d90c58f 100644 --- a/platformapi/jdapi/order.go +++ b/platformapi/jdapi/order.go @@ -14,16 +14,17 @@ const ( ) const ( - DeliveryStatusWait4Grap = "10" - DeliveryStatusAccepted = "20" - DeliveryStatusCourierCanceled = "21" - DeliveryStatusCourierArrived = "23" - DeliveryStatusFailedGetGoods = "25" - DeliveryStatusFailedGetGoodsRejected = "26" - DeliveryStatusFailedGetGoodsWaiting = "27" - DeliveryStatusGotGoods = "30" - DeliveryStatusFailedDelivery = "35" - DeliveryStatusFinished = "40" + DeliveryStatusWait4Grap = "10" // 等待抢单 + DeliveryStatusAccepted = "20" // 已抢单 + DeliveryStatusCourierCanceled = "21" // 配送员取消抢单,等待重新抢单 + DeliveryStatusCourierChaged = "22" // 更换配送员 + DeliveryStatusCourierArrived = "23" // 配送员已到店 + DeliveryStatusFailedGetGoods = "25" // 取货失败 + DeliveryStatusFailedGetGoodsRejected = "26" // 取货失败审核驳回 + DeliveryStatusFailedGetGoodsWaiting = "27" // 取货失败待审核 + DeliveryStatusGotGoods = "30" // 取货完成 + DeliveryStatusFailedDelivery = "35" // 投递失败 + DeliveryStatusFinished = "40" // 已完成 ) const ( diff --git a/platformapi/jdapi/store_page.go b/platformapi/jdapi/store_page.go index b162c194..c2d91655 100644 --- a/platformapi/jdapi/store_page.go +++ b/platformapi/jdapi/store_page.go @@ -431,7 +431,9 @@ func signGetStoreList(bodyStr string) (signResult string) { func (a *API) GetStoreList(lng string, lat string) (retVal map[string]interface{}, err error) { body := map[string]interface{}{ - "channelId": "3997", + // "channelId": "3997", // 原来 + "channelId": "4037", // 菜市场 + // "channelId": "4038", // 水果店 "currentPage": 1, "pageSize": 999, "coordType": "2",