1
This commit is contained in:
@@ -423,6 +423,15 @@ func (a *API) NewAddSku(param *NewAddSkuParam) (skuID string, err error) {
|
|||||||
return "", err
|
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 {
|
type NewAddSkuParam struct {
|
||||||
//LimitPurchaseNum int `json:"limitPurchaseNum"`
|
//LimitPurchaseNum int `json:"limitPurchaseNum"`
|
||||||
TraceId string `json:"traceId"`
|
TraceId string `json:"traceId"`
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package jdapi
|
package jdapi
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"fmt"
|
||||||
"git.rosy.net.cn/baseapi/utils"
|
"git.rosy.net.cn/baseapi/utils"
|
||||||
"git.rosy.net.cn/jx-callback/globals"
|
"git.rosy.net.cn/jx-callback/globals"
|
||||||
"math"
|
"math"
|
||||||
@@ -70,19 +71,24 @@ func TestAddsku(t *testing.T) {
|
|||||||
|
|
||||||
func TestNewAddSku(t *testing.T) {
|
func TestNewAddSku(t *testing.T) {
|
||||||
param := &NewAddSkuParam{
|
param := &NewAddSkuParam{
|
||||||
TraceId: "DF9546E34F6211F1921B525400E86DC0,18981810340",
|
TraceId: "277E7786502411F1A173525400E86DC0,18981810340",
|
||||||
OutSkuId: "233273851",
|
OutSkuId: "233273898",
|
||||||
ShopCategories: []int64{104189639},
|
ShopCategories: []int64{0},
|
||||||
CategoryId: 28303,
|
CategoryId: 30066,
|
||||||
SkuName: "猎豹清理大师16GBU盘一枚",
|
SkuName: "浪琴谷 L62木质电脑低音炮音响usb迷你家用笔记本小音箱喇叭音响 2个/份",
|
||||||
SkuPrice: 4300,
|
SkuPrice: 8600,
|
||||||
Weight: math.Round(0.00099*1000) / 1000,
|
Weight: math.Round(1*1000) / 1000,
|
||||||
FixedStatus: 1,
|
FixedStatus: 1,
|
||||||
IsSale: true,
|
IsSale: true,
|
||||||
Upc: "6970773196481", //
|
Upc: "6956057720160", //
|
||||||
Images: []string{
|
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,
|
//IfViewDesc: 0,
|
||||||
}
|
}
|
||||||
if param.Upc == "" {
|
if param.Upc == "" {
|
||||||
@@ -123,9 +129,35 @@ func TestNewAddSku(t *testing.T) {
|
|||||||
globals.SugarLogger.Debugf("--------result := %v", err)
|
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
|
// 根据品名获取到家品牌编号ID
|
||||||
func TestQueryPageBrandInfo(t *testing.T) {
|
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 := %s", utils.Format4Output(brandList, false))
|
||||||
globals.SugarLogger.Debugf("--------result := %v", err)
|
globals.SugarLogger.Debugf("--------result := %v", err)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,13 +19,13 @@ func init() {
|
|||||||
baseapi.Init(sugarLogger)
|
baseapi.Init(sugarLogger)
|
||||||
|
|
||||||
// 菜市
|
// 菜市
|
||||||
//api = New("589", "a81eb3df418d83d6a1a4b7c572156d2f", "", "")
|
api = New("589", "a81eb3df418d83d6a1a4b7c572156d2f", "", "")
|
||||||
|
|
||||||
// 果园
|
// 果园
|
||||||
//api = New("4123", "df2c88338b85f830cebce2a9eab56628", "", "")
|
//api = New("4123", "df2c88338b85f830cebce2a9eab56628", "", "")
|
||||||
|
|
||||||
//商超
|
//商超
|
||||||
api = New("5873", "41c479790a76f86326f89e8048964739", "", "token_gxeIPSwnnHy8O_Ij2CxLdw")
|
//api = New("5873", "41c479790a76f86326f89e8048964739", "", "token_gxeIPSwnnHy8O_Ij2CxLdw")
|
||||||
//cookieStr := `
|
//cookieStr := `
|
||||||
// acctId=57396785; token=0bWbK5VbK50E2BmIhIH2zHB-am_y7mB37yXHm6RLZWx4*; wmPoiId=-1;
|
// acctId=57396785; token=0bWbK5VbK50E2BmIhIH2zHB-am_y7mB37yXHm6RLZWx4*; wmPoiId=-1;
|
||||||
//`
|
//`
|
||||||
|
|||||||
@@ -106,10 +106,17 @@ func TestRetailListCase(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestRetailGet(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 {
|
if addressFee, ok := orderDetail["address_change_fee"]; ok {
|
||||||
fmt.Println(addressFee)
|
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))
|
t.Log(utils.Format4Output(orderDetail, false))
|
||||||
//result, err := api.RetailGet("16963213", "mtcode_1722809931159257157")
|
//result, err := api.RetailGet("16963213", "mtcode_1722809931159257157")
|
||||||
//if err != nil {
|
//if err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user