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