| | |
| | | |
| | | /**==============用户-角色-菜单================**/ |
| | | |
| | | // @GetMapping("allMenus") |
| | | // @ApiOperation(value = "获取所有菜单") |
| | | @GetMapping("allMenus") |
| | | @ApiOperation(value = "获取所有菜单") |
| | | public List<Menu> getAllMenu(){ |
| | | return roleMenuService.getAllMenus(); |
| | | } |
| | |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.whyc.dto.Response; |
| | | import com.whyc.dto.UserLoginInfo; |
| | | import com.whyc.mapper.MenuMapper; |
| | | import com.whyc.mapper.RoleMenuMapper; |
| | | import com.whyc.mapper.UserMapper; |
| | | import com.whyc.pojo.Menu; |
| | |
| | | public class LoginService { |
| | | @Resource |
| | | private UserMapper userMapper; |
| | | |
| | | @Resource |
| | | private MenuMapper menuMapper; |
| | | |
| | | @Resource |
| | | private RoleMenuMapper roleMenuMapper; |
| | |
| | | info.setUsername(userName); |
| | | info.setTimestamp(System.currentTimeMillis()); |
| | | info.setUser(user); |
| | | if ("superadmin".equals(user.getName())){ |
| | | List<Menu> menuList = menuMapper.selectList(null); |
| | | info.setMenus(menuList); |
| | | }else{ |
| | | info.setMenus(menus); |
| | | } |
| | | return new Response<>().set(1,info); |
| | | } |
| | | return new Response<>().set(0,false); |
| | |
| | | |
| | | |
| | | public List<Role> getAll() { |
| | | return mapper.selectList(null); |
| | | QueryWrapper<Role> queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.ne("name","admin"); |
| | | return mapper.selectList(queryWrapper); |
| | | } |
| | | |
| | | |
| | |
| | | QueryWrapper<Role> queryWrapper = new QueryWrapper<>(role); |
| | | queryWrapper.or().like(StringUtils.isNotEmpty(role.getSearch()) ,"label",role.getSearch()); |
| | | queryWrapper.or().like(StringUtils.isNotEmpty(role.getSearch()) ,"description",role.getSearch()); |
| | | queryWrapper.ne("name","superadmin"); |
| | | List<Role> list = mapper.selectList(queryWrapper); |
| | | for (Role role1: list) { |
| | | QueryWrapper<UserRole> userRoleQueryWrapper = new QueryWrapper<>(); |
| | |
| | | public Response updateRoleUser(int roleId,int[] userIds){ |
| | | QueryWrapper<UserRole> queryWrapper = new QueryWrapper<UserRole>().eq("role_id",roleId); |
| | | mapper.delete(queryWrapper); |
| | | if (userIds.length==0){ |
| | | return new Response().setMsg(1,"更新成功"); |
| | | } |
| | | List<UserRole> list = new ArrayList<>(); |
| | | for (int userId:userIds) { |
| | | UserRole userRole = new UserRole(); |
| | |
| | | |
| | | |
| | | public List<User> getAll() { |
| | | List<User> users = userMapper.selectList(null); |
| | | QueryWrapper<User> queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.ne("name","superadmin"); |
| | | List<User> users = userMapper.selectList(queryWrapper); |
| | | return users; |
| | | } |
| | | |
| | |
| | | queryWrapper.or().like(StringUtils.isNotEmpty(user.getSearch()), "real_name", user.getSearch()); |
| | | queryWrapper.or().like(StringUtils.isNotEmpty(user.getSearch()), "phone", user.getSearch()); |
| | | queryWrapper.or().like(StringUtils.isNotEmpty(user.getSearch()), "email", user.getSearch()); |
| | | queryWrapper.ne("name","superadmin"); |
| | | IPage<User> page = userMapper.selectPage(new Page<>(pageNum, pageSize), queryWrapper); |
| | | return new Response<IPage<User>>().set(1, page); |
| | | } |