mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-11-01 02:38:43 +08:00 
			
		
		
		
	【新增】MALL: 更新会员用户余额相关接口
This commit is contained in:
		| @@ -33,6 +33,11 @@ | ||||
|             <artifactId>yudao-module-infra-api</artifactId> | ||||
|             <version>${revision}</version> | ||||
|         </dependency> | ||||
|         <dependency> | ||||
|             <groupId>cn.iocoder.boot</groupId> | ||||
|             <artifactId>yudao-module-pay-api</artifactId> | ||||
|             <version>${revision}</version> | ||||
|         </dependency> | ||||
|  | ||||
|         <!-- 业务组件 --> | ||||
|         <dependency> | ||||
|   | ||||
| @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.member.controller.admin.user; | ||||
| import cn.hutool.core.collection.CollUtil; | ||||
| import cn.iocoder.yudao.framework.common.pojo.CommonResult; | ||||
| import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||||
| import cn.iocoder.yudao.framework.common.util.object.BeanUtils; | ||||
| import cn.iocoder.yudao.module.member.controller.admin.user.vo.*; | ||||
| import cn.iocoder.yudao.module.member.convert.user.MemberUserConvert; | ||||
| import cn.iocoder.yudao.module.member.dal.dataobject.group.MemberGroupDO; | ||||
| @@ -15,15 +16,17 @@ import cn.iocoder.yudao.module.member.service.level.MemberLevelService; | ||||
| import cn.iocoder.yudao.module.member.service.point.MemberPointRecordService; | ||||
| import cn.iocoder.yudao.module.member.service.tag.MemberTagService; | ||||
| import cn.iocoder.yudao.module.member.service.user.MemberUserService; | ||||
| import cn.iocoder.yudao.module.pay.api.wallet.PayWalletApi; | ||||
| import cn.iocoder.yudao.module.pay.api.wallet.dto.PayWalletUpdateBalanceReqDTO; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.Parameter; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import jakarta.annotation.Resource; | ||||
| import jakarta.validation.Valid; | ||||
| import org.springframework.security.access.prepost.PreAuthorize; | ||||
| import org.springframework.validation.annotation.Validated; | ||||
| import org.springframework.web.bind.annotation.*; | ||||
|  | ||||
| import jakarta.annotation.Resource; | ||||
| import jakarta.validation.Valid; | ||||
| import java.util.Collection; | ||||
| import java.util.List; | ||||
| import java.util.Objects; | ||||
| @@ -50,6 +53,8 @@ public class MemberUserController { | ||||
|     private MemberGroupService memberGroupService; | ||||
|     @Resource | ||||
|     private MemberPointRecordService memberPointRecordService; | ||||
|     @Resource | ||||
|     private PayWalletApi payWalletApi; | ||||
|  | ||||
|     @PutMapping("/update") | ||||
|     @Operation(summary = "更新会员用户") | ||||
| @@ -79,8 +84,9 @@ public class MemberUserController { | ||||
|     @PutMapping("/update-balance") | ||||
|     @Operation(summary = "更新会员用户余额") | ||||
|     @PreAuthorize("@ss.hasPermission('member:user:update-balance')") | ||||
|     public CommonResult<Boolean> updateUserBalance(@Valid @RequestBody Long id) { | ||||
|         // todo @jason:增加一个【修改余额】 | ||||
|     public CommonResult<Boolean> updateUserBalance(@Valid @RequestBody MemberUserUpdateBalanceReqVO updateReqVO) { | ||||
|         payWalletApi.updateBalance(BeanUtils.toBean(updateReqVO, PayWalletUpdateBalanceReqDTO.class) | ||||
|                 .setUserId(updateReqVO.getId())); | ||||
|         return success(true); | ||||
|     } | ||||
|  | ||||
|   | ||||
| @@ -0,0 +1,21 @@ | ||||
| package cn.iocoder.yudao.module.member.controller.admin.user.vo; | ||||
|  | ||||
| import io.swagger.v3.oas.annotations.media.Schema; | ||||
| import jakarta.validation.constraints.NotNull; | ||||
| import lombok.Data; | ||||
| import lombok.ToString; | ||||
|  | ||||
| @Schema(description = "管理后台 - 用户修改余额 Request VO") | ||||
| @Data | ||||
| @ToString(callSuper = true) | ||||
| public class MemberUserUpdateBalanceReqVO { | ||||
|  | ||||
|     @Schema(description = "用户编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "23788") | ||||
|     @NotNull(message = "用户编号不能为空") | ||||
|     private Long id; | ||||
|  | ||||
|     @Schema(description = "变动余额,正数为增加,负数为减少", requiredMode = Schema.RequiredMode.REQUIRED, example = "100") | ||||
|     @NotNull(message = "变动余额不能为空") | ||||
|     private Integer balance; | ||||
|  | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 puhui999
					puhui999