1
This commit is contained in:
@@ -2,6 +2,7 @@ package ebaiapi
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"git.rosy.net.cn/jx-callback/globals"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"git.rosy.net.cn/baseapi/utils"
|
"git.rosy.net.cn/baseapi/utils"
|
||||||
@@ -64,7 +65,7 @@ func TestSkuList(t *testing.T) {
|
|||||||
PageSize: 100,
|
PageSize: 100,
|
||||||
SkuIdOffset: skuIdOffset,
|
SkuIdOffset: skuIdOffset,
|
||||||
}
|
}
|
||||||
foodList, err := api.SkuList(utils.Int2Str(100829), param)
|
foodList, err := api.SkuList(utils.Int2Str(102778), param)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
@@ -78,6 +79,32 @@ func TestSkuList(t *testing.T) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestSkuListDelete(t *testing.T) {
|
||||||
|
page := 1
|
||||||
|
for {
|
||||||
|
param := &SkuListParams{
|
||||||
|
Page: page,
|
||||||
|
PageSize: 100,
|
||||||
|
}
|
||||||
|
foodList, err := api.SkuList(utils.Int2Str(102778), param)
|
||||||
|
if err != nil {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
|
||||||
|
for k, v := range foodList.List {
|
||||||
|
if v.CustomSkuID == "" {
|
||||||
|
api.AccessAPI2("sku.delete", map[string]interface{}{
|
||||||
|
"shop_id": "102778",
|
||||||
|
"sku_id": v.SkuId,
|
||||||
|
}, utils.GetUUID())
|
||||||
|
globals.SugarLogger.Debugf("---k := %d,delete_name:= %s", k, v.Name)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
globals.SugarLogger.Debugf("------page := %d", foodList.SkuIdOffset)
|
||||||
|
page = page + 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func TestSkuUploadRTF(t *testing.T) {
|
func TestSkuUploadRTF(t *testing.T) {
|
||||||
rtfDetail := BuildRFTFromImgs("https://image.jxc4.com/sijidou.jpg")
|
rtfDetail := BuildRFTFromImgs("https://image.jxc4.com/sijidou.jpg")
|
||||||
t.Log(rtfDetail)
|
t.Log(rtfDetail)
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ func init() {
|
|||||||
//api = New("4123", "df2c88338b85f830cebce2a9eab56628", "", "")
|
//api = New("4123", "df2c88338b85f830cebce2a9eab56628", "", "")
|
||||||
|
|
||||||
//商超
|
//商超
|
||||||
api = New("5873", "41c479790a76f86326f89e8048964739", "", "token_oykg1P9VsKENT_EhUFtIxQ")
|
api = New("5873", "41c479790a76f86326f89e8048964739", "", "token_p9xkpA90fnlwJUPgIV5G1A")
|
||||||
//cookieStr := `
|
//cookieStr := `
|
||||||
// acctId=57396785; token=0bWbK5VbK50E2BmIhIH2zHB-am_y7mB37yXHm6RLZWx4*; wmPoiId=-1;
|
// acctId=57396785; token=0bWbK5VbK50E2BmIhIH2zHB-am_y7mB37yXHm6RLZWx4*; wmPoiId=-1;
|
||||||
//`
|
//`
|
||||||
|
|||||||
@@ -304,6 +304,10 @@ func (a *API) RetailBatchInitData(trackInfo, poiCode string, foodDataList []map[
|
|||||||
KeyAppPoiCode: poiCode,
|
KeyAppPoiCode: poiCode,
|
||||||
"food_data": string(utils.MustMarshal(foodDataList)),
|
"food_data": string(utils.MustMarshal(foodDataList)),
|
||||||
}, resultKeyMsg, trackInfo)
|
}, resultKeyMsg, trackInfo)
|
||||||
|
if err != nil {
|
||||||
|
globals.SugarLogger.Debugf("-------------foodDataList := %s", utils.Format4Output(foodDataList, false))
|
||||||
|
globals.SugarLogger.Debugf("-------------err := %v", err)
|
||||||
|
}
|
||||||
if err == nil {
|
if err == nil {
|
||||||
failedFoodList, err = handleRetailBatchResult(result)
|
failedFoodList, err = handleRetailBatchResult(result)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -285,19 +285,23 @@ func TestMap(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestRetailDat(t *testing.T) {
|
func TestRetailDat(t *testing.T) {
|
||||||
err := api.RetailInitData("F71D0F0881A211ED9D81525400E86DC0", "7809572", "6093743", map[string]interface{}{
|
err := api.RetailInitData("F71D0F0881A211ED9D81525400E86DC0", "25791090", "1161", map[string]interface{}{
|
||||||
"app_food_code": "6093743",
|
"app_food_code": "1161",
|
||||||
"category_code": "675",
|
"category_code": "4",
|
||||||
"common_attr_value": "[{\"attr_id\":\"1200000202\",\"attr_name\":\"品种\",\"valueList\":[{\"value_id\":\"1300003045\",\"value\":\"韭菜\"}]},{\"attr_id\":\"1200000135\",\"attr_name\":\"包装方式\",\"valueList\":[{\"value_id\":\"1300000232\",\"value\":\"散装\"}]}]",
|
"common_attr_value": "[{\"attr_id\":1200000088,\"attr_name\":\"品牌\",\"valueList\":[{\"value\":\"其他\"}]},{\"attr_id\":1200000132,\"attr_name\":\"国产/进口\",\"valueList\":[{\"value_id\":1300000003,\"value\":\"国产\"}]},{\"attr_id\":1200250629,\"attr_name\":\"是否为特殊用途化妆品\",\"valueList\":[{\"value_id\":1300017034,\"value\":\"非特殊化妆品\"}]}]",
|
||||||
"description": "",
|
"description": "",
|
||||||
"is_sold_out": 0,
|
"is_sold_out": 0,
|
||||||
"min_order_count": 1,
|
"min_order_count": 1,
|
||||||
"name": "【尽享好价】韭菜约250g/组",
|
"name": "紧致抗皱樱花精华液约40ml/瓶",
|
||||||
"picture": "http://image.jxc4.com/image/fd30710d6fa126431f0f6074b1707bca.jpg",
|
"picture": "https://image.jxc4.com/image/11abea38b125078afbac5402940acb6b.jpg,https://image.jxc4.com/image/37cb700edfb80b41d7d5c7f12dca06b9.jpg,https://image.jxc4.com/image/6bbaced20900c2ba295ab72d9e3fa058.jpg,https://image.jxc4.com/image/3187f06340ae13260b58cb3b71d0fdf4.jpg,https://image.jxc4.com/image/946d193eb89f0e210c87c69684272f5a.jpg",
|
||||||
"sequence": 560,
|
"price": 35,
|
||||||
"skus": "[{\"box_num\":\"0\",\"box_price\":\"0\",\"sku_id\":\"6093743\",\"spec\":\"250g\",\"stock\":\"9999\",\"weight\":250}]",
|
"qua_approval_date": 1893340800,
|
||||||
"tag_id": "200002521",
|
"qua_effective_date": 1672502400,
|
||||||
"unit": "组",
|
"qua_pictures": "https://image.jxc4.com/image/53a3b7a2bc31f7044e49bfbf762ad520.jpg",
|
||||||
|
"sequence": 3500,
|
||||||
|
"skus": `[{"box_num": "0","box_price": "0","location_code": "A2006","price": 35,"sku_id": "1161","spec": "40ml","stock": "1","weight": 40}]`,
|
||||||
|
"tag_id": "200000044",
|
||||||
|
"unit": "瓶",
|
||||||
})
|
})
|
||||||
globals.SugarLogger.Debugf("err %s", utils.Format4Output(err, false))
|
globals.SugarLogger.Debugf("err %s", utils.Format4Output(err, false))
|
||||||
}
|
}
|
||||||
@@ -454,7 +458,7 @@ func TestRetailSellStatus2(t *testing.T) {
|
|||||||
//根据分类id查询属性列表
|
//根据分类id查询属性列表
|
||||||
func TestCategoryAttrList(t *testing.T) {
|
func TestCategoryAttrList(t *testing.T) {
|
||||||
//result, err := api.CategoryAttrList(200002680)
|
//result, err := api.CategoryAttrList(200002680)
|
||||||
result, err := api.CategoryAttrList(200005659)
|
result, err := api.CategoryAttrList(200001335)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,13 +18,12 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func TestName(t *testing.T) {
|
func TestName(t *testing.T) {
|
||||||
earliestTime := utils.Str2Time("2023-07-14 17:30:00").Unix()
|
fmt.Println(len("http://image.jxc4.com/c8e6b01cd8aa6528f40d0719084e238d.png"))
|
||||||
fmt.Println(earliestTime - time.Now().Unix())
|
|
||||||
}
|
}
|
||||||
func TestGetOrderDetail(t *testing.T) {
|
func TestGetOrderDetail(t *testing.T) {
|
||||||
requestParam := &request591.AlibabaAelophyOrderGetRequest{OrderGetRequest: &domain591.AlibabaAelophyOrderGetOrderGetRequest{
|
requestParam := &request591.AlibabaAelophyOrderGetRequest{OrderGetRequest: &domain591.AlibabaAelophyOrderGetOrderGetRequest{
|
||||||
StoreId: utils.String2Pointer("JX100829"),
|
StoreId: utils.String2Pointer("JX667128"),
|
||||||
BizOrderId: utils.Int64ToPointer(8000079673314100068),
|
BizOrderId: utils.Int64ToPointer(8000211756001500978),
|
||||||
}}
|
}}
|
||||||
|
|
||||||
data, err := apiTao.QueryOrderDetail(requestParam)
|
data, err := apiTao.QueryOrderDetail(requestParam)
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ var (
|
|||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
apiTao = NewTaoVegetable(AppKey, AppSecret, ServerUrl)
|
apiTao = NewTaoVegetable(AppKey, AppSecret, ServerUrl)
|
||||||
apiTao.SetToken("50000C01a13ljEUzdXgCw5mv01c160262DomLhzdTxCjYiptAOsapuQWvBzLJtHnBNdu")
|
apiTao.SetToken("50000C00e13l3SYxqadamvelw15656b52A0xeXfaS8nyVCgitlzIq1nDwFzYdcQpIsVz")
|
||||||
//apiTao.SetRefreshToken("50001C01332tTDbqudmRgtqgdCjy5lvtFkgQIVevSEgb1cadbd188xSBJv6Zo5XpXvKK")
|
//apiTao.SetRefreshToken("50001C01332tTDbqudmRgtqgdCjy5lvtFkgQIVevSEgb1cadbd188xSBJv6Zo5XpXvKK")
|
||||||
logger, _ := zap.NewDevelopment()
|
logger, _ := zap.NewDevelopment()
|
||||||
sugarLogger = logger.Sugar()
|
sugarLogger = logger.Sugar()
|
||||||
|
|||||||
Reference in New Issue
Block a user