This commit is contained in:
邹宗楠
2026-05-18 17:24:22 +08:00
parent 2dbd4c74f7
commit 14b857441b
4 changed files with 61 additions and 13 deletions

View File

@@ -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"`

View File

@@ -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)
}

View File

@@ -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;
//`

View File

@@ -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 {