//用户数据拷贝 User user = new User(); BeanUtils.copyProperties(registerVo,user); user.setPassword(DigestUtil.md5Hex(registerVo.getPassword())); user.setId(IdUtil.simpleUUID()); user.setAvatarUrl("\\goodsImg\\avatar.jpg"); //存入数据库中 if(userService.saveOrUpdate(user)){ return Result.getSuccess().setMsg("注册成功!!!"); }else{ return Result.getFailure().setMsg("注册失败!!!"); } }
@RequestMapping("/login") public Result login(HttpServletRequest request, @RequestBody RequestLoginVo loginRequestVo){ //System.out.println(loginRequestVo); HttpSession session = request.getSession(); String trueCaptcha = (String) session.getAttribute(Constants.KAPTCHA_SESSION_KEY); if(!trueCaptcha.equalsIgnoreCase(loginRequestVo.getCaptcha())){ return Result.getFailure().setMsg(StringConst.CAPTCHA_ERROR); } User user; if(ObjectUtils.isEmpty(userService.queryByUsername(loginRequestVo.getUsernameOrTel()))){ user = userService.queryByTel(loginRequestVo.getUsernameOrTel()); }else{ user = userService.queryByUsername(loginRequestVo.getUsernameOrTel()); } if(ObjectUtils.isEmpty(user) || !DigestUtil.md5Hex(loginRequestVo.getPassword()). equals(user.getPassword())){ return Result.getFailure().setMsg(StringConst.LOGIN_ERROR); } Map<String,Object> result = new HashMap<>(); result.put("userId",user.getId()); result.put("userType",user.getType());
return Result.getSuccess().setData(result); }
@GetMapping("/getUserById/{userId}") public Result getUserById(@PathVariable String userId){ return Result.getSuccess().setData(userService.getUserById(userId));
@DeleteMapping("/deleteByIds") public Result delete(@RequestBody RequestUserDeleteVo deleteVo){ if(VoUtilsTool.checkObjFieldIsNull(deleteVo)){ return Result.getFailure().setMsg(StringConst.DELETE_SELECT_ERROR); } if(userService.removeByIds(deleteVo.getStringIds())){ return Result.getSuccess().setMsg(StringConst.DELETE_SUCCESS); }else{ return Result.getFailure().setMsg(StringConst.DELETE_ERROR); } } @PostMapping("/list/{id}") public Result list(@RequestBody RequestUserListVo userListVo, @PathVariable String id){ int type = userService.getById(id).getType(); if(type== 0 || (type == 1 && userListVo.getType() == 1)){ return Result.getFailure().setMsg("权限不足!!"); } IPage<ResponseUserListVo> listVoIPage = userService.userList(userListVo,type); return Result.getSuccess().setData(listVoIPage); }
@GetMapping("/updateByType/{userId}") public Result updateByType(@PathVariable String userId){ if(userService.updateByType(userService.getById(userId))){ return Result.getSuccess().setMsg("操作成功"); }else{ return Result.getFailure().setMsg("操作失败"); } }
@PostMapping("/update") public Result update(@RequestBody RequestUpdateUserVo requestUpdateUserVo){ User user = userService.getById(requestUpdateUserVo.getId()); BeanUtils.copyProperties(requestUpdateUserVo,user); if(userService.saveOrUpdate(user)){ return Result.getSuccess().setMsg("修改成功"); }else{ return Result.getFailure().setMsg("修改失败"); } }
@PostMapping("/changePwd") public Result changePwd(@RequestBody RequestChangePwdVo requestChangePwdVo){ User user = userService.getById(requestChangePwdVo.getId()); if(!user.getPassword().equals(DigestUtil.md5Hex(requestChangePwdVo.getOldPassword()))){ return Result.getFailure().setMsg("原密码错误"); } if(requestChangePwdVo.getNewPassword().trim().toCharArray().length < 8){ return Result.getFailure().setMsg("密码位数必须大于8!!!"); } user.setPassword(DigestUtil.md5Hex(requestChangePwdVo.getNewPassword()));
@PostMapping("/add") public Result add(@RequestBody RequestTransportAddVo transportAddVo){ if(transportService.add(transportAddVo)){ return Result.getSuccess().setMsg("提交成功!!!"); } return Result.getFailure().setMsg("提交失败!!!"); }
@PostMapping("/list") public Result list(@RequestBody RequestTransportListVo transportListVo){ IPage<ResponseTransportListVo> page = transportService.list(transportListVo); return Result.getSuccess().setData(page); }
@GetMapping("/packaging/{id}") @Transactional public Result packaging(@PathVariable Integer id){ UpdateWrapper<Garbage> updateWrapper = new UpdateWrapper<>();