using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WIDESEAWCS_DTO.AGV.HIKROBOT
{
///
/// 执行任务的下一个目标位置
///
public class TargetRouteDto
{
///
/// 目标类型
/// ZONE:目标所处区域编号
/// SITE:站点别名
/// STORAGE:仓位别名
/// MAT_LABEL:物料标签
/// CARRIER:载具编号
/// STACK:巷道编号
/// STACK_LABEL:巷道特征值
/// CHANNEL:通道编号
/// EQPT:外部设备
/// PTL_WALL:CTU缓存架
/// CARRIER_TYPE:载具类型
/// BIN_TYPE:仓位类型
/// AREA_STATION:区域工作台
/// PILE_COUNT:一次搬几个
/// MIX_CONDITION:条件组合
/// DEGREE:热度
/// MULTI_BIN_GROUP:多深位组号
///
public string type { get; set; }
///
/// 目标编号
///
public string code { get; set; }
///
/// 机器人到达后的操作
///
public string operation { get; set; }
///
/// 步骤级机器人选择范围类型
///
public string robotType { get; set; }
///
/// 步骤级机器人资源唯一标识
///
public List robotCode { get; set; } = new List();
///
/// 步骤级自定义扩展字段
///
public object extra { get; set; }
}
///
/// 扩展字段DTO
///
public class ExtraDto
{
///
/// 角度信息
///
public AngleInfoDto angleInfo { get; set; }
///
/// 载具信息数组
///
public List carrierInfo { get; set; } = new List();
///
/// 是否经过视觉门
/// 0:不经过(默认);
/// 1:经过
///
public string crossVisionDoor { get; set; }
///
/// 拣选站编号
///
public string pickStationCode { get; set; }
}
///
/// 角度信息DTO
///
public class AngleInfoDto
{
///
/// 角度类型
///
public string type { get; set; }
///
/// 角度值
///
public string code { get; set; }
}
///
/// 载具信息DTO
///
public class CarrierInfoDto
{
///
/// 载具类型
///
public string carrierType { get; set; }
///
/// 载具编号
///
public string carrierCode { get; set; }
///
/// 层号
///
public int? layer { get; set; }
}
}