using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace WIDESEAWCS_DTO.AGV.HIKROBOT
|
{
|
/// <summary>
|
/// 执行任务的下一个目标位置
|
/// </summary>
|
public class TargetRouteDto
|
{
|
/// <summary>
|
/// 目标类型
|
/// 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:多深位组号
|
/// </summary>
|
public string type { get; set; }
|
|
/// <summary>
|
/// 目标编号
|
/// </summary>
|
public string code { get; set; }
|
|
/// <summary>
|
/// 机器人到达后的操作
|
/// </summary>
|
public string operation { get; set; }
|
|
/// <summary>
|
/// 步骤级机器人选择范围类型
|
/// </summary>
|
public string robotType { get; set; }
|
|
/// <summary>
|
/// 步骤级机器人资源唯一标识
|
/// </summary>
|
public List<string> robotCode { get; set; } = new List<string>();
|
|
/// <summary>
|
/// 步骤级自定义扩展字段
|
/// </summary>
|
public object extra { get; set; }
|
}
|
|
/// <summary>
|
/// 扩展字段DTO
|
/// </summary>
|
public class ExtraDto
|
{
|
/// <summary>
|
/// 角度信息
|
/// </summary>
|
public AngleInfoDto angleInfo { get; set; }
|
|
/// <summary>
|
/// 载具信息数组
|
/// </summary>
|
public List<CarrierInfoDto> carrierInfo { get; set; } = new List<CarrierInfoDto>();
|
|
/// <summary>
|
/// 是否经过视觉门
|
/// 0:不经过(默认);
|
/// 1:经过
|
/// </summary>
|
public string crossVisionDoor { get; set; }
|
|
/// <summary>
|
/// 拣选站编号
|
/// </summary>
|
public string pickStationCode { get; set; }
|
}
|
|
/// <summary>
|
/// 角度信息DTO
|
/// </summary>
|
public class AngleInfoDto
|
{
|
/// <summary>
|
/// 角度类型
|
/// </summary>
|
public string type { get; set; }
|
|
/// <summary>
|
/// 角度值
|
/// </summary>
|
public string code { get; set; }
|
}
|
|
/// <summary>
|
/// 载具信息DTO
|
/// </summary>
|
public class CarrierInfoDto
|
{
|
/// <summary>
|
/// 载具类型
|
/// </summary>
|
public string carrierType { get; set; }
|
|
/// <summary>
|
/// 载具编号
|
/// </summary>
|
public string carrierCode { get; set; }
|
|
/// <summary>
|
/// 层号
|
/// </summary>
|
public int? layer { get; set; }
|
}
|
}
|