using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WIDESEAWCS_DTO.AGV.HIKROBOT
{
///
/// 海康任务执行过程回馈
///
public class HIKROBOTTaskProcessReport
{
///
/// 任务号
///
public string robotTaskCode { get; set; }
///
/// 当前执行任务的机器人唯一标识
///
public string singleRobotCode { get; set; }
///
/// 自定义扩展字段
///
public HikExtra extra { get; set; }
}
///
/// 自定义扩展字段
///
public class HikExtra
{
///
/// 扩展字段的值
///
public HikValues values { get; set; }
}
///
/// 扩展字段的值
///
public class HikValues
{
///
/// 地图编号
///
public string mapCode { get; set; }
///
/// 任务执行过程中消息上报的方法名
/// start : 任务开始
/// outbin : 走出储位
/// end : 任务完成
///
public string method { get; set; }
///
/// 载具编号
///
public string carrierCode { get; set; }
///
/// 载具名称
///
public string carrierName { get; set; }
///
/// 载具类型
///
public string carrierType { get; set; }
///
/// 载具种类
///
public string carrierCategory { get; set; }
///
/// 载具角度 (可选)
///
public string carrierDir { get; set; }
///
/// 当前站点编号
/// outbin:起点
/// end:目标点
///
public string slotCode { get; set; }
///
/// 站点别名
///
public string slotName { get; set; }
///
/// 存储类型,枚举值:BIN(仓位)、SITE(站点)
///
public string slotCategory { get; set; }
///
/// 机器人当前位置x坐标
///
public string x { get; set; }
///
/// 机器人当前位置y坐标
///
public string y { get; set; }
///
/// 机器人种类
///
public string amrCategory { get; set; }
///
/// 机器人类型
///
public string amrType { get; set; }
///
/// 机器人编号,与singleRobotCode相同
///
public string amrCode { get; set; }
///
/// 区域编号
///
public string zoneCode { get; set; }
///
/// 堆叠层号,载具位于第几层
///
public int? layerNo { get; set; }
///
/// 载具重量(CTU支持),单位:g
///
public string carrierWeight { get; set; }
}
}