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