using Newtonsoft.Json;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace WIDESEAWCS_DTO.TaskInfo
|
{
|
public class WMSTaskDTO
|
{
|
/// <summary>
|
/// WMS任务主键
|
/// </summary>
|
public int Id { get; set; }
|
|
/// <summary>
|
/// 任务号
|
/// </summary>
|
public int TaskNum { get; set; }
|
|
/// <summary>
|
/// 托盘号
|
/// </summary>
|
public string PalletCode { get; set; }
|
|
/// <summary>
|
/// 巷道号
|
/// </summary>
|
public string RoadWay { get; set; }
|
|
/// <summary>
|
/// 任务类型
|
/// </summary>
|
public int TaskType { get; set; }
|
|
/// <summary>
|
/// 任务状态
|
/// </summary>
|
public int TaskState { get; set; }
|
|
/// <summary>
|
/// 起点
|
/// </summary>
|
public string SourceAddress { get; set; }
|
|
/// <summary>
|
/// 终点
|
/// </summary>
|
public string TargetAddress { get; set; }
|
|
/// <summary>
|
/// 优先级
|
/// </summary>
|
public int Grade { get; set; }
|
}
|
|
|
|
|
//返回值
|
public class ExpoReverse
|
{
|
/// <summary>
|
/// 0成功1失败
|
/// </summary>
|
public int code { get; set; }
|
/// <summary>
|
/// 失败时填写失败原因,成功时可为空,长度100
|
/// </summary>
|
public string msg { get; set; }
|
}
|
|
|
|
|
|
#region AGV任务下发
|
public class ExpoTaskDTO
|
{
|
public List<ExpoTaskDTOData> data { get; set; }
|
}
|
public class ExpoTaskDTOData
|
{
|
/// <summary>
|
/// 任务号
|
/// </summary>
|
public int taskNo { get; set; }
|
|
/// <summary>
|
/// 任务类型(1入库,2出库)
|
/// </summary>
|
public int type { get; set; }
|
|
/// <summary>
|
/// 容器(长度20)
|
/// </summary>
|
public string containerNo { get; set; }
|
|
/// <summary>
|
/// 任务优先级(入库默认20,出库默认10,数值越低优先级越高)
|
/// </summary>
|
public int priority { get; set; }
|
|
/// <summary>
|
/// 起始地址
|
/// </summary>
|
public string startAddress { get; set; }
|
|
/// <summary>
|
/// 目的地址(type为2时,字段为null,博世WCS根据出库缓存料架光电信号,自主确定目的口)
|
/// </summary>
|
public string endAddress { get; set; }
|
}
|
|
|
|
#endregion
|
|
|
#region RGV状态查询
|
public class StatusqueryReception
|
{
|
public List<RgvOperationData> data { get; set; }
|
}
|
|
public class RgvOperationData
|
{
|
/// <summary>
|
/// AGV编号
|
/// </summary>
|
public string rgvTag { get; set; }
|
/// <summary>
|
/// 类型 pick 取货 put 放货
|
/// </summary>
|
public string type { get; set; }
|
}
|
|
|
public class RGVStoResponse
|
{
|
/// <summary>
|
/// 0成功1失败
|
/// </summary>
|
public int code { get; set; }
|
/// <summary>
|
/// 失败时填写失败原因,成功时可为空
|
/// </summary>
|
public string msg { get; set; }
|
public List<RgvOperation> data { get; set; }
|
}
|
|
public class RgvOperation
|
{
|
/// <summary>
|
/// Rgv编号
|
/// </summary>
|
public string rgvTag { get; set; }
|
/// <summary>
|
/// pick 取货 put 放货
|
/// </summary>
|
public string type { get; set; }
|
/// <summary>
|
/// 0 不可取放 1可取 2可放
|
/// </summary>
|
public int status { get; set; }
|
}
|
|
|
|
|
#endregion
|
|
|
#region 堆垛取放货机完成
|
public class SCstatusReception
|
{
|
public List<SCstatusData> data { get; set; }
|
}
|
|
public class SCstatusData
|
{
|
/// <summary>
|
/// AGV编号
|
/// </summary>
|
public string rgvTag { get; set; }
|
/// <summary>
|
/// 类型 pick 取货 put 放货
|
/// </summary>
|
public string type { get; set; }
|
|
/// <summary>
|
/// 0 不可取放 1可取 2可放
|
/// </summary>
|
|
public int status { get; set; }
|
}
|
#endregion
|
|
#region 堆垛机报警信息
|
public class SCErrorStatusReception
|
{
|
public List<SCErrorStatusData> data { get; set; }
|
}
|
|
public class SCErrorStatusData
|
{
|
/// <summary>
|
/// 堆垛机编号
|
/// </summary>
|
public string stackerName { get; set; }
|
/// <summary>
|
/// 巷道
|
/// </summary>
|
public int channelNo { get; set; }
|
/// <summary>
|
/// 0 无报警 1 有报警
|
/// </summary>
|
public int errorStatus { get; set; }
|
}
|
#endregion
|
|
#region 堆垛机运行状态
|
public class StkRunStatusReception
|
{
|
public List<StkRunStatusData> data { get; set; }
|
}
|
|
public class StkRunStatusData
|
{
|
public string stackerName { get; set; }
|
}
|
|
|
public class StkRunStatusReturns
|
{
|
/// <summary>
|
/// 0成功1失败
|
/// </summary>
|
public int code { get; set; }
|
/// <summary>
|
/// 失败时填写失败原因,成功时可为空,长度100
|
/// </summary>
|
public string msg { get; set; }
|
|
public List<StkRunSData> data { get; set; }
|
|
}
|
|
public class StkRunSData
|
{
|
/// <summary>
|
/// 0 未运行 1 运行中
|
/// </summary>
|
public int runStatus { get; set; }
|
}
|
|
#endregion
|
|
|
#region 任务取消
|
|
public class TaskcanceledReception
|
{
|
public List<TaskcanceledData> data { get; set; }
|
}
|
|
public class TaskcanceledData
|
{
|
/// <summary>
|
/// 任务编号
|
/// </summary>
|
public int taskNo { get; set; }
|
|
/// <summary>
|
/// 任务类型(1入库)只针对入库任务,博世WCS判断RGV任务还未开始执行,允许取消;
|
/// </summary>
|
public int type { get; set; }
|
}
|
#endregion
|
}
|