海天WMS、WCS接口文档.md
2.79 KB
科力WCS、WMS接口文档
[TOC]
1. WMS提供接口
1.1 wcs请求仓位 GetLocation
// 请求
{
"WmsTno": "任务号, string",
"PalletNo": "托盘号,string"
}
// 返回值
{
"state": "响应码 bool",
"message": "响应说明 string",
"data": {
"NewLocation": "目的位置编码,string 必填"
}
}
1.2 wcs任务状态返回 ReturnTaskState
// 请求
{
"WmsTno": "WMS任务号;string;必填",
"State": "状态;int;必填,
"ToPort": "出库站台 string" //State: 100
}
// "State": 20:放完 100:到站台
// 返回值
{
"state": "响应码 bool",
"message": "响应说明 string"
}
1.3 wcs满入调用 FullIn
// 请求
{
"WmsTno": "WMS任务号, string, 唯一, 必填",
"PalletNo": "托盘号,string",
"Location": "目的位置编码, string, 默认0 必填"
}
//返回值
{
"state": "响应码 bool",
"message": "响应说明 string",
"data": {
"NewLocation": "重入库后再次分配的库位"
}
}
1.4 wcs空出调用 EmptyOut
// 请求
{
"WmsTno": "WMS任务号, string, 唯一, 必填",
"PalletNo": "托盘号,string"
}
// 返回值
{
"state": "响应码 bool",
"message": "响应说明 string"
}
// 备注
wcs删除任务
1.5 wcs取货错调用 PickError
// 请求
{
"WmsTno": "WMS任务号, string, 唯一, 必填",
"PalletNo": "托盘号,string"
}
// 返回值
{
"state": "响应码 bool",
"message": "响应说明 string"
}
// 备注
取消请求的任务,重新判断下发(移库任务和请求任务)
wcs删除当请求任务
1.6 wcs放货错调用 PlaceError
// 请求
{
"WmsTno": "WMS任务号, string, 唯一, 必填",
"PalletNo": "托盘号,string"
}
// 返回值
{
"state": "响应码 bool",
"message": "响应说明 string",
"data": {
"NewLocation": "放货错分配的新库位"
}
}
2. WCS提供接口
2.1 任务下发接口 TaskAssign
// 参数
{
"apiType": "操作类型,string,唯一 ,必填",
"taskNo": "任务号,string,唯一 ,必填",
"taskType": "任务类型,int,唯一 ,必填",
"palletNo": "托盘号” string,必填",
"priority": "优先级,int,唯一 ,必填",
"fromPort": "起点,string ,必填",
"toPort": "终点”, string ,必填",
"remark": "备注,string,默认空"
}
// 返回值
{
"state": "响应码 bool",
"message": "响应说明 string“
}
// 备注
操作类型:new:任务下发; update:更新优先级;delete:删除任务
任务号:上游系统唯一标识;
任务类型:入库:100, 出库:200,移库:300
起点终点:出库任务(起点为仓位,终点为空),入库任务(起点为入库站台,终点默认不给)
优先级:int类型,数值越大优先级越高