扫码入库
扫码入库
Head
- 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 最近询价基本单位
}
}