package com.ruoyi.device.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.device.dto.DeviceAreaDto; import com.ruoyi.device.pojo.DeviceArea; import com.ruoyi.device.vo.DeviceAreaTreeDto; import com.ruoyi.framework.web.domain.AjaxResult; import java.util.List; /** * 设备区域 Service */ public interface IDeviceAreaService extends IService { /** * 查询区域树(含各节点递归设备数量) */ List selectAreaTree(); /** * 新增区域 */ AjaxResult addArea(DeviceAreaDto dto); /** * 修改区域 */ AjaxResult updateArea(DeviceAreaDto dto); /** * 删除区域(有子级或关联设备时禁止删除) */ AjaxResult deleteArea(List ids); }