using Nirvana.Common;
using System;
using System.Threading.Tasks;
using Waste.Domain;
namespace Waste.Application
{
///
/// 设备管理
///
public interface IDeviceService
{
///
/// 设备列表
///
///
///
Task> GetListAsync(QueryParams param);
///
/// 设备信息提交
///
///
///
Task SubmitFormAsync(DeviceSubmit role);
///
/// 详情
///
///
///
Task DetailAsync(Guid id);
///
/// 设备批量操作
///
///
///
Task BatchSetAsync(DeviceBatchModel deviceBatchModel);
///
/// 设备详情数据
///
///
///
Task DeviceDetailAsync(Guid id);
///
/// 设备状态修改
///
/// 设备ID
/// 设备状态,0-停用,1-正常,2-激活
///
Task SetStatusAsync(Guid id, int status);
///
/// 配置设备推送信息
///
///
///
Task SetConfigAsync(DeviceConfigC2SDto input);
///
/// 批量配置千灯镇商户推送
///
///
Task SetQDConfig();
///
/// 获取设备配置详情
///
/// 设备ID
///
Task GetConfigAsync(Guid id);
}
}