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