package org.jeecg.modules.dnc.service; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.dnc.entity.DeviceGroupPermission; import org.jeecg.modules.dnc.ucenter.UserDepartExt; import org.jeecg.modules.system.entity.SysUser; import java.util.List; public interface IDeviceGroupPermissionService extends IService { /** * 获取已分配的用户列表 * @param groupId * @return */ List getUserPermsByGroupId(String groupId); /** * 获取未分配的用户列表 * @param groupId * @return */ List getUserNonPermsByGroupId(String groupId); /** * 根据用户和分组获取分组权限 * @param userId * @param groupId * @return */ DeviceGroupPermission getByUserIdAndGroupId(String userId, String groupId); /** * 删除一组对象 * @param permissions * @return */ boolean removeByCollection(List permissions); /** * 根据groupId删除权限 * @param groupId * @return */ boolean deleteByGroupId(String groupId); /** * 获取分组的用户权限 * @return */ List getByGroupId(String groupId); }