123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package com.zy.bms.service;
- import com.zy.bms.entity.UserPrivilege;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.zy.bms.pojo.vo.GroupListVo;
- import java.util.List;
- import java.util.Map;
- /**
- * 用户查看手机设备权限表 服务类
- *
- * @author chenyi
- * @since 2021-07-13
- */
- public interface IUserPrivilegeService extends IService<UserPrivilege> {
- /**
- * 查询用户拥有权限的设备组
- *
- * @param userId 用户ID
- */
- List<String> getGroupIdsByUserId(Integer userId);
- /**
- * 通过用户Id 查询全部的设备组
- * 滤掉用户已有权限的设备组
- *
- * @param userId 用户ID
- */
- Map<String, List<GroupListVo>> getGroupByUserId(Integer userId);
- /**
- * 查询用户是否有某设备组的权限
- *
- * @param userId 用户ID
- * @param groupId 设备组
- */
- boolean hasPrivilege(Integer userId, String groupId);
- /**
- * 批量保存实体类
- *
- * @param userId 用户ID
- * @param groups 用户组
- */
- void saveBatch(Integer userId, String[] groups);
- }
|