using Rhea.Common; using System; using System.Collections.Generic; using System.Net; using System.Text; using System.Threading.Tasks; using Tiger.Model.SeaStone.Shelf; namespace Tiger.Business.WMS.Seastone { /// /// 智能料架数据接口 /// public class RackApi { public static async Task RunAsync(string url, object obj = null) { try { return await HttpHelper.PostAsync(url, obj); //return await HttpHelper.HttpPost(url, obj); } catch (System.Exception ex) { Logger.Default.Fatal(ex, $"货架访问异常[{url}]"); return new RackApiResult(999, $"货架访问异常[{url}]: {ex.Message}", Guid.NewGuid().ToString("N")); } } /// /// 获取当前系统信息与运行状态 /// public class APIStatus { public const string Url = "/api/APIStatus"; public const string Method = "Get"; } /// /// 二维码料架 /// public class QRCodeRack { /// /// 设置全部储位灯状态 /// public class SetAllSlotLightStatus { public const string Url = "/api/QRCodeRack/SetAllSlotLightStatus"; public const string Method = "Post"; } /// /// 设置警示灯状态 /// public class SetIndicatorStatus { public const string Url = "/api/QRCodeRack/SetIndicatorStatus"; public const string Method = "Post"; } /// /// 批量设置储位灯状态 /// public class SetSlotLightStatusList { public const string Url = "/api/QRCodeRack/SetSlotLightStatusList"; public const string Method = "Post"; } /// /// 设置储位灯状态 /// public class SetSlotLightStatus { public const string Url = "/api/QRCodeRack/SetSlotLightStatus"; public const string Method = "Post"; } /// /// 关闭所有储位灯 /// public class TurnOffAllSlotLightStatus { public const string Url = "/api/QRCodeRack/TurnOffAllSlotLightStatus"; public const string Method = "Post"; } /// /// 关闭全部警示灯 /// public class TurnOffIndicatorStatus { public const string Url = "/api/QRCodeRack/TurnOffIndicatorStatus"; public const string Method = "Post"; } } /// /// 感应式智能料架 /// public class SmartRack { /// /// 料架控制接口 /// public class SetRackStatus { public const string Url = "/api/SmartRack/SetRackStatus"; public const string Method = "Post"; } /// /// 设置上报WebHook /// public class WebHook { public const string Url = "/api/SmartRack/WebHook"; public const string Method = "Post"; } /// /// 料架测试 /// public class RackTest { public const string Url = "/api/SmartRack/RackTest"; public const string Method = "Post"; } } } }