Skip to content

扫码入库

扫码入库

  • Author: zhaofei
  • Status: create
  • Type: Standards
  • Created: 2018-11-2

数据库变动

mongodb
database:xnn_core_product_2
table:station
新增:
    allow_multi_batch   bool  

mongodb
database:xnn_core_product_2
table:purchase_specification
新增:
    barcode  str  规格码

mysql
database:xnn_core_product_2
table: auth_permission
sql:insert into  auth_permission (name, name_en, content_type_id, codename, level2_id) values ("编辑扫码入库规则", "Edit Multi Batch", 70, "edit_multi_batch", 19);

/stations 拉取初始信息

接口描述:
    初始信息

Method:
    GET

request:
    不变

response:
    全局参数中添加:
        allow_multi_batch  bool  批量处理//从数据库中拉取的

/station/profile/update 系统设置

接口描述:
    系统的设置更新

Method:
    POST

request:
    {
        show_sku_outer_id: 0
        default_settle_way: 1
        show_tax_rate: 1
        allow_order_remark: 1
        suggest_price: 1
        show_order_remark: true
        allow_multi_batch: 1  O 默认为开启  //新增 可选
    }

response:
    不变

/purchase_spec/search 采购规格搜索展示

接口描述:
    采购规格搜索后展示

request:
    不变

response:
{
    "data": {
        "purchase_spec": [{
            "category_1_name": "水果",
            "category_2_name": "进口水果",
            ...
            "barcode": "123456789"      M   str    规格码  // 新增 目前只支持数字
            ...
            "id": "D2734073",
            "std_unit": "斤"}]
        }
}

/purchase_spec/update 更新规格名字等

接口描述:
    更新规格
Method:
    post
request:
    {
        id
        name
        barcode     O   str    规格码  //新增
    }
response:
    不变

/station/stock/in_stock_sku/scan$ 扫码入库 // 新增

接口描述:
    扫码获取采购规格信息
Method:
    GET
request:
    {
        id  M   str    入库单id
        barcode M   str   规格码
    }
response:   // 参考/station/stock/in_stock_sku/supply_sku返回值
    {
        "code": 0,
        "msg": "ok",
        "data": {                                   M   dict    sku信息
                    "sale_unit_name": "斤",          M   str    销售单位
                    "category_id_2": "B37311",      M   str     二级类id
                    "settle_supplier_id": "T12478", M   str     供货商id
                    "std_unit_name": "斤",       M   str        基本单位
                    "purchase_price_limit": null,   M   float   限价
                    "station_id": "T8521",          M   str     站点id
                    "category_id_1": "A7731",       M   str     一级类id
                    "sku_name": "排骨|1KG",           M   str   sku名字
                    "settle_supplier_name": "综合供应商",    M   str    供货商名字
                    "category_id_1_name": "肉类",     M   str    一级类名
                    "sale_ratio": 1.0,              M   float     销售比例
                    "sku_id": "D5711046",           M   str     sku_id
                    "category_id_2_name": "猪肉"  M   str     二级类名
                    'spu_id': "CXXXXXXX"    M  str  spu_id
                    'quote_unit_price'  M str 最近询价基本单位
                }
    }