diff --git a/platformapi/jdapi/sku.go b/platformapi/jdapi/sku.go index 197ad812..eed8c096 100644 --- a/platformapi/jdapi/sku.go +++ b/platformapi/jdapi/sku.go @@ -423,6 +423,15 @@ func (a *API) NewAddSku(param *NewAddSkuParam) (skuID string, err error) { return "", err } +func (a *API) NewAddSku222(param map[string]interface{}) (skuID string, err error) { + result, err := a.AccessAPINoPage("pms/addSku", param, nil, nil, nil) + if err == nil { + skuId := utils.Interface2Int64WithDefault(result.(map[string]interface{})["skuId"], 0) + return utils.Int64ToStr(skuId), nil + } + return "", err +} + type NewAddSkuParam struct { //LimitPurchaseNum int `json:"limitPurchaseNum"` TraceId string `json:"traceId"` diff --git a/platformapi/jdapi/sku_test.go b/platformapi/jdapi/sku_test.go index 4e3e1e0e..32498078 100644 --- a/platformapi/jdapi/sku_test.go +++ b/platformapi/jdapi/sku_test.go @@ -1,6 +1,7 @@ package jdapi import ( + "fmt" "git.rosy.net.cn/baseapi/utils" "git.rosy.net.cn/jx-callback/globals" "math" @@ -70,19 +71,24 @@ func TestAddsku(t *testing.T) { func TestNewAddSku(t *testing.T) { param := &NewAddSkuParam{ - TraceId: "DF9546E34F6211F1921B525400E86DC0,18981810340", - OutSkuId: "233273851", - ShopCategories: []int64{104189639}, - CategoryId: 28303, - SkuName: "猎豹清理大师16GBU盘一枚", - SkuPrice: 4300, - Weight: math.Round(0.00099*1000) / 1000, + TraceId: "277E7786502411F1A173525400E86DC0,18981810340", + OutSkuId: "233273898", + ShopCategories: []int64{0}, + CategoryId: 30066, + SkuName: "浪琴谷 L62木质电脑低音炮音响usb迷你家用笔记本小音箱喇叭音响 2个/份", + SkuPrice: 8600, + Weight: math.Round(1*1000) / 1000, FixedStatus: 1, IsSale: true, - Upc: "6970773196481", // + Upc: "6956057720160", // Images: []string{ - "http://p1.meituan.net/retailsp/2baf3c5c5fddffe84fac0a557c52455f264447.jpg", + "http://p0.meituan.net/retailsp/68b0c7cf3d2afd3f5217cbde7cc5d37e125973.jpg", + "http://p1.meituan.net/retailsp/195403138bd6220c25328a820b1d06f4153320.jpg", + "http://p0.meituan.net/retailsp/9012e8de839c35279ac9332b9d0477da151461.jpg", + "http://p0.meituan.net/retailsp/a0172d9c55a1a5f0c9b9a2ae9b5ea21d178262.jpg", + "http://p0.meituan.net/retailsp/badf205a7cca6615ab1f92fee8cb46ca101364.jpg", }, + ProductDesc: "", //IfViewDesc: 0, } if param.Upc == "" { @@ -123,9 +129,35 @@ func TestNewAddSku(t *testing.T) { globals.SugarLogger.Debugf("--------result := %v", err) } +func TestNewAddSku2(t *testing.T) { + param := map[string]interface{}{ + "traceId": "33F7CD45502711F190B1525400E86DC0,18981810340", + "outSkuId": "233273863", + "shopCategories": []int64{104299412}, + "categoryId": 28303, + "brandId": 35247, + "skuName": "魔小二2G U盘储存盘 约20g/卡", + "skuPrice": 2600, + "weight": 0.02, + "upc": "6972701260325", + "images": []string{ + "http://p0.meituan.net/retailsp/be1da6491c7fb22ed6c75ab0c35a29d561181.jpg", + "http://p1.meituan.net/retailsp/f1e763a7cf8f796c3c4aab116e9a627481307.jpg", + "http://p1.meituan.net/retailsp/82ace5f81ed14810a7d498cea8c7dc4871311.jpg", + }, + "productDesc": "", + "fixedStatus": 1, + "isSale": true, + } + brandList, err := api.GetSkuCategoryBySkuName("浪琴谷 L62木质电脑低音炮音响usb迷你家用笔记本小音箱喇叭音响 2个/份") + fmt.Println(brandList) + fmt.Println(err) + api.NewAddSku222(param) +} + // 根据品名获取到家品牌编号ID func TestQueryPageBrandInfo(t *testing.T) { - brandList, _, err := api.QueryPageBrandInfo(1, 20, 0, "锐澳") + brandList, _, err := api.QueryPageBrandInfo(1, 20, 0, "青竹丙烯美丽乡村") globals.SugarLogger.Debugf("--------result := %s", utils.Format4Output(brandList, false)) globals.SugarLogger.Debugf("--------result := %v", err) } diff --git a/platformapi/mtwmapi/mtwmapi_test.go b/platformapi/mtwmapi/mtwmapi_test.go index dbd4513b..34a16110 100644 --- a/platformapi/mtwmapi/mtwmapi_test.go +++ b/platformapi/mtwmapi/mtwmapi_test.go @@ -19,13 +19,13 @@ func init() { baseapi.Init(sugarLogger) // 菜市 - //api = New("589", "a81eb3df418d83d6a1a4b7c572156d2f", "", "") + api = New("589", "a81eb3df418d83d6a1a4b7c572156d2f", "", "") // 果园 //api = New("4123", "df2c88338b85f830cebce2a9eab56628", "", "") //商超 - api = New("5873", "41c479790a76f86326f89e8048964739", "", "token_gxeIPSwnnHy8O_Ij2CxLdw") + //api = New("5873", "41c479790a76f86326f89e8048964739", "", "token_gxeIPSwnnHy8O_Ij2CxLdw") //cookieStr := ` // acctId=57396785; token=0bWbK5VbK50E2BmIhIH2zHB-am_y7mB37yXHm6RLZWx4*; wmPoiId=-1; //` diff --git a/platformapi/mtwmapi/retail_test.go b/platformapi/mtwmapi/retail_test.go index 9ff2d076..0ac95589 100644 --- a/platformapi/mtwmapi/retail_test.go +++ b/platformapi/mtwmapi/retail_test.go @@ -106,10 +106,17 @@ func TestRetailListCase(t *testing.T) { } func TestRetailGet(t *testing.T) { - orderDetail, _ := api.OrderGetOrderDetail(3801609511466390200, false) + //2102128974103437493 + orderDetail, _ := api.OrderGetOrderDetail(4102128971405404668, false) if addressFee, ok := orderDetail["address_change_fee"]; ok { fmt.Println(addressFee) } + aa := orderDetail["order_tag_list"].([]interface{}) + if len(aa) != 0 { + bb := utils.Interface2Int64List(aa) + fmt.Println(orderDetail["order_tag_list"].([]interface{})) + fmt.Println(bb) + } t.Log(utils.Format4Output(orderDetail, false)) //result, err := api.RetailGet("16963213", "mtcode_1722809931159257157") //if err != nil {