using Nirvana.Common; using Nirvana.Common.ApiBase; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using YBDevice.Application.DeviceInfo; using YBDevice.Entity; namespace YBDevice.Application { /// /// 设备管理 /// public interface IDeviceService { /// /// 设备列表 /// /// /// Task> GetListAsync(QueryParams param); /// /// 信息编辑 /// /// /// Task SubmitAsync(YB_Device model); /// /// 设备详情 /// /// /// Task DetailAsync(int id); /// /// 设备类型列表 /// /// Task> GetTypeListAsync(); /// /// 设备类型列表 /// /// /// Task> GetTypeListAsync(QueryParams param); /// /// 设备类型详情 /// /// /// Task TypeDetailAsync(int id); /// /// 信息编辑 /// /// /// Task SubmitTypeAsync(YB_DeviceType model); /// /// 设备批量操作 /// /// /// Task BatchSetAsync(DeviceBatchModel data); /// /// 设备停用/启用 /// /// /// 0-停用,1-启用 /// Task StopDevAsync(int id, DeviceStatus status); /// /// 设备类型关联的小程序列表 /// /// /// Task GetDeviceAppListAsync(QueryParams param); /// /// 设备类型关联的小程序提交 /// /// /// Task SubmitDeviceAppAsync(DeviceAppC2SDto data); /// /// 设备类型关联的小程序删除 /// /// /// Task DeleteDeviceAppAsync(DeviceAppDeleteC2SDto data); /// /// 设备类型关联的小程序详情 /// /// /// Task GetDeviceAppAsync(Guid id); /// /// 查询设备分配记录 /// /// 设备ID /// Task> GetDeviceAllocListAsync(int id); } }