diff --git a/src/main/java/com/muyu/system/controller/PaymentController.java b/src/main/java/com/muyu/system/controller/PaymentController.java index 5ffbbe5..75718aa 100644 --- a/src/main/java/com/muyu/system/controller/PaymentController.java +++ b/src/main/java/com/muyu/system/controller/PaymentController.java @@ -8,7 +8,9 @@ import com.alipay.api.request.AlipayTradePagePayRequest; import com.alipay.api.response.AlipayTradePagePayResponse; import com.muyu.common.core.domain.Result; import com.muyu.common.system.domain.PaymentParam; +import com.muyu.system.service.SysUserService; import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; /** @@ -72,5 +74,13 @@ public class PaymentController { return Result.success(response.getBody()); } + @Autowired + private SysUserService userService; + //TODO 充值记录添加 + @PostMapping("/records") + public Result records(@RequestBody PaymentParam paymentParam) throws AlipayApiException { + return Result.success(userService.addRecords(paymentParam)); + } + } diff --git a/src/main/java/com/muyu/system/controller/SysUserController.java b/src/main/java/com/muyu/system/controller/SysUserController.java index b2b6d95..a209f42 100644 --- a/src/main/java/com/muyu/system/controller/SysUserController.java +++ b/src/main/java/com/muyu/system/controller/SysUserController.java @@ -10,10 +10,7 @@ import com.muyu.common.log.enums.BusinessType; import com.muyu.common.security.annotation.InnerAuth; import com.muyu.common.security.annotation.RequiresPermissions; import com.muyu.common.security.utils.SecurityUtils; -import com.muyu.common.system.domain.SysDept; -import com.muyu.common.system.domain.SysRole; -import com.muyu.common.system.domain.SysUser; -import com.muyu.common.system.domain.LoginUser; +import com.muyu.common.system.domain.*; import com.muyu.system.domain.resp.AuthRoleResp; import com.muyu.system.domain.resp.UserDetailInfoResp; import com.muyu.system.domain.resp.UserInfoResp; @@ -276,6 +273,15 @@ public class SysUserController extends BaseController { } + //TODO 查询充值记录 + @GetMapping("/userPayinfo") + public Result> list (PaymentParam paymentParam) { + startPage(); + List list = userService.selectPaymentParamList(paymentParam); + return getDataTable(list); + } + + /** diff --git a/src/main/java/com/muyu/system/mapper/SysUserMapper.java b/src/main/java/com/muyu/system/mapper/SysUserMapper.java index 0cac370..a0a2af2 100644 --- a/src/main/java/com/muyu/system/mapper/SysUserMapper.java +++ b/src/main/java/com/muyu/system/mapper/SysUserMapper.java @@ -1,6 +1,7 @@ package com.muyu.system.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.muyu.common.system.domain.PaymentParam; import com.muyu.common.system.domain.SysUser; import org.apache.ibatis.annotations.Param; @@ -151,4 +152,7 @@ public interface SysUserMapper extends BaseMapper { int addUserMoney(SysUser user); + public int addRecords(PaymentParam paymentParam); + + List selectPaymentParamList(PaymentParam paymentParam); } diff --git a/src/main/java/com/muyu/system/service/SysUserService.java b/src/main/java/com/muyu/system/service/SysUserService.java index 07cbf50..5e9e730 100644 --- a/src/main/java/com/muyu/system/service/SysUserService.java +++ b/src/main/java/com/muyu/system/service/SysUserService.java @@ -1,6 +1,7 @@ package com.muyu.system.service; import com.baomidou.mybatisplus.extension.service.IService; +import com.muyu.common.system.domain.PaymentParam; import com.muyu.common.system.domain.SysUser; import java.math.BigDecimal; @@ -235,4 +236,7 @@ public interface SysUserService extends IService { String addUserMoney(SysUser user); + public int addRecords(PaymentParam paymentParam); + + List selectPaymentParamList(PaymentParam paymentParam); } 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 264910c..7591287 100644 --- a/src/main/java/com/muyu/system/service/impl/SysUserServiceImpl.java +++ b/src/main/java/com/muyu/system/service/impl/SysUserServiceImpl.java @@ -13,6 +13,7 @@ import com.muyu.common.core.utils.StringUtils; import com.muyu.common.core.utils.bean.BeanValidators; import com.muyu.common.datascope.annotation.DataScope; import com.muyu.common.security.utils.SecurityUtils; +import com.muyu.common.system.domain.PaymentParam; import com.muyu.common.system.domain.SysRole; import com.muyu.common.system.domain.SysUser; import com.muyu.config.AlipayConfig; @@ -141,6 +142,16 @@ public class SysUserServiceImpl extends ServiceImpl impl return "充值成功"; } + @Override + public int addRecords(PaymentParam paymentParam) { + return userMapper.addRecords(paymentParam); + } + + @Override + public List selectPaymentParamList(PaymentParam paymentParam) { + return userMapper.selectPaymentParamList(paymentParam); + } + /** * 查询用户所属角色组 * diff --git a/src/main/resources/mapper/system/SysUserMapper.xml b/src/main/resources/mapper/system/SysUserMapper.xml index f95e784..7f77fa7 100644 --- a/src/main/resources/mapper/system/SysUserMapper.xml +++ b/src/main/resources/mapper/system/SysUserMapper.xml @@ -189,6 +189,17 @@ select user_balance from sys_user where user_id = #{userId} + + update sys_user set user_balance = user_balance + #{userBalance} where user_id = #{userId} @@ -227,6 +238,13 @@ + + INSERT INTO `wangxinyuan`.`pay_ment_param` (`out_trade_no`, `total_amount`, `create_time`, `product_code`) + VALUES (#{outTradeNo}, #{totalAmount}, now(), #{productCode}); + + + + update sys_user