权限分配

Signed-off-by: lSun <15893999301@qq.com>
This commit is contained in:
lSun 2024-12-05 20:28:23 +08:00
parent cd8c36d187
commit 1f27df6e64
3 changed files with 44 additions and 0 deletions

View File

@ -67,6 +67,19 @@ public class SysUserController extends BaseController {
return getDataTableError(new ArrayList<>());
}
@GetMapping("/listPro")
@Log(title = "系统管理->分公司项目部管理->权限分配->查询人员列表", businessType = BusinessType.QUERY)
public TableDataInfo listPro(SysUser bean) {
try{
List<SysUser> list = userService.selectUserList(bean);
return endPage(list);
}catch (Exception e){
logger.error(e.toString(),e);
}
return getDataTableError(new ArrayList<>());
}
/**
* 用户新增
*/
@ -278,6 +291,21 @@ public class SysUserController extends BaseController {
return error("系统异常");
}
/**
* 权限分配
*/
@Log(title = "系统管理->人员信息->修改人员-权限分配", businessType = BusinessType.UPDATE)
@PostMapping("updatePermission")
public AjaxResult updatePermission(@Validated @RequestBody SysUser user) {
try{
return toAjax(userService.updatePermission(user));
} catch (Exception e) {
logger.error(e.toString(),e);
return AjaxResult.error("修改失败");
}
}
/**
* 用户模板-下载模板
* @param request

View File

@ -142,4 +142,6 @@ public interface SysUserService {
int checkPersonAssignment(SysUser bean);
List<MapVo> getAttGroupByUserId(SysUser user);
int updatePermission(SysUser user);
}

View File

@ -231,6 +231,20 @@ public class SysUserServiceImpl implements SysUserService
return userMapper.getAttGroupByUserId(user);
}
@Override
public int updatePermission(SysUser user) {
try {
Long userId = user.getUserId();
//删除用户与角色关联
userMapper.deleteUserRoleByUserId(userId);
insertUserRole(user);
return userMapper.updateUser(user);
} catch (Exception e) {
log.error(e.toString(),e);
return 0;
}
}
@Override
@Transactional(rollbackFor = Exception.class)
public int deleteUserByIds(Long userId) {