using Dlhis.Basic.Device.Dtos; using Dlhis.Basic.Device.Request; using Dlhis.Basic.Device.Response; namespace Dlhis.Basic.Device.Services; public interface IDeviceConnectService : IScopeDependency { /// /// 设备注册 /// /// /// Task RegisterAsync(DeviceResigterRequest request); /// /// 获取尚未设置营业点的设备 /// /// Task> GetNotSetBusinessPlaceDevicesAsync(); /// /// 设置设备营业点 /// /// /// Task SetRegisterBusinessPlaceAsync(DeviceSetResigterBusinessPlaceRequest request); /// /// 设备心跳 /// /// /// Task HeartbeatAsync(DeviceHeartbeatRequest request); /// /// 尝试连接 /// /// /// Task TryConnectAsync(DeviceConnectionTryRequest request); /// /// 获取在线设备信息 /// /// Task> GetOnlineDeviceUniqueInfoAsync(); /// /// 根据品牌获取设备信息 /// /// /// /// Task> GetDeviceUniqueInfoByBrandAsync(string brand, string factory); }