From 30a902b6fedbda138a8ab100e9bae09e46a78eee Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=B0=8F=E9=AD=94=E4=BB=99=7E?=
<13068499+willowhh@user.noreply.gitee.com>
Date: Thu, 19 Dec 2024 19:18:40 +0800
Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=85=85=E5=80=BC=E6=8F=90?=
=?UTF-8?q?=E4=BA=A4=E6=8E=A5=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../userRecharge/UserRechargeController.java | 41 +++++++++++++++++++
.../domain/UserConsumptionDetails.java | 2 +
.../domain/dto/RechargecardUser.java | 13 ++++++
.../mapper/UserRechargeCardsMapper.java | 6 +++
.../service/IUserRechargeCardsService.java | 9 ++++
.../impl/UserRechargeCardsServiceImpl.java | 36 +++++++++++++++-
.../rechargecard/UserRechargeCardsMapper.xml | 5 +++
7 files changed, 111 insertions(+), 1 deletion(-)
create mode 100644 fastbee-open-api/src/main/java/com/fastbee/data/controller/userRecharge/UserRechargeController.java
create mode 100644 fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/domain/dto/RechargecardUser.java
diff --git a/fastbee-open-api/src/main/java/com/fastbee/data/controller/userRecharge/UserRechargeController.java b/fastbee-open-api/src/main/java/com/fastbee/data/controller/userRecharge/UserRechargeController.java
new file mode 100644
index 0000000..8bd159f
--- /dev/null
+++ b/fastbee-open-api/src/main/java/com/fastbee/data/controller/userRecharge/UserRechargeController.java
@@ -0,0 +1,41 @@
+package com.fastbee.data.controller.userRecharge;
+
+
+import java.math.BigDecimal;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+
+import com.fastbee.rechargecard.domain.dto.RechargecardUser;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import com.fastbee.common.core.controller.BaseController;
+import com.fastbee.common.core.domain.AjaxResult;
+import com.fastbee.rechargecard.domain.UserRechargeCards;
+import com.fastbee.rechargecard.service.IUserRechargeCardsService;
+import com.fastbee.common.utils.poi.ExcelUtil;
+import com.fastbee.common.core.page.TableDataInfo;
+
+@RestController
+@RequestMapping("/rechargecard/user")
+@Api(tags = "用户充值卡")
+public class UserRechargeController extends BaseController {
+ @Autowired
+ private IUserRechargeCardsService userRechargeCardsService;
+
+ /**
+ * 修改用户充值卡金额
+ */
+ @PreAuthorize("@ss.hasPermi('rechargecard:cards:edit')")
+ @PutMapping
+ @ApiOperation("修改用户充值卡")
+ public AjaxResult result(@RequestBody RechargecardUser rechargecardUser)
+ {
+
+ return toAjax(userRechargeCardsService.updateUserRecharge(rechargecardUser));
+ }
+}
diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/domain/UserConsumptionDetails.java b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/domain/UserConsumptionDetails.java
index 0077f48..05d23b8 100644
--- a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/domain/UserConsumptionDetails.java
+++ b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/domain/UserConsumptionDetails.java
@@ -5,6 +5,7 @@ import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
+import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.commons.lang3.builder.ToStringBuilder;
@@ -21,6 +22,7 @@ import com.fastbee.common.core.domain.BaseEntity;
@ApiModel(value = "UserConsumptionDetails",description = "用户充值卡账单明细记录 user_consumption_details")
@Data
@EqualsAndHashCode(callSuper = true)
+@Builder
public class UserConsumptionDetails extends BaseEntity
{
private static final long serialVersionUID = 1L;
diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/domain/dto/RechargecardUser.java b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/domain/dto/RechargecardUser.java
new file mode 100644
index 0000000..3e6ca38
--- /dev/null
+++ b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/domain/dto/RechargecardUser.java
@@ -0,0 +1,13 @@
+package com.fastbee.rechargecard.domain.dto;
+
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+@Data
+public class RechargecardUser {
+ private String cardnumber;
+ private BigDecimal number;
+ private Integer status;
+ private String Areacode;
+}
diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/UserRechargeCardsMapper.java b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/UserRechargeCardsMapper.java
index e98c8a7..9d86bb3 100644
--- a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/UserRechargeCardsMapper.java
+++ b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/UserRechargeCardsMapper.java
@@ -29,6 +29,12 @@ public interface UserRechargeCardsMapper extends MPJBaseMapper
where id = #{id}
+
insert into user_recharge_cards