package com.ard.qs.service; import com.ard.qs.api.domain.QsGroup; import com.ard.qs.domain.QsGroupTree; import java.util.List; /** * 分组管理服务接口 * * @FileName IQsGroupService * @Description * @Author fengcheng * @date 2026-04-14 **/ public interface IQsGroupService { /** * 添加分组 * * @param group 分组信息 */ void add(QsGroup group); /** * 更新分组 * * @param group 分组信息 */ void update(QsGroup group); /** * 删除分组 * * @param id 分组id */ boolean delete(Integer id); /** * 查询分组树 * * @param query 查询条件 * @param parentId 父节点 * @param hasDevice 是否包含设备 * @return */ List queryForTree(String query, Integer parent, Boolean hasDevice); /** * 查询分组节点设备 * * @return */ List queryForDevice(); /** * 查询分组 * * @param query 要搜索的内容 * @return */ List queryList(String query); }