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; } } }