OpManager.cs 1.9 KB
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DeviceLibrary
{
    /// <summary>
    /// 操作管理
    /// </summary>
    public class OpManager
    {
        public class ServerToClient
        {
            /// <summary>
            /// 请求料架进入
            /// </summary>
            public static void ReadyEnter(string nodename="",string rfid="")
            {
                //AGVManager.server.ReadyEnter(nodename,rfid);
            }
            /// <summary>
            /// 请求料架出
            /// </summary>
            public static void ReadyLeave(string nodename = "", string rfid = "")
            {
                //AGVManager.server.ReadyLeave(nodename, rfid);
            }
            /// <summary>
            /// 完成进入/出去
            /// </summary>
            public static void Complete()
            {

            }
        }

        public class ClientToSMDServer
        {
            public static void RemoveRfidBufInfo(string rfid)
            {
                HttpManager.AgvRemoveRfid(rfid);
            }

        }

        public class Info
        {
            public static bool GetUnlock(string rfid)
            {
                return HttpManager.GetRackBy(rfid, out string lineName);
            }
            public static bool GetTransfer(out string target)
            {
                target = "";
                if (!string.IsNullOrEmpty(manager.WarehouseSigManager.TargetWithFix.Target))
                {
                   target= manager.WarehouseSigManager.TargetWithFix.Target;
                    return true;
                }
                return false;
            }
            public static bool UpdateShelfStatus(string rfid,string place)
            {
                return true;
            }
        }
    }
}