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