From 64f7ccb9ef8b5a0618e65cddc14b981c1f108ba3 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期一, 04 十一月 2024 09:01:59 +0800 Subject: [PATCH] 代码提交 --- xinquan-modules/xinquan-system/src/main/java/com/xinquan/system/controller/SysUserController.java | 578 +++++++++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 434 insertions(+), 144 deletions(-) diff --git a/xinquan-modules/xinquan-system/src/main/java/com/xinquan/system/controller/SysUserController.java b/xinquan-modules/xinquan-system/src/main/java/com/xinquan/system/controller/SysUserController.java index 1eb861c..5bbfd67 100644 --- a/xinquan-modules/xinquan-system/src/main/java/com/xinquan/system/controller/SysUserController.java +++ b/xinquan-modules/xinquan-system/src/main/java/com/xinquan/system/controller/SysUserController.java @@ -2,9 +2,11 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.sun.org.apache.bcel.internal.generic.NEW; import com.xinquan.common.core.domain.R; import com.xinquan.common.core.utils.StringUtils; +import com.xinquan.common.core.utils.page.PageDTO; import com.xinquan.common.core.utils.poi.ExcelUtil; import com.xinquan.common.core.web.controller.BaseController; import com.xinquan.common.core.web.domain.AjaxResult; @@ -13,22 +15,30 @@ import com.xinquan.common.log.enums.BusinessType; import com.xinquan.common.security.annotation.InnerAuth; import com.xinquan.common.security.annotation.RequiresPermissions; +import com.xinquan.common.security.service.TokenService; import com.xinquan.common.security.utils.SecurityUtils; import com.xinquan.system.api.domain.SysDept; import com.xinquan.system.api.domain.SysRole; import com.xinquan.system.api.domain.SysUser; import com.xinquan.system.api.domain.vo.SysUserVO; import com.xinquan.system.api.model.LoginUser; +import com.xinquan.system.domain.Banner; import com.xinquan.system.domain.SysUserDept; import com.xinquan.system.domain.SysUserRole; +import com.xinquan.system.domain.dto.SysUserQuery; +import com.xinquan.system.domain.dto.SysUserUpdateStatusDTO; +import com.xinquan.system.domain.dto.UpdatePwdDTO; import com.xinquan.system.service.*; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import java.io.IOException; +import java.time.LocalDateTime; import java.util.*; import java.util.stream.Collectors; +import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import org.apache.commons.lang3.ArrayUtils; +import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -39,10 +49,11 @@ * * @author ruoyi */ +@Api(tags = "用户信息") @RestController @RequestMapping("/user") -@Api(tags = "用户信息") -public class SysUserController extends BaseController { +public class SysUserController extends BaseController +{ @Autowired private ISysUserService userService; @@ -51,23 +62,403 @@ @Autowired private ISysDeptService deptService; + @Autowired + private TokenService tokenService; + @Autowired + private ISysUserRoleService sysUserRoleService; @Autowired private ISysPostService postService; @Autowired private ISysPermissionService permissionService; + @Resource + private ISysUserDeptService sysUserDeptService; + /** + * 获取用户列表 + */ + @ApiOperation(value = "获取用户列表") + @PostMapping("/list") + public AjaxResult<PageDTO<SysUserVO>> list(@RequestBody SysUserQuery query) + { + Page<SysUserVO> res = new Page<>(query.getPageCurr(), query.getPageSize()); - @Autowired - private ISysConfigService configService; + PageInfo<SysUserVO> list = userService.pageList(query); + for (SysUserVO record : list.getRecords()) { + List<Long> collect1 = sysUserRoleService.lambdaQuery().eq(SysUserRole::getUserId, record.getUserId()) + .list().stream().map(SysUserRole::getRoleId).collect(Collectors.toList()); + record.setRole(collect1); + List<String> strings1 = new ArrayList<>(); + if (record.getRole()!=null && (!record.getRole().isEmpty())){ + for (Long l : collect1) { + SysRole sysRole = roleService.selectRoleById(l); + if (sysRole!=null){ + strings1.add(sysRole.getRoleName()); + } + } + } + record.setRoleNames(strings1); + List<Long> collect2 = sysUserDeptService.lambdaQuery().eq(SysUserDept::getUserId, record.getUserId()) + .list().stream().map(SysUserDept::getDeptId).collect(Collectors.toList()); + record.setDeptIds(collect2); + List<String> strings = new ArrayList<>(); + if (record.getDeptIds()!=null && (!record.getDeptIds().isEmpty())){ + for (Long deptId : record.getDeptIds()) { + SysDept sysDept = deptService.selectDeptById(deptId); + if (sysDept!=null){ + strings.add(sysDept.getDeptName()); + } + } + } + record.setDeptNames(strings); - @Autowired - private ISysUserRoleService userRoleService; + } + res.setRecords(list.getRecords()); + PageDTO<SysUserVO> sysUserVOPageDTO = PageDTO.of(res, SysUserVO.class); + return AjaxResult.success(sysUserVOPageDTO); + } + @ApiOperation(value = "新增用户管理") + @PostMapping("/add") + public AjaxResult add(@Validated @RequestBody SysUser user) { + if (!userService.checkUserNameUnique(user)) + { + return error("新增用户'" + user.getUserName() + "'失败,登录账号已存在"); + } + else if (StringUtils.isNotEmpty(user.getPhonenumber()) && !userService.checkPhoneUnique(user)) + { + return error("新增用户'" + user.getUserName() + "'失败,手机号码已存在"); + } + user.setUserType("00"); + user.setPassword("123456"); + user.setPassword(SecurityUtils.encryptPassword(user.getPassword())); + userService.insertUser(user); + return AjaxResult.success(); + } + @ApiOperation(value = "修改用户管理") + @PostMapping("/edit") + public AjaxResult edit(@Validated @RequestBody SysUser user) { +// userService.checkUserAllowed(user); +// userService.checkUserDataScope(user.getUserId()); + if (!userService.checkUserNameUnique(user)) + { + return error("修改用户'" + user.getUserName() + "'失败,登录账号已存在"); + } + Long userid = tokenService.getLoginUser().getUserid(); + SysUser sysUser = userService.selectUserById(userid); + user.setUpdateBy(sysUser.getNickName()+"("+sysUser.getUserName()+")"); + user.setHandleName(sysUser.getNickName()+"("+sysUser.getUserName()+")"); + user.setUpdateTime(LocalDateTime.now()); + if (user.getPassword()!=null){ + user.setPassword(SecurityUtils.encryptPassword(user.getPassword())); + } - @Autowired - private ISysUserRoleService sysUserRoleService; + return AjaxResult.success(userService.updateUser(user)); + } + @ApiOperation(value = "禁用启用") + @PutMapping("/changeStatus") + public AjaxResult changeStatus(@RequestBody SysUserUpdateStatusDTO dto) + { + SysUser user = new SysUser(); + user.setUserId(dto.getUserId()); + user.setStatus(String.valueOf(dto.getStatus())); + user.setReason(dto.getReason()); + Long userid = tokenService.getLoginUser().getUserid(); + SysUser sysUser = userService.selectUserById(userid); + user.setUpdateBy(sysUser.getNickName()+"("+sysUser.getUserName()+")"); + user.setHandleName(sysUser.getNickName()+"("+sysUser.getUserName()+")"); + return AjaxResult.success(userService.updateUserStatus(user)); + } + /** + * 获取当前用户信息 + */ + @InnerAuth + @GetMapping("/info/{username}") + public R<LoginUser> info(@PathVariable("username") String username) { + SysUser sysUser = userService.selectUserByUserName(username); + if (StringUtils.isNull(sysUser)) { + return R.fail("用户名或密码错误"); + } + // 角色集合 + Set<String> roles = permissionService.getRolePermission(sysUser); + // 权限集合 + Set<String> permissions = permissionService.getMenuPermission(sysUser); + LoginUser sysUserVo = new LoginUser(); + sysUserVo.setSysUser(sysUser); + sysUserVo.setRoles(roles); + sysUserVo.setPermissions(permissions); + return R.ok(sysUserVo); + } +// @ApiOperation(value = "获取用户列表-不分页") +// @PostMapping("/listNotPage") +// public AjaxResult<List<SysUser>> listNotPage() +// { +// List<SysUser> list = userService.selectList(); +// return AjaxResult.success(list); +// } +// +// /** +// * 获取用户黑名单列表 +// */ +//// @ApiOperation(value = "获取用户黑名单列表") +//// @PostMapping("/blacklist") +//// public AjaxResult blacklist(@RequestBody SysUserQuery query) +//// { +//// startPage(query.getPageNum(), query.getPageSize()); +//// List<SysUserVO> list = userService.selectBlackPageList(query); +//// return AjaxResult.success(getDataTable(list)); +//// } +// +// /** +// * 获取用户详情 +// */ +// @ApiOperation(value = "获取用户详情") +// @GetMapping("/getDetail") +// public AjaxResult<SysUser> getDetail(@RequestParam Long userId) +// { +// SysUser sysUser = userService.selectUserById(userId); +// SysUserVO sysUserVO = new SysUserVO(); +// BeanUtils.copyProperties(sysUser,sysUserVO); +// +// return AjaxResult.success(sysUser); +// } +// +// +// /** +// * 获取用户数量统计 +// */ +// @ApiOperation(value = "获取用户数量统计") +// @PostMapping("/getUserCount") +// public AjaxResult<Map<String,Integer>> getUserCount() +// { +// Map<String,Integer> map = new HashMap<>(); +// +// Integer userCountSum = userService.selectCount(null); +// Integer normalCount = userService.selectCount(0);// 正常 +// Integer stopCount = userService.selectCount(1);// 停用 +// +// map.put("all",userCountSum); +// map.put("normal",normalCount); +// map.put("stop",stopCount); +// +// return AjaxResult.success(map); +// } +// +// /** +// * 移除黑名单 +// */ +//// @GetMapping("/removeBlackList") +//// public AjaxResult<String> removeBlackList(@RequestParam String ids) +//// { +//// String[] split = ids.split(","); +//// List<Long> id = new ArrayList<>(); +//// for (String s : split) { +//// id.add(Long.valueOf(s)); +//// } +//// userService.updateUserIfBlack(id); +//// return AjaxResult.success(); +//// } +// +// +//// @Log(title = "用户管理", businessType = BusinessType.EXPORT) +////// // @PreAuthorize("@ss.hasPermi('system:user:export')") +//// @PostMapping("/export") +//// public void export(HttpServletResponse response, SysUser user) +//// { +//// List<SysUser> list = userService.selectUserList(user); +//// ExcelUtil<SysUser> util = new ExcelUtil<SysUser>(SysUser.class); +//// util.exportExcel(response, list, "用户数据"); +//// } +// +//// @Log(title = "用户管理", businessType = BusinessType.IMPORT) +////// // @PreAuthorize("@ss.hasPermi('system:user:import')") +//// @PostMapping("/importData") +//// public AjaxResult importData(MultipartFile file, boolean updateSupport) throws Exception +//// { +//// ExcelUtil<SysUser> util = new ExcelUtil<SysUser>(SysUser.class); +//// List<SysUser> userList = util.importExcel(file.getInputStream()); +//// String operName = getUsername(); +//// String message = userService.importUser(userList, updateSupport, operName); +//// return AjaxResult.success(message); +//// } +// +//// @PostMapping("/importTemplate") +//// public void importTemplate(HttpServletResponse response) +//// { +//// ExcelUtil<SysUser> util = new ExcelUtil<SysUser>(SysUser.class); +//// util.importTemplateExcel(response, "用户数据"); +//// } +// +// +// /** +// * 新增用户 +// */ +// // @PreAuthorize("@ss.hasPermi('system:user:add')") +// @ApiOperation(value = "新增用户管理") +// @Log(title = "用户信息-新增用户", businessType = BusinessType.INSERT) +// @PostMapping("/add") +// public AjaxResult add(@Validated @RequestBody SysUser user) +// { +// if (!userService.checkUserNameUnique(user)) +// { +// return error("新增用户'" + user.getUserName() + "'失败,登录账号已存在"); +// } +// else if (StringUtils.isNotEmpty(user.getPhonenumber()) && !userService.checkPhoneUnique(user)) +// { +// return error("新增用户'" + user.getUserName() + "'失败,手机号码已存在"); +// } +// user.setPassword("123456"); +// user.setRePassword("123456"); +// user.setCreateBy(getUsername()); +// user.setPassword(SecurityUtils.encryptPassword(user.getPassword())); +// userService.insertUser(user); +// return AjaxResult.success(); +// } +// +// /** +// * 修改用户 +// */ +// // @PreAuthorize("@ss.hasPermi('system:user:edit')") +// @ApiOperation(value = "修改用户管理") +// @Log(title = "用户信息-修改用户", businessType = BusinessType.UPDATE) +// @PostMapping("/edit") +// public AjaxResult edit(@Validated @RequestBody SysUser user) +// { +//// userService.checkUserAllowed(user); +//// userService.checkUserDataScope(user.getUserId()); +// if (!userService.checkUserNameUnique(user)) +// { +// return error("修改用户'" + user.getUserName() + "'失败,登录账号已存在"); +// } +// else if (StringUtils.isNotEmpty(user.getPhonenumber()) && !userService.checkPhoneUnique(user)) +// { +// return error("修改用户'" + user.getUserName() + "'失败,手机号码已存在"); +// } +// +// user.setUpdateBy(getUsername()); +//// user.setPassword(SecurityUtils.encryptPassword(user.getPassword())); +// return AjaxResult.success(userService.updateUser(user)); +// } +// +// /** +// * 删除用户 +// */ +// // @PreAuthorize("@ss.hasPermi('system:user:remove')") +// @ApiOperation(value = "批量删除用户") +// @Log(title = "用户信息-批量删除用户", businessType = BusinessType.DELETE) +// @DeleteMapping("/deleteById/{ids}") +// public AjaxResult remove(@PathVariable String ids) +// { +// String[] split = ids.split(","); +// List<Long> userIds = new ArrayList<>(); +// for (String s : split) { +// userIds.add(Long.valueOf(s)); +// } +// if (userIds.contains(getUserId())) +// { +// return error("当前用户不能删除"); +// } +// return AjaxResult.success(userService.deleteUserByIds(userIds)); +// } +// +// /** +// * 重置密码 +// */ +// // @PreAuthorize("@ss.hasPermi('system:user:resetPwd')") +// @ApiOperation(value = "重置密码") +// @Log(title = "用户信息-重置密码", businessType = BusinessType.UPDATE) +// @PostMapping("/resetPwd") +// public AjaxResult resetPwd(@RequestBody SysUser user) +// { +// userService.checkUserAllowed(user); +//// userService.checkUserDataScope(user.getUserId()); +// user.setPassword(SecurityUtils.encryptPassword(user.getPassword())); +// user.setUpdateBy(getUsername()); +// userService.resetPwd(user); +// return AjaxResult.success(); +// } +// +// /** +// * 修改密码 +// */ +// // @PreAuthorize("@ss.hasPermi('system:user:resetPwd')") +// @ApiOperation(value = "修改密码") +// @Log(title = "用户信息-修改密码", businessType = BusinessType.UPDATE) +// @PostMapping("/updatePwd") +// public AjaxResult updatePwd(@RequestBody UpdatePwdDTO dto) +// { +// SysUser user = userService.selectUserByUserName(dto.getAccount()); +// if(Objects.isNull(user)){ +// return AjaxResult.error("未查询到该账号"); +// } +// userService.checkUserAllowed(user); +// // 校验密码跟原密码是否匹配 +// if (!SecurityUtils.matchesPassword(dto.getOldPassword(), user.getPassword())) { +// throw new BadCredentialsException("输入原密码不正确"); +// } +// if (!dto.getPassword().equals(dto.getConfirmPassword())) { +// throw new BadCredentialsException("两次输入密码不一致"); +// } +//// userService.checkUserDataScope(user.getUserId()); +// user.setPassword(SecurityUtils.encryptPassword(dto.getPassword())); +// user.setUpdateBy(getUsername()); +// return AjaxResult.success(userService.resetPwd(user)); +// } +// +// /** +// * 状态修改 +// */ +// @ApiOperation(value = "状态修改") +// @Log(title = "用户信息-状态修改", businessType = BusinessType.UPDATE) +// @PutMapping("/changeStatus") +// public AjaxResult changeStatus(@RequestBody SysUserUpdateStatusDTO dto) +// { +// SysUser user = new SysUser(); +// user.setUserId(dto.getUserId()); +// user.setStatus(String.valueOf(dto.getStatus())); +// user.setDisableRemark(dto.getDisableRemark()); +// user.setUpdateBy(getUsername()); +// return AjaxResult.success(userService.updateUserStatus(user)); +// } +// +// /** +// * 根据用户编号获取授权角色 +// */ +// // @PreAuthorize("@ss.hasPermi('system:user:query')") +// @GetMapping("/authRole/{userId}") +// public AjaxResult authRole(@PathVariable("userId") Long userId) +// { +// AjaxResult ajax = AjaxResult.success(); +// SysUser user = userService.selectUserById(userId); +// List<SysRole> roles = roleService.selectRolesByUserId(userId); +// ajax.put("user", user); +// ajax.put("roles", SysUser.isAdmin(userId) ? roles : roles.stream().filter(r -> !r.isAdmin()).collect(Collectors.toList())); +// return ajax; +// } +// +// /** +// * 用户授权角色 +// */ +// // @PreAuthorize("@ss.hasPermi('system:user:edit')") +// @Log(title = "用户管理", businessType = BusinessType.GRANT) +// @PutMapping("/authRole") +// public AjaxResult insertAuthRole(Long userId, Long[] roleIds) +// { +// userService.checkUserDataScope(userId); +// userService.insertUserAuth(userId, roleIds); +// return AjaxResult.success(); +// } +// +// /** +// * 获取部门树列表 +// */ +// // @PreAuthorize("@ss.hasPermi('system:user:list')") +// @GetMapping("/deptTree") +// public AjaxResult deptTree(SysDept dept) +// { +// return AjaxResult.success(deptService.selectDeptTreeList(dept)); +// } /** * 远程调用 根据系统用户id查询用户信息 * @return @@ -77,86 +468,45 @@ SysUser byId = userService.getById(id); return R.ok(byId); } - /** - * 新增用户 - */ - @Log(title = "用户管理", businessType = BusinessType.INSERT) - @PostMapping("/add") - @ApiOperation("添加管理员") - public AjaxResult add(@Validated @RequestBody SysUser user) { - user.setUserName(user.getPhonenumber()); - if(!org.springframework.util.StringUtils.hasLength(user.getNickName())){ - user.setNickName(user.getPhonenumber()); - } - if (StringUtils.isNotEmpty(user.getUserName()) && !userService.checkPhoneUnique(user)) { - return error("登陆账号已存在"); - } - user.setCreateBy(SecurityUtils.getUsername()); - user.setPassword(SecurityUtils.encryptPassword("123456")); - int i = userService.insertUser(user); - SysUserRole sysUserRole = new SysUserRole(); - sysUserRole.setRoleId(1l); - sysUserRole.setUserId(user.getUserId()); - int i1 = userRoleService.insertSysUserRole(sysUserRole); - return AjaxResult.success(i1); - } - /** - * 根据用户编号获取详细信息 - */ - @ApiOperation("管理员详情") - @GetMapping(value = {"/", "/{userId}"}) - public AjaxResult getInfo(@PathVariable(value = "userId", required = false) Long userId) { - userService.checkUserDataScope(userId); - AjaxResult ajax = AjaxResult.success(); - List<SysRole> roles = roleService.selectRoleAll(); - ajax.put("roles", SysUser.isAdmin(userId) ? roles : roles.stream().filter(r -> !r.isAdmin()).collect(Collectors.toList())); - ajax.put("posts", postService.selectPostAll()); - if (StringUtils.isNotNull(userId)) { - SysUser sysUser = userService.selectUserById(userId); - ajax.put(AjaxResult.DATA_TAG, sysUser); - ajax.put("postIds", postService.selectPostListByUserId(userId)); - ajax.put("roleIds", sysUser.getRoles().stream().map(SysRole::getRoleId).collect(Collectors.toList())); - } - return AjaxResult.success(ajax); - } + + /** * 修改用户 */ - @Log(title = "用户管理", businessType = BusinessType.UPDATE) - @PutMapping("/update") - @ApiOperation("编辑管理员") - public AjaxResult edit(@Validated @RequestBody SysUser user) { - - user.setUserName(user.getPhonenumber()); - if(!org.springframework.util.StringUtils.hasLength(user.getNickName())){ - user.setNickName(user.getPhonenumber()); - } - userService.checkUserAllowed(user); - userService.checkUserDataScope(user.getUserId()); - SysUser sysUser = userService.getOne(Wrappers.lambdaQuery(SysUser.class) - .eq(SysUser::getPhonenumber, user.getPhonenumber()) - .eq(SysUser::getDelFlag,0) - .last("LIMIT 1")); - - if (StringUtils.isNotEmpty(user.getPhonenumber()) && (Objects.nonNull(sysUser) && !user.getUserId().equals(sysUser.getUserId()) )) { - return error("手机号已开通账号"); - } - user.setUpdateBy(SecurityUtils.getUsername()); - if (user.getPassword() != null && !"".equals(user.getPassword())) { - user.setPassword(SecurityUtils.encryptPassword(user.getPassword())); - } - if (user.getPhonenumber() != null) { - user.setUserName(user.getPhonenumber()); - } - user.setPassword(null); - // user.setUpdateBy(SecurityUtils.getUsername()); - // user.setUpdateTime(new Date()); - return toAjax(userService.updateUser(user)); - } +// @Log(title = "用户管理", businessType = BusinessType.UPDATE) +// @PutMapping("/update") +// @ApiOperation("编辑管理员") +// public AjaxResult edit(@Validated @RequestBody SysUser user) { +// +// user.setUserName(user.getPhonenumber()); +// if(!org.springframework.util.StringUtils.hasLength(user.getNickName())){ +// user.setNickName(user.getPhonenumber()); +// } +// userService.checkUserAllowed(user); +// userService.checkUserDataScope(user.getUserId()); +// SysUser sysUser = userService.getOne(Wrappers.lambdaQuery(SysUser.class) +// .eq(SysUser::getUserName, user.getUserName()) +// .eq(SysUser::getDelFlag,0) +// .last("LIMIT 1")); +// +// if (StringUtils.isNotEmpty(user.getPhonenumber()) && (Objects.nonNull(sysUser) && !user.getUserId().equals(sysUser.getUserId()) )) { +// return error("手机号已开通账号"); +// } +// user.setUpdateBy(SecurityUtils.getUsername()); +// if (user.getPassword() != null && !"".equals(user.getPassword())) { +// user.setPassword(SecurityUtils.encryptPassword(user.getPassword())); +// } +// if (user.getPhonenumber() != null) { +// user.setUserName(user.getPhonenumber()); +// } +// user.setPassword(null); +// +// return toAjax(userService.updateUser(user)); +// } /** * 删除用户 @@ -230,40 +580,9 @@ /** * 获取当前用户信息 */ - @InnerAuth - @GetMapping("/info/{username}") - public R<LoginUser> info(@PathVariable("username") String username) { - SysUser sysUser = userService.selectUserByUserName(username); - if (StringUtils.isNull(sysUser)) { - return R.fail("用户名或密码错误"); - } - // 角色集合 - Set<String> roles = permissionService.getRolePermission(sysUser); - // 权限集合 - Set<String> permissions = permissionService.getMenuPermission(sysUser); - LoginUser sysUserVo = new LoginUser(); - sysUserVo.setSysUser(sysUser); - sysUserVo.setRoles(roles); - sysUserVo.setPermissions(permissions); - return R.ok(sysUserVo); - } - /** - * 注册用户信息 - */ - @InnerAuth - @PostMapping("/register") - public R<Boolean> register(@RequestBody SysUser sysUser) { - String username = sysUser.getUserName(); - if (!("true".equals(configService.selectConfigByKey("sys.account.registerUser")))) { - return R.fail("当前系统没有开启注册功能!"); - } - if (!userService.checkUserNameUnique(sysUser)) { - return R.fail("保存用户'" + username + "'失败,注册账号已存在"); - } - return R.ok(userService.registerUser(sysUser)); - } + /** * 注册用户信息 @@ -279,24 +598,7 @@ userService.registerUser(sysUser); return R.ok(sysUser); } - /** - * 获取用户信息 - * - * @return 用户信息 - */ - @GetMapping("/getInfo") - public AjaxResult getInfo() { - SysUser user = userService.selectUserById(SecurityUtils.getUserId()); - // 角色集合 - Set<String> roles = permissionService.getRolePermission(user); - // 权限集合 - Set<String> permissions = permissionService.getMenuPermission(user); - AjaxResult ajax = AjaxResult.success(); - ajax.put("user", user); - ajax.put("roles", roles); - ajax.put("permissions", permissions); - return ajax; - } + /** @@ -313,18 +615,7 @@ return toAjax(userService.resetPwd(user)); } - /** - * 状态修改 - */ - @RequiresPermissions("system:user:edit") - @Log(title = "用户管理", businessType = BusinessType.UPDATE) - @PutMapping("/changeStatus") - public AjaxResult changeStatus(@RequestBody SysUser user) { - userService.checkUserAllowed(user); - userService.checkUserDataScope(user.getUserId()); - user.setUpdateBy(SecurityUtils.getUsername()); - return toAjax(userService.updateUserStatus(user)); - } + /** * 根据用户编号获取授权角色 @@ -434,5 +725,4 @@ .last("LIMIT 1")); return R.ok(user); } - } -- Gitblit v1.7.1