12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- package com.zy.bms.controller;
- import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
- import com.zy.bms.common.ServerResponse;
- import com.zy.bms.entity.User;
- import com.zy.bms.pojo.io.SearchIO;
- import com.zy.bms.service.IUserPrivilegeService;
- import com.zy.bms.service.IUserService;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import javax.annotation.Resource;
- /**
- * 用户表 前端控制器
- *
- * @author yangxiaokun
- * @since 2021-06-03
- */
- @RestController
- @RequestMapping("/bms/api/operate/user")
- public class UserController {
- @Resource
- private IUserService userService;
- @Resource
- private IUserPrivilegeService userPrivilegeService;
- /**
- * 分页查询用户列表
- */
- @GetMapping("listPage.do")
- public ServerResponse listPage(SearchIO io) {
- return ServerResponse.success(userService.listPage(io));
- }
- /**
- * 获取用户未有权限的设备组
- */
- @GetMapping("getNoAccessGroups.do")
- public ServerResponse getNoAccessGroups(Integer userId) {
- return ServerResponse.success(userPrivilegeService.getNoAccessGroups(userId));
- }
- /**
- * 设备组权限
- */
- @PostMapping("saveGroupAccess.do")
- public ServerResponse saveGroupAccess(Integer userId, String[] groups) {
- userPrivilegeService.saveBatch(userId, groups);
- return ServerResponse.success();
- }
- /**
- * 管理员权限
- *
- * @param userId 用户ID
- */
- @PostMapping("saveAdminAccess.do")
- public ServerResponse saveAdminAccess(Integer userId) {
- userService.update(new UpdateWrapper<User>().set("admin", 1).eq("id", userId));
- return ServerResponse.success();
- }
- }
|