| | |
| | | |
| | | @ResponseBody |
| | | @PostMapping("/agreement") |
| | | @ApiOperation(value = "协议", tags = {"协议管理"}) |
| | | @ApiOperation(value = " ", tags = {"协议管理"}) |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(value = "类型1=用户协议 2=隐私协议 3=注销协议 4=关于我们", name = "type", required = true), |
| | | @ApiImplicitParam(value = "内容(该字段不传的时候为查看,传了为修改)", name = "content"), |
| | |
| | | }) |
| | | public ResultUtil addRedPackage(BigDecimal amount) { |
| | | // 添加发放红包记录 |
| | | RedPackage redPackage = new RedPackage(); |
| | | redPackage.setAmount(amount); |
| | | redPackage.setInsertUserId(Objects.requireNonNull(ShiroKit.getUser()).id); |
| | | redPackage.setInsertTime(new Date()); |
| | | redPackageService.insert(redPackage); |
| | | // 给每个用户的余额增加响应的金额 |
| | | List<AppUser> users = appUserService.selectList(new EntityWrapper<AppUser>() |
| | | .eq("state", 1)); |
| | | for (AppUser user : users) { |
| | | BigDecimal balance = user.getBalance(); |
| | | BigDecimal add = balance.add(amount); |
| | | user.setBalance(add); |
| | | appUserService.updateById(user); |
| | | // 给用户发消息 |
| | | Message message = new Message(); |
| | | message.setUserId(user.getId()); |
| | | message.setType(1); |
| | | message.setContent("系统发送红包¥"+amount+"到账至您的余额"); |
| | | message.setInsertTime(new Date()); |
| | | message.setIsRead(0); |
| | | messageService.insert(message); |
| | | } |
| | | // RedPackage redPackage = new RedPackage(); |
| | | // redPackage.setAmount(amount); |
| | | // redPackage.setInsertUserId(Objects.requireNonNull(ShiroKit.getUser()).id); |
| | | // redPackage.setInsertTime(new Date()); |
| | | // redPackageService.insert(redPackage); |
| | | // // 给每个用户的余额增加响应的金额 |
| | | // List<AppUser> users = appUserService.selectList(new EntityWrapper<AppUser>() |
| | | // .eq("state", 1)); |
| | | // for (AppUser user : users) { |
| | | // BigDecimal balance = user.getBalance(); |
| | | // BigDecimal add = balance.add(amount); |
| | | // user.setBalance(add); |
| | | // appUserService.updateById(user); |
| | | // // 给用户发消息 |
| | | // Message message = new Message(); |
| | | // message.setUserId(user.getId()); |
| | | // message.setType(1); |
| | | // message.setContent("系统发送红包¥"+amount+"到账至您的余额"); |
| | | // message.setInsertTime(new Date()); |
| | | // message.setIsRead(0); |
| | | // messageService.insert(message); |
| | | // } |
| | | return ResultUtil.success("发放成功"); |
| | | } |
| | | } |