2019-08-20 库存管理字段增加

1.inventory/list 获取库存商品列表

post

//以前的参数(强管理)
{
    page_size: 10
    page_no: 0
    platform_name: ‘pingduoduo’ //平台名称
    goods_id: 400087, //自己系统的goodsId
    sku_ids[]: [300584,300585]  //skuId列表
    inventory_min: 1  //最小库存
    inventory_max: 5000  //最大库存     
}

//以前的参数(弱管理)
{   
    page_size: 10
    page_no: 0
    platform_name: pinduoduo  //平台名称 
    platform_goods_id:   //平台的goodId 
    shop_ids: [400047]  //店铺Id列表
    inventory_min: 23   //最小库存
    inventory_max: 600   //最大库存
}


//现在给我的(传参不区分强弱,统一传参)
{
    page_size:20,
    page_no :2, 
    platform_name:“pingduoduo”  //平台名称
    goods_id:111,  //商品ID 
    shop_ids:[400047,400048]  //店铺Id列表
    inventory_min:23 //最小库存
    inventory_max:  100 //最大库存
    search_alias:'',//简称搜索
}

返回:

//以前的返回(强管理)
{
  "code": "0",
  "data": {
    "inventory_list": [
      {
        "goods_id": "400194",
        "goods_name": "镜子",
        "inventory_amount": "-2.46", //库存金额
        "quantity": "-2", //库存
        "max_purchase_price": "1.23", //成本价
        "min_purchase_price": "1.23",

        "outer_id": "400194",//商家编码 现在不显示
        "has_sku_spec": 0, //是否有sku---用以显示“收起”“展开”或者批量修改库存...或者展开规格查看
      },],
    "total_num": 16
  }
}

//以前的返回(弱管理)
{
  "code": "0",
  "data": {
    "inventory_list": [
      {
        "goods_id": "400194",   //商品ID 原来若管理时显示,现在不显示
        "goods_name": "镜子",   //table中的商品名称|规格
        "inventory_amount": "-2.46",  //库存金额
        "quantity": "-2", //库存
        "max_purchase_price": "1.23",  //成本价
        "min_purchase_price": "1.23",

        "platform_goods_id": "26369025159",  //平台goodId
        "shop_id": 400047,  //店铺ID---table中匹配店铺名
        "platform_name": "pinduoduo",  //平台名称---table中匹配平台名
        "has_sku_spec": 0, //是否有sku ---用以显示“收起”“展开”或者批量修改库存,单个库存
      },
    ], "total_num": 15
  }
}

//现在的返回 (只改弱管理)
{
  code: 0,
  data: {
    inventory_list: [
      {
        goods_id: 111,
        goods_name: '镜子',
        inventory_amount: 22,  //库存金额 
        quantity: 111,//库存
        max_purchase_price: 21, //成本价
        min_purchase_price: 1,

        max_package_fee: 11, //包材费  new
        min_package_fee: 1,  //new
        max_weight: 23, //重量 new
        min_weight: 4,  //new
        has_sku_spec:0,//是否有sku 
        mapping_list: [  //商家后台详情 //new
          {
            platform_name: '拼多多',  //平台名称
            shop_id: 222,  //店铺ID 需要前端自行匹配店铺名称
            platform_goods_name: 'dd', //商品名称
            goods_alias: 'dd',  //商品简称
            sale_status:'sale',     //sale 在售 sold_out 下架  delete 删除
          }
        ]
      }
    ],
    total_num: 23, //总数量
  }
}

2. inventory/sku/list/get 库存管理获取sku

get请求
参数:

//以前的参数(强管理)
{
    goods_id: 400087
}
//以前的参数 (弱管理)
{
  platform_goods_id: 598736633757
  shop_id: 300039
}

//现在的参数(强)
{
    goods_id: //必传
    sku_ids   //有就传
}
//现在的参数(弱)
{
    goods_id: //必传
    platform_sku_ids   //有就传
}

返回:

//以前的返回(强管理)
{
  "code": "0",
  "data": [{
    "sku_id": 300584,
    "sku_name": "5117 M", // 商品名称|规格
    "outer_id": "400087_300584", //商家编码
    "purchase_price": "2.00", //成本价
    "quantity": 99, //库存
    "location_code": null  //??没有库存金额
  },]
}

//以前的返回(弱管理)
{
  "code": "0",
  "data": [{
    "sku_id": 2029551,
    "sku_name": "\u4e2d",
    "platform_sku_id": 335477052294,  //平台sku_id
    "purchase_price": "0.00",  //成交价(这个必然不是范围)
    "quantity": 6, //库存
    "location_code": null //???
     mapping_list: [  //商家后台详情 //new
          {
            platform_name: '拼多多',  //平台名称
            shop_id: 222,  //店铺ID 需要前端自行匹配店铺名称
            platform_goods_name: 'dd', //商品名称
            goods_alias: 'dd',  //商品简称
            sale_status:'sale',     //sale 在售 sold_out 下架  delete 删除
          }
        ]
  }]
}

//现在的返回,这里也有mapplist
{
    code:
    data:[
        {  
            sku_id:,
            sku_name:,
            quantity:,   //库存
            purchase_price:  //成本价
            inventory_amount:  //库存金额
            weight:  //重量
            package_fee:  //包材
        }
        
    ]
}

3. goods/sku/update/weight 更新重量

post
参数:

{
  goods_id:  必传
  sku_list:[
    {
      sku_id:
      weight:
    }
  ]
  weight:
}

如果sku_list 为空,则修改goods所有的sku,如果sku_list 不为空,只修改sku_list 中的sku

4. goods/sku/update/packageFee 更新包材

post
参数:

{
  goods_id:  必传
  sku_list:[
    {
      sku_id:
     package_fee:
    }
  ]
  package_fee:
}

5. inventory/purchasePrice/updtae 弱管理时修改商品的成本价

post
参数

 {
   goods_id:
   sku_id: 
   purchase_price:
 }

goods_id ,sku_id两个参数有且只有一个,重量和包材料不同的原因是因为当时以为重量和包材是可以做弹窗的;

返回:

 {
    code:0
    data:[]
 }

inventory/set/sort/rule 设置库存列表的规则

post
参数:

inventory_order_by_column: created_time  // created_time创建时间  quantity 库存数量
inventory_is_desc: 0  //0 升序 1降序

返回

{"code":"0","data":[]}

你可能感兴趣的:(2019-08-20 库存管理字段增加)