新增条码接口
一、说明
主要用于第三方系统想要通过此接口新增AI-WMS PLUS的相关条码信息,如货品条码、箱条码、序列号,目前该接口支持此三种条码的新增。
二、参数说明
1、请求方式
请求方式 | POST | |||||
接口地址 | http://服务器IP或机器名或域名/WMS/API/SYS/AddBarcodes | |||||
格式 | JSON | |||||
编码类型 | UTF-8 |
2、header参数
KEY | VALUE | |||||
Content-Type | application/json | |||||
Authorization | token值 | 说明:授权接口所获取的值 |
3、请求参数
字段 |
字段名 |
字段类型 |
长度 |
必填 |
说明 |
ref_id |
第三方系统标识 |
String |
20 |
是 |
自定义一个系统标识,如MES |
oth_task_id |
第三方任务单号 |
String |
10 |
是 |
任务唯一ID |
operate_time |
制单时间 |
Datatime |
|
是 |
制单时间,精确到秒 |
extend_props |
扩展属性 |
|
|
|
|
barcollect<条码明细> |
|||||
type_id |
条码类型 |
String |
10 |
是 |
条码前缀: @BB为箱条码、@BC为货品条码、@BR为序列号 |
barcode |
条码 |
String |
80 |
是 |
即条码,可去掉前缀开头,也可不去掉 |
warehouse_code |
仓库 |
String |
30 |
|
当条码已入库,则赋对应的仓库代号,如未入库,则该参数为空 |
item_code |
货品代号 |
String |
50 |
是 |
货品代号 |
sku_property |
特征 |
String |
255 |
|
货品特征值 |
batch_code |
批号 |
String |
40 |
|
批号 |
qty |
数量 |
Float |
|
是 |
数量 |
qty1 |
数量(副) |
Float |
|
|
数量(副) |
valid_date |
有效日期 |
Datatime |
|
|
|
sc_date |
生产日期 |
Datatime |
|
|
|
4、返回参数
字段 |
字段名 |
字段类型 |
必填 |
说明 |
|
code |
处理结果 |
|
|
0视为成功,其他视为失败 |
|
message |
处理说明 |
|
|
|
|
oth_task_id |
第三方任务 ID |
String |
|
|
|
data<条码明细> |
|||||
type_id |
条码类型 |
是 |
条码前缀: @BB为箱条码、@BC为货品条码、@BR为序列号 |
||
barcode |
条码 |
是 |
即条码,可去掉前缀开头,也可不去掉 |
||
warehouse_code |
仓库 |
|
当条码已入库,则赋对应的仓库代号,如未入库,则该参数为空 |
||
item_code |
货品代号 |
是 |
货品代号 |
||
sku_property |
特征 |
|
货品特征值 |
||
batch_code |
批号 |
|
批号 |
||
qty |
数量 |
是 |
数量 |
||
qty1 |
数量(副) |
|
数量(副) |
||
valid_date |
有效日期 |
|
|
||
sc_date |
生产日期 |
|
|
三、请求JSON范例
{ "taskinfobar": { "ref_id": "MES", //第三方系统标识,必填 "oth_task_id": "{{$guid}}", //第三方任务单号,唯一值,必填 "operate_time": "2024-01-26 09:16:00", //操作时间,必填 "extend_props": {} //扩展属性 }, "barcollect": [ { "type_id": "@BC", //支持序列号、箱条码、条码,即@BR、@BB、@BC "barcode": "00082401260001", //即扫描的条码,必填 "warehouse_code": "", //即当前工位仓库代号,必填 "item_code": "0008", //即货品代号,必填 "sku_property": "", //空 "batch_code": "2401260001", //即批号 "qty":10, //即数量,必填 "qty1":20 //即数量(副) } ] }
四、返回JSON范例
{ "barcollect": [ { "owner_code": "OWNER", "type_id": "@BC", "barcode": "00082401260001", "warehouse_code": "", "item_code": "0008", "sku_property": "", "batch_code": "2401260001", "qty": 10.0, "qty1": 20.0 } ], "code": 0, "message": "新增成功", "oth_task_id": "645f76bf-b3e9-4871-9bdf-d6c3f4787008" }