mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-11-04 04:08:43 +08:00 
			
		
		
		
	code review:积分、优惠劵、佣金等逻辑
This commit is contained in:
		@@ -29,11 +29,12 @@ public class PayWalletController {
 | 
			
		||||
    @Resource
 | 
			
		||||
    private PayWalletService payWalletService;
 | 
			
		||||
 | 
			
		||||
    @GetMapping("/user-wallet")
 | 
			
		||||
    @GetMapping("/get")
 | 
			
		||||
    @PreAuthorize("@ss.hasPermission('pay:wallet:query')")
 | 
			
		||||
    @Operation(summary = "获得用户钱包明细")
 | 
			
		||||
    public CommonResult<PayWalletRespVO> getByUser(PayWalletUserReqVO reqVO) {
 | 
			
		||||
        PayWalletDO wallet = payWalletService.getWalletByUserIdAndType(reqVO.getUserId(), reqVO.getUserType());
 | 
			
		||||
    public CommonResult<PayWalletRespVO> getWallet(PayWalletUserReqVO reqVO) {
 | 
			
		||||
        PayWalletDO wallet = payWalletService.getOrCreateWallet(reqVO.getUserId(), reqVO.getUserType());
 | 
			
		||||
        return success(PayWalletConvert.INSTANCE.convert02(wallet));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -19,4 +19,5 @@ public class PayWalletUserReqVO {
 | 
			
		||||
    @NotNull(message = "用户类型不能为空")
 | 
			
		||||
    @InEnum(value = UserTypeEnum.class, message = "用户类型必须是 {value}")
 | 
			
		||||
    private Integer userType;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -87,12 +87,4 @@ public interface PayWalletService {
 | 
			
		||||
     */
 | 
			
		||||
    void unFreezePrice(Long id, Integer price);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 获得用户的钱包明细
 | 
			
		||||
     *
 | 
			
		||||
     * @param userId   用户编号
 | 
			
		||||
     * @param userType 用户类型
 | 
			
		||||
     * @return 用户的钱包明细
 | 
			
		||||
     */
 | 
			
		||||
    PayWalletDO getWalletByUserIdAndType(Long userId, Integer userType);
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -195,9 +195,4 @@ public class PayWalletServiceImpl implements  PayWalletService {
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public PayWalletDO getWalletByUserIdAndType(Long userId, Integer userType) {
 | 
			
		||||
        return walletMapper.selectByUserIdAndType(userId, userType);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user