namespace WCS.WorkEngineering.WebApi.Models.AGV.Request
{
///
/// 生成任务单接口
///
public class GenAgvSchedulingTaskRequest
{
///
/// 请求编号,每个请求都要一个唯一编号, 同一个请求重复提交, 使用同一编号。
///
public string reqCode { get; set; }
///
/// 请求时间截 格式: “yyyy-MM-dd HH:mm:ss”
///
public string reqTime { get; set; }
///
/// 客户端编号,如PDA,HCWMS等
///
public string clientCode { get; set; }
///
/// 令牌号, 由调度系统颁发
///
public string tokenCode { get; set; }
///
/// 任务类型
///
public string taskTyp { get; set; }
///
/// 容器类型(叉车/CTU专用)叉车项目必传
///
public string ctnrTyp { get; set; }
///
/// RFID
///
public string ctnrCode { get; set; }
///
/// 接口名称
///
public string interfaceName { get; set; }
///
/// 任务模式
///
public string taskMode { get; set; }
///
/// 合金任务模板
///
public string hjTaskTy { get; set; }
///
/// 工作位
///
public string wbCode { get; set; }
///
/// 位置路径
///
public List positionCodePath { get; set; }
///
/// 位置类型
///
public string type { get; set; }
///
/// 货架编号
///
public string podCode { get; set; }
///
/// “180”,”0”,”90”,”-90”
///
public string podDir { get; set; }
///
/// 货架类型, 传空时表示随机找个货架
///
public string podTyp { get; set; }
///
/// 物料批次或货架上的物料唯一编码
///
public string materialLot { get; set; }
///
/// 优先级,从(1~127)级,最大优先级最高
///
public string priority { get; set; }
///
/// 任务单号,选填, 不填系统自动生成,UUID小于等于64位
///
public string taskCode { get; set; }
///
/// AGV编号,填写表示指定某一编号的AGV执行该任务
///
public string agvCode { get; set; }
///
/// 组编号
///
public string groupId { get; set; }
///
/// 自定义字段.JSON格式
///
public string data { get; set; }
}
///
/// AGV生成任务单请求TaskTyp对应枚举
///
public class GenAgvSchedulingTaskRequestTaskTyp
{
///
/// 厂内货架搬运
///
public string 厂内货架搬运 { get; set; } = "F01";
///
/// 厂内货架空满交换
///
public string 厂内货架空满交换 { get; set; } = "F02";
///
/// 辊筒搬运接驳
///
public string 辊筒搬运接驳 { get; set; } = "F03";
///
/// 厂内货架出库AGV待命
///
public string 厂内货架出库AGV待命 { get; set; } = "F04";
///
/// 旋转货架
///
public string 旋转货架 { get; set; } = "F05";
///
/// 厂内电梯任务
///
public string 厂内电梯任务 { get; set; } = "F06";
///
/// 以下为叉车专用任务类型高位货架到工作台
///
public string 以下为叉车专用任务类型高位货架到工作台 { get; set; } = "F11";
///
/// 工作台到高位货架
///
public string 工作台到高位货架 { get; set; } = "F12";
///
/// 工作台到巷道
///
public string 工作台到巷道 { get; set; } = "F14";
///
/// 高位货架到工作台接驳
///
public string 高位货架到工作台接驳 { get; set; } = "F15";
///
/// 工作台到高位货架接驳
///
public string 工作台到高位货架接驳 { get; set; } = "F16";
///
/// 巷道到工作台接驳
///
public string 巷道到工作台接驳 { get; set; } = "F17";
///
/// 工作台到巷道接驳
///
public string 工作台到巷道接驳 { get; set; } = "F18";
///
/// 叉车电梯主任务
///
public string 叉车电梯主任务 { get; set; } = "F20";
}
public class positionCodeClass
{
public string positionCode { get; set; }
public string type { get; set; }
}
}