From 774c0b57de71a09c1965a89a1a08f9196b23fcd5 Mon Sep 17 00:00:00 2001
From: liulin <lin.liu@88.com>
Date: 星期五, 04 七月 2025 16:45:25 +0800
Subject: [PATCH] 修改支付接口

---
 src/main/java/com/lunhan/water/host/controller/api/UserController.java |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/lunhan/water/host/controller/api/UserController.java b/src/main/java/com/lunhan/water/host/controller/api/UserController.java
index 41c91f7..e8c717d 100644
--- a/src/main/java/com/lunhan/water/host/controller/api/UserController.java
+++ b/src/main/java/com/lunhan/water/host/controller/api/UserController.java
@@ -6,7 +6,9 @@
 import com.lunhan.water.common.util.ParameterUtil;
 import com.lunhan.water.common.validator.ParameterValidateResult;
 import com.lunhan.water.common.validator.ParameterValidator;
+import com.lunhan.water.entity.enums.EPayType;
 import com.lunhan.water.entity.request.paymentrecords.ReqBuyWater;
+import com.lunhan.water.entity.request.rechargerecords.Recharge;
 import com.lunhan.water.entity.request.userlogin.ReqModifyUserLogin;
 import com.lunhan.water.entity.search.SearchPaymentRecords;
 import com.lunhan.water.entity.search.SearchRechargeRecords;
@@ -110,4 +112,25 @@
         request.setUserId(user.getId());
         return rechargeRecordsService.search(request);
     }
+    /**
+     * 用户充值
+     *
+     * @author li。ling。yu
+     * @date 2023/08/04
+     */
+    @PostMapping(value = "fees")
+    public ExecutedResult<String> pay(@RequestBody Recharge request) {
+        //#region 参数验证
+        ParameterValidator validator = new ParameterValidator()
+                // 必须大于0
+                .addGreater(ParameterUtil.named("充值金额"), request.getRechargeAmount(), BigDecimal.ZERO)
+                ;
+        LoginUserDTO loginUser = super.getTokenUser();
+        ParameterValidateResult result = validator.validate();
+        if (result.getIsFiled()) {
+            return failed(result.getErrorMsg());
+        }
+        //#endregion
+        return this.rechargeRecordsService.recharge(request,loginUser);
+    }
 }

--
Gitblit v1.9.3