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 HIKROBOTEqptRequest
{
///
/// 设备编号
///
public string eqptCode { get; set; }
///
/// 设备名称
///
public string eqptName { get; set; }
///
/// 任务号
///
public string taskCode { get; set; }
///
/// 任务执行方法
/// 通用:CANCEL(任务取消)、APPLY_TO_AGV(AGV申请接料)、APPLY_FROM_AGV(AGV申请送料)、ARRIVED(AGV到达)、RELEASE(AGV离开)
/// 自动门:APPLY_LOCK(申请开门)、RELEASE_EQPT(释放自动门)
/// 电梯:APPLY_RESOURCE(申请资源)、EXECUTE_TASK(执行到目标楼层)、RELEASE_RESOURCE(释放资源)
///
public string method { get; set; }
///
/// 载具信息数组
///
public List carrierInfo { get; set; } = new List();
///
/// 起始位置编号
///
public string srcCode { get; set; }
///
/// 目标位置编号
///
public string dstCode { get; set; }
///
/// 自动门通过方向/电梯朝向
/// 自动门:1=[-180,0)、2=(0,180]
///
public int? srcPathDir { get; set; }
///
/// 电梯朝向
/// 1=前门、2=后门
///
public int? dstPathDir { get; set; }
///
/// 自定义扩展字段
///
public object extra { get; set; }
}
}