package com.tievd.jyz.service; import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.tievd.cube.modules.system.model.SysDepartTreeModel; import com.tievd.jyz.dto.DeviceDTO; import com.tievd.jyz.entity.Device; import com.tievd.jyz.mqtt.dto.MqttParamDTO; import java.util.List; /** * Device * @author cube * @since 2023-02-27 * @version V2.0.0 */ public interface IDeviceService extends IService { /** * 网关注册处理 * @param mqttParamDTO */ void register(MqttParamDTO mqttParamDTO); /** * 自定义分页 * @param page * @param queryWrapper * @return */ IPage tables(Page page, QueryWrapper queryWrapper); /** 根据id删除 */ void deleteById(String id); /** 将网关设备组装进机构树中 */ void assembleDevice(List list); }