package org.jeecg.modules.dnc.service; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.dnc.entity.DeviceGroupDepart; import org.jeecg.modules.dnc.ucenter.Department; import java.util.List; public interface IDeviceGroupDepartService extends IService { /** * 获取已分配的部门列表 * @param groupId * @return */ List getDepartPermsByGroupId(String groupId); /** * 获取未分配的部门列表 * @param groupId * @return */ List getDepartNonPermsByGroupId(String groupId); /** * 根据分组和部门查询唯一的权限数据 * @param groupId * @param departId * @return */ DeviceGroupDepart getDepartByGroupAndDepartId(String groupId, String departId); /** * 删除部门权限 * @param departList * @return */ boolean removeByCollection(List departList); /** * 根据groupId删除权限 * @param groupId * @return */ boolean deleteByGroupId(String groupId); }