diff --git a/src/main/java/com/muyu/system/controller/SysUserController.java b/src/main/java/com/muyu/system/controller/SysUserController.java index ce612e9..9891f4a 100644 --- a/src/main/java/com/muyu/system/controller/SysUserController.java +++ b/src/main/java/com/muyu/system/controller/SysUserController.java @@ -283,6 +283,13 @@ public class SysUserController extends BaseController { } + //TODO + @PostMapping("/addUserMoney") + public Result addUserMoney(@RequestBody SysUser user){ + return Result.success(userService.addUserMoney(user)); + } + + /** diff --git a/src/main/java/com/muyu/system/mapper/SysUserMapper.java b/src/main/java/com/muyu/system/mapper/SysUserMapper.java index 901b158..38245a9 100644 --- a/src/main/java/com/muyu/system/mapper/SysUserMapper.java +++ b/src/main/java/com/muyu/system/mapper/SysUserMapper.java @@ -147,4 +147,8 @@ public interface SysUserMapper extends BaseMapper { BigDecimal selectBalance(Long userId); + + + int addUserMoney(SysUser user); + } diff --git a/src/main/java/com/muyu/system/service/SysUserService.java b/src/main/java/com/muyu/system/service/SysUserService.java index f04a34b..d7da17e 100644 --- a/src/main/java/com/muyu/system/service/SysUserService.java +++ b/src/main/java/com/muyu/system/service/SysUserService.java @@ -231,4 +231,8 @@ public interface SysUserService extends IService { BigDecimal selectBalance(Long userId); + + + String addUserMoney(SysUser user); + } diff --git a/src/main/java/com/muyu/system/service/impl/SysUserServiceImpl.java b/src/main/java/com/muyu/system/service/impl/SysUserServiceImpl.java index 99bb708..481c080 100644 --- a/src/main/java/com/muyu/system/service/impl/SysUserServiceImpl.java +++ b/src/main/java/com/muyu/system/service/impl/SysUserServiceImpl.java @@ -132,6 +132,15 @@ public class SysUserServiceImpl extends ServiceImpl impl return userMapper.selectBalance(userId); } + @Override + public String addUserMoney(SysUser user) { + int i = userMapper.addUserMoney(user); + if(i <= 0){ + throw new RuntimeException("充值失败"); + } + return "充值成功"; + } + /** * 查询用户所属角色组 * diff --git a/src/main/resources/mapper/system/SysUserMapper.xml b/src/main/resources/mapper/system/SysUserMapper.xml index 87f7f29..be46325 100644 --- a/src/main/resources/mapper/system/SysUserMapper.xml +++ b/src/main/resources/mapper/system/SysUserMapper.xml @@ -184,10 +184,16 @@ and del_flag = '0' limit 1 + + + + update sys_user set user_balance = user_balance + #{userBalance} where user_id = #{userId} + + insert into sys_user( user_id,