赞
踩
源码获取:博客首页 "资源" 里下载!
Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。
Springboot + Maven + Mybatis + Vue 等等组成,B/S模式 + Maven管理等等。
- /**
- * <p>
- * 角色 前端控制器
- * </p>
- *
- */
- @RestController
- @RequestMapping("/roles")
- public class RoleController {
-
- @Resource
- private IRoleService roleService;
-
- @GetMapping
- public Result getlist(@RequestParam Map<String, Object> param) {
- InitUtil.initPage(param);
- int num = Integer.parseInt(param.get("page").toString());
- int limit = Integer.parseInt(param.get("limit").toString());
- QueryWrapper<Role> wrapper = new QueryWrapper<>();
- InitUtil.initLike(param, wrapper, "name");
- InitUtil.initEq(param, wrapper, "active");
- IPage<Role> page = new Page<>(num, limit);
- return ResultGenerator.getSuccessResult(roleService.page(page, wrapper));
- }
-
- @GetMapping("/all")
- public Result getAll() {
- QueryWrapper<Role> wrapper = new QueryWrapper<>();
- wrapper.eq("active", 1);
- JSONObject jsonObject = new JSONObject();
- List<Role> list = roleService.list(wrapper);
- for (Role i : list) {
- jsonObject.put(i.getId().toString(), Map.of("name",i.getName()));
- }
- return ResultGenerator.getSuccessResult(jsonObject);
- }
-
- @GetMapping("/{id}")
- public Result getRole(@PathVariable int id) {
- Role role = roleService.getById(id);
- if (role == null)
- return ResultGenerator.getFailResult("", "无该角色记录");
- return ResultGenerator.getSuccessResult(role);
- }
-
- @GetMapping("/check")
- public Result checkUserName(@RequestParam String name) {
- QueryWrapper<Role> wrapper = new QueryWrapper<>();
- wrapper.eq("name", name);
- if (roleService.getOne(wrapper) != null)
- return ResultGenerator.getFailResult("", "该角色名已存在");
- return ResultGenerator.getSuccessResult();
- }
-
- @PostMapping()
- @UserLoginToken
- public Result save(@RequestBody Role role) {
- // System.out.println(role);
- if (roleService.save(role))
- return ResultGenerator.getSuccessResult("", "添加成功");
- return ResultGenerator.getFailResult("", "添加失败");
- }
-
- @PutMapping("/{id}")
- @UserLoginToken
- public Result update(@RequestBody Role role, @PathVariable int id) {
- role.setId(id);
- // System.out.println(role);
- if (roleService.updateById(role))
- return ResultGenerator.getSuccessResult("", "更新成功");
- return ResultGenerator.getFailResult("", "更新失败");
- }
-
- @PutMapping("/{id}/state/{active}")
- @UserLoginToken
- public Result changeActive(@PathVariable int id, @PathVariable int active) {
- Role role = new Role();
- role.setActive(active);
- role.setId(id);
- if (roleService.updateById(role))
- return ResultGenerator.getSuccessResult("", "激活状态修改成功");
- return ResultGenerator.getFailResult("", "激活状态修改失败");
- }
-
- @DeleteMapping("/{id}")
- @UserLoginToken
- public Result del(@PathVariable int id) {
- if (roleService.removeById(id))
- return ResultGenerator.getSuccessResult("", "删除成功");
- return ResultGenerator.getFailResult("", "删除失败");
- }
-
- @DeleteMapping("/batchdel")
- @UserLoginToken
- public Result batchDel(@RequestParam String ids) {
- String[] idList = ids.split(",");
- List<Integer> list = new ArrayList<>(idList.length);
- for (String id : idList) {
- list.add(Integer.parseInt(id));
- }
- if (roleService.removeByIds(list))
- return ResultGenerator.getSuccessResult("", "删除成功");
- return ResultGenerator.getFailResult("", "删除失败");
- }
- }
- /**
- * <p>
- * 用户 前端控制器
- * </p>
- *
- */
- @RestController
- @RequestMapping("/users")
- public class UserController {
-
- @Resource
- private IUserService userService;
-
- @GetMapping
- public Result getList(@RequestParam Map<String, Object> param) {
- InitUtil.initPage(param);
- int num = Integer.parseInt(param.get("page").toString());
- int limit = Integer.parseInt(param.get("limit").toString());
- QueryWrapper<User> wrapper = new QueryWrapper<User>();
- Object name = param.get("name");
- if (!StringUtils.isEmpty(name)){
- wrapper.like("username", name).or().like("realname", name);
- }
- InitUtil.initEq(param, wrapper, "active");
- IPage<User> page = new Page<>(num, limit);// 参数一是当前页,参数二是每页个数
- return ResultGenerator.getSuccessResult(userService.page(page, wrapper));
- }
-
- @GetMapping("/{id}")
- public Result getUser(@PathVariable int id) {
- User user = userService.getById(id);
- if (user == null) return ResultGenerator.getFailResult("","无用户记录");
- return ResultGenerator.getSuccessResult(user);
- }
-
- @GetMapping("/check")
- public Result checkUserName(@RequestParam String name) {
- QueryWrapper<User> wrapper = new QueryWrapper<>();
- wrapper.eq("username", name);
- if (userService.getOne(wrapper) != null)
- return ResultGenerator.getFailResult("", "该用户名已存在");
- return ResultGenerator.getSuccessResult();
- }
-
- @GetMapping("/list")
- public Result getListBy(@RequestParam Map<String, Object> param) {
- QueryWrapper<User> wrapper = new QueryWrapper<>();
- InitUtil.initEq(param, wrapper, "user_type","dept_id","active");
- JSONObject jsonObject = new JSONObject();
- List<User> list = userService.list(wrapper);
- for (User i : list) {
- jsonObject.put(i.getId().toString(),Map.of("name", i.getRealname()));
- }
- return ResultGenerator.getSuccessResult(jsonObject);
- }
-
- @PostMapping()
- @UserLoginToken
- public Result save(@RequestBody User user){
- //System.out.println(user);
- user.setPassword(ShaUtil.getSHA256(user.getPassword()));
- if(userService.save(user)) return ResultGenerator.getSuccessResult("","添加成功");
- return ResultGenerator.getFailResult("","添加失败");
- }
-
- @PutMapping("/{id}")
- @UserLoginToken
- public Result update(@RequestBody User user,@PathVariable int id){
- user.setId(id);
- //System.out.println(user);
- if(userService.updateById(user)) return ResultGenerator.getSuccessResult("","更新成功");
- return ResultGenerator.getFailResult("","更新失败");
- }
-
- /**
- * 修改用户的状态,相当于修改用户的激活状态
- */
- @PutMapping("/{id}/state/{active}")
- @UserLoginToken
- public Result changeActive(@PathVariable int id, @PathVariable int active) {
- User user = new User();
- user.setActive(active);
- user.setId(id);
- if (userService.updateById(user))
- return ResultGenerator.getSuccessResult("", "激活状态修改成功");
- return ResultGenerator.getFailResult("", "激活状态修改失败");
- }
-
- @DeleteMapping("/{id}")
- @UserLoginToken
- public Result del(@PathVariable int id) {
- if(userService.removeById(id)) return ResultGenerator.getSuccessResult("","删除成功");
- return ResultGenerator.getFailResult("","删除失败");
- }
-
- @DeleteMapping("/batchdel")
- @UserLoginToken
- public Result batchDel(@RequestParam String ids) {
- String[] idList = ids.split(",");
- List<Integer> list = new ArrayList<>(idList.length);
- for (String id : idList) {
- list.add(Integer.parseInt(id));
- }
- if (userService.removeByIds(list))
- return ResultGenerator.getSuccessResult("", "删除成功");
- return ResultGenerator.getFailResult("", "删除失败");
- }
- }
- @RestController
- public class LoginController {
-
- @Resource
- private IUserService userService;
-
- @PostMapping("/login")
- public Result login(@RequestBody Map<String,Object> param){
- System.out.println(param);
- QueryWrapper<User> wrapper = new QueryWrapper<>();
- wrapper.eq("telephone", param.get("telephone")).eq("password", ShaUtil.getSHA256(param.get("password").toString()));
- User user = userService.getOne(wrapper);
- if (user == null){
- return ResultGenerator.getFailResult(null,"手机号或密码错误");
- }
- if (user.getActive() == 0) {
- return ResultGenerator.getFailResult(null,"请联系管理员帮你激活");
- }
- user.setLastlogin(LocalDateTime.now());
- updateLoginTime(user.getId());
- JSONObject jsonObject = new JSONObject();
- jsonObject.put("token", JwtUtil.create(user));
- jsonObject.put("id",user.getId());
- jsonObject.put("deptId",user.getDeptId());
- return ResultGenerator.getSuccessResult(jsonObject,"登录成功");
- }
-
- private void updateLoginTime(int id){
- User user = new User();
- user.setId(id);
- user.setLastlogin(LocalDateTime.now());
- userService.updateById(user);
- }
-
- }
源码获取:博客首页 "资源" 里下载!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。