@RequiresAuthentication @GetMapping("/logout") public Result logout(){ SecurityUtils.getSubject().logout(); return Result.success(null); }
@PostMapping("/register") public Result register(@Validated@RequestBody User registerUser){ User user = userService.getOne(new QueryWrapper<User>().eq("username", registerUser.getUsername())); if(user != null){ return Result.fail("用户已存在!"); } else { //registerUser.setPassword(SecureUtil.md5(registerUser.getPassword())); registerUser.setPassword((registerUser.getPassword())); registerUser.setCreated(LocalDateTime.now()); registerUser.setLevel(0); registerUser.setPass(1); userService.save(registerUser); User result = userService.getOne(new QueryWrapper<User>().eq("username", registerUser.getUsername())); Integral integral = new Integral(); integral.setUserId(result.getId()); integralService.save(integral); return Result.success("提交成功", null); } }
BigDecimal price = new BigDecimal(String.valueOf(map.get("money"))); price = price.multiply(new BigDecimal(String.valueOf(percent)));
QueryWrapper<Bank> queryWrapper = new QueryWrapper<>(); queryWrapper.eq("bank_account", map.get("bankAccount")); Bank businessBank = bankService.getOne(queryWrapper); Bank managerBank = bankService.getById(5L); businessBank.setMoney(businessBank.getMoney().add(price)); // managerBank.setMoney(managerBank.getMoney().subtract(price)); List<Bank> list = new ArrayList<>(); list.add(businessBank); // list.add(managerBank); bankService.updateBatchById(list); return Result.success(null); }
@PostMapping("/reMoney") public Result reMoney(@RequestBody Map<String, Object> map){ QueryWrapper<Bank> queryWrapper = new QueryWrapper<>(); queryWrapper.eq("bank_account", map.get("bankAccount")); Bank userBank = bankService.getOne(queryWrapper); Bank managerBank = bankService.getById(5L); BigDecimal price = new BigDecimal(String.valueOf(map.get("price"))); userBank.setMoney(userBank.getMoney().add(price)); managerBank.setMoney(managerBank.getMoney().subtract(price)); List<Bank> list = new ArrayList<>(); list.add(userBank); list.add(managerBank); bankService.updateBatchById(list); return Result.success(null); }