| | |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 角色管理前端控制器 |
| | | * 角色管理前端控制器 |
| | | * |
| | | * @author chenjunliang |
| | | * |
| | |
| | | ITeacherService teacherService; |
| | | |
| | | /** |
| | | * 获取角色列表 |
| | | * 获取角色列表 |
| | | * |
| | | * @return |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取人员列表 |
| | | * 获取人员列表 |
| | | */ |
| | | @GetMapping(value = "getUserLst") |
| | | public Result getUserLstByRoleId(String roleId, Integer pageSize, Integer pageNum, String keyword) { |
| | |
| | | } |
| | | |
| | | /** |
| | | * 删除人员 |
| | | * 删除人员 |
| | | * |
| | | * @param userid |
| | | * 用户id可以多个 ,分隔 |
| | | * 用户id可以多个 ,分隔 |
| | | */ |
| | | @PostMapping(value = "delete") |
| | | public Result delete(String userId) { |
| | |
| | | } |
| | | |
| | | /** |
| | | * 新增人员 |
| | | * 新增人员 |
| | | */ |
| | | @PostMapping(value = "add") |
| | | public Result insertUser(String roleId, String name, String account, String password, String mobilePhone) { |
| | |
| | | User user = userService.getUserByAccount(account, ClientUtils.getOrgId()); |
| | | |
| | | if (null != user) { |
| | | return new Result(false,"重复的用户,不允许添加!"); |
| | | return new Result(false,"重复的用户,不允许添加!"); |
| | | } |
| | | |
| | | //如果角色是老师,添加老师信息 |
| | | //如果角色是老师,添加老师信息 |
| | | if(roleId.equals(UserRole.ROLE_TEACHER_ID)){ |
| | | result= teacherService.add(name, password, mobilePhone, account); |
| | | }else{ |
| | | user = userService.insertUser(name, account, mobilePhone, password, true, ClientUtils.getOrgId()); |
| | | user = userService.insertUser(null,name, account, mobilePhone, password, true, ClientUtils.getOrgId()); |
| | | result= userService.addRole(user.getUserId(), roleId); |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | /** |
| | | * 新增教师 |
| | | * 新增教师 |
| | | */ |
| | | @PostMapping(value = "addTeachers") |
| | | public Result addTeachers(String teacherIds, String roleId) { |
| | |
| | | } |
| | | |
| | | /** |
| | | * 更新 |
| | | * 更新 |
| | | */ |
| | | @PostMapping(value = "update") |
| | | public Result updateUser(String userId, String name, String account, String password, String mobilePhone) { |
| | |
| | | |
| | | UserTeacher teacher = ClientUtils.isAdmin() ? null : teacherService.getTeacherByUserId(ClientUtils.getUserId()); |
| | | |
| | | //如果用户是老师,更新老师信息 |
| | | //如果用户是老师,更新老师信息 |
| | | if(teacher!=null){ |
| | | result = teacherService.update(teacher.getTeacherId(), name, account, password, mobilePhone, account); |
| | | }else{ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 角色管理 显示角色信息 |
| | | * 角色管理 显示角色信息 |
| | | */ |
| | | @GetMapping(value = "queryRoleDetail") |
| | | public Result queryRoleDetail(String roleId) { |
| | |
| | | } |
| | | |
| | | /** |
| | | * 显示教师列表 |
| | | * 显示教师列表 |
| | | */ |
| | | @GetMapping(value = "findTeacherLst") |
| | | public Result findTeacherLst(String keyword, Integer pageSize, Integer pageNum, String roleId) { |
| | |
| | | } |
| | | |
| | | /** |
| | | * 修改角色信息 |
| | | * 修改角色信息 |
| | | */ |
| | | @PostMapping(value = "updateRole") |
| | | public Result updateRole(String roleId, String menuIds, String name) { |
| | |
| | | } |
| | | |
| | | /** |
| | | * 删除角色 |
| | | * 删除角色 |
| | | */ |
| | | @PostMapping(value = "deleteRole") |
| | | public Result deleteRole(String roleId) { |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取所有菜单列表 |
| | | * 获取所有菜单列表 |
| | | */ |
| | | @GetMapping(value = "findAllMenuLst") |
| | | public Result findMenuLst() { |
| | |
| | | } |
| | | |
| | | /** |
| | | * 新增角色 |
| | | * 新增角色 |
| | | */ |
| | | @PostMapping(value = "addRole") |
| | | public Result addRole(String name,Integer roleType) { |
| | | return userRoleService.addRole(name,String.valueOf(roleType)); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 统计人数 |
| | | */ |
| | | @GetMapping(value = "countUser") |
| | | public Result countUser() { |
| | | return new Result(true,"cg", CollectionUtils.newObjectMap("sex",userService.countUsersex(),"sex2",userService.countUser())); |
| | | } |
| | | } |