xiaojiao
18 小时以前 0071cf57931792eb2357a1e67a42bcaa9603c567
ÏîÄ¿´úÂë/WIDESEA_WCSServer/WIDESEAWCS_DTO/AGV/AgvTaskSendDTO.cs
@@ -1,4 +1,5 @@
using System;
using SixLabors.Fonts.Unicode;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@@ -6,53 +7,88 @@
namespace WIDESEAWCS_DTO.Agv
{
    public class MissionDataItem
    public class MissionDataItem2
    {
        /// <summary>
        /// æ¬è¿æ–™ç®±åºå·ä»Ž1开始
        /// æ¬è¿è´§æž¶åºå·ä»Ž1开始
        /// </summary>
        public int Sequence { get; set; } = 1;
        /// <summary>
        /// æ–™ç®±å·
        /// è´§æž¶å·
        /// </summary>
        public string BinCode { get; set; }
        /// <summary>
        /// æ–™ç®±æ‰€åœ¨çš„起始点位
        /// è´§æž¶æ‰€åœ¨çš„起始点位
        /// </summary>
        public string StartPosition { get; set; }
        /// <summary>
        /// æ–™ç®±æ‰€åœ¨çš„起始槽位
        /// è´§æž¶æ‰€åœ¨çš„起始槽位
        /// </summary>
        public string StartSlotCode { get; set; }
        /// <summary>
        /// å–料箱时之前是否需要确认
        /// å–货架时之前是否需要确认
        /// </summary>
        public bool TakeActionConfirm { get; set; }
        /// <summary>
        /// å–料箱后是否需要通知
        /// å–货架后是否需要通知
        /// </summary>
        public bool TakeActionInform { get; set; }
        /// <summary>
        /// æ–™ç®±æ‰€åœ¨çš„目标点位
        /// è´§æž¶æ‰€åœ¨çš„目标点位
        /// </summary>
        public string EndPosition { get; set; }
        /// <summary>
        /// æ–™ç®±æ‰€åœ¨çš„目标槽位
        /// è´§æž¶æ‰€åœ¨çš„目标槽位
        /// </summary>
        public string EndSlotCode { get; set; }
        /// <summary>
        /// æ”¾æ–™ç®±æ—¶ä¹‹å‰æ˜¯å¦éœ€è¦ç¡®è®¤
        /// æ”¾è´§æž¶æ—¶ä¹‹å‰æ˜¯å¦éœ€è¦ç¡®è®¤
        /// </summary>
        public bool PutActionConfirm { get; set; }
        /// <summary>
        /// æ”¾æ–™ç®±åŽæ˜¯å¦éœ€è¦é€šçŸ¥
        /// æ”¾è´§æž¶åŽæ˜¯å¦éœ€è¦é€šçŸ¥
        /// </summary>
        public bool PutActionInform { get; set; }
    }
    /// <summary>
    /// AGV任务发送
    ///货架移动任务(missionType=RACK_MOVE)
    /// </summary>
    public class AgvTaskSendDTO
    public class MissionDataItem
    {
        /// <summary>
        /// æ¬è¿è´§æž¶åºå·ä»Ž1开始
        /// </summary>
        public int Sequence { get; set; } = 1;
        /// <summary>
        /// ä½œä¸šè·¯å¾„位置(放置的位置)
        /// </summary>
        public string Position { get; set; }
        /// <summary>
        /// ä½œä¸šä½ç½®ç±»åž‹ï¼šç‚¹ä½ï¼šNODE_POINT åŒºåŸŸï¼šNODE_AREA
        /// </summary>
        public string Type { get; set; } = "NODE_POINT";
        /// <summary>
        /// ä½œä¸šç‚¹ä½æ˜¯å¦éœ€è¦æ”¾ä¸‹è´§æž¶
        /// </summary>
        public bool PutDown { get; set; } = false;
        /// <summary>
        /// å½“前任务点结束后放行策略;自动 AUTO æ‰‹åЍ MANUAL
        /// </summary>
        public string PassStrategy { get; set; } = "AUTO";
        /// <summary>
        /// è‡ªåŠ¨è§¦å‘ç¦»å¼€å½“å‰ä»»åŠ¡èŠ‚ç‚¹çš„æ—¶é—´ï¼Œé»˜è®¤å•ä½:毫秒
        /// </summary>
        public int WaitingMillis { get; set; } = 0;
    }
        /// <summary>
        /// AGV任务发送
        /// </summary>
        public class AgvTaskSendDTO
    {
        /// <summary>
        /// åº“存组织ID
@@ -67,9 +103,9 @@
        /// </summary>
        public string MissionCode { get; set; }
        /// <summary>
        /// ä»»åŠ¡ç±»åž‹ï¼šPICKER_MOVE
        /// ä»»åŠ¡ç±»åž‹ï¼šRACK_MOVE
        /// </summary>
        public string MissionType { get; set; } = "PICKER_MOVE";
        public string MissionType { get; set; } = "RACK_MOVE";
        /// <summary>
        /// ä»»åŠ¡çœ‹æ¿å±•ç¤ºä»»åŠ¡ç±»åž‹
        /// </summary>