using EasyInject.Attributes; using Newtonsoft.Json; using Newtonsoft.Json.Linq; using UnityEngine; /// /// 与后台 WMS 库存连接 /// [Component("WmsStorageWebsocket")] public class WmsStorageWebsocket : AbstractWebSocketChannle { public override string _url => string.Format("ws://{0}:{1}/{2}", GlobalConfig.serverIp, GlobalConfig.serverPort, GlobalConfig.wsStorageMonitorAddress); public override string Description => "与后台 WMS 库存信息"; public override object MesageFilter(string message) { JObject keys = JObject.Parse(message); string json = keys["locationResult"].ToString(); LocationStorageInfo locationStorageInfo = JsonConvert.DeserializeObject(json); return locationStorageInfo; } }