mirror of
				https://github.com/YunaiV/ruoyi-vue-pro.git
				synced 2025-11-04 08:06:12 +08:00 
			
		
		
		
	分销:调整 app 的 price 到 brokeragePrice
This commit is contained in:
		@ -19,7 +19,6 @@ public class BrokerageUserRespVO extends BrokerageUserBaseVO {
 | 
				
			|||||||
    @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
 | 
					    @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
 | 
				
			||||||
    private LocalDateTime createTime;
 | 
					    private LocalDateTime createTime;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
    // ========== 用户信息 ==========
 | 
					    // ========== 用户信息 ==========
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @Schema(description = "用户头像", example = "https://www.iocoder.cn/xxx.png")
 | 
					    @Schema(description = "用户头像", example = "https://www.iocoder.cn/xxx.png")
 | 
				
			||||||
@ -27,7 +26,6 @@ public class BrokerageUserRespVO extends BrokerageUserBaseVO {
 | 
				
			|||||||
    @Schema(description = "用户昵称", example = "李四")
 | 
					    @Schema(description = "用户昵称", example = "李四")
 | 
				
			||||||
    private String nickname;
 | 
					    private String nickname;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
    // ========== 推广信息 ==========
 | 
					    // ========== 推广信息 ==========
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @Schema(description = "推广用户数量(一级)", example = "20019")
 | 
					    @Schema(description = "推广用户数量(一级)", example = "20019")
 | 
				
			||||||
@ -37,7 +35,6 @@ public class BrokerageUserRespVO extends BrokerageUserBaseVO {
 | 
				
			|||||||
    @Schema(description = "推广订单金额", example = "20019")
 | 
					    @Schema(description = "推广订单金额", example = "20019")
 | 
				
			||||||
    private Integer brokerageOrderPrice;
 | 
					    private Integer brokerageOrderPrice;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
    // ========== 提现信息 ==========
 | 
					    // ========== 提现信息 ==========
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @Schema(description = "已提现金额", example = "20019")
 | 
					    @Schema(description = "已提现金额", example = "20019")
 | 
				
			||||||
 | 
				
			|||||||
@ -37,6 +37,7 @@ public class AppBrokerageUserController {
 | 
				
			|||||||
    @PreAuthenticated
 | 
					    @PreAuthenticated
 | 
				
			||||||
    public CommonResult<AppBrokerageUserRespVO> getBrokerageUser() {
 | 
					    public CommonResult<AppBrokerageUserRespVO> getBrokerageUser() {
 | 
				
			||||||
        AppBrokerageUserRespVO respVO = new AppBrokerageUserRespVO()
 | 
					        AppBrokerageUserRespVO respVO = new AppBrokerageUserRespVO()
 | 
				
			||||||
 | 
					                .setBrokerageEnabled(true)
 | 
				
			||||||
                .setPrice(2000)
 | 
					                .setPrice(2000)
 | 
				
			||||||
                .setFrozenPrice(3000);
 | 
					                .setFrozenPrice(3000);
 | 
				
			||||||
        return success(respVO);
 | 
					        return success(respVO);
 | 
				
			||||||
@ -49,7 +50,7 @@ public class AppBrokerageUserController {
 | 
				
			|||||||
    public CommonResult<AppBrokerageUserMySummaryRespVO> getBrokerageUserSummary() {
 | 
					    public CommonResult<AppBrokerageUserMySummaryRespVO> getBrokerageUserSummary() {
 | 
				
			||||||
        AppBrokerageUserMySummaryRespVO respVO = new AppBrokerageUserMySummaryRespVO()
 | 
					        AppBrokerageUserMySummaryRespVO respVO = new AppBrokerageUserMySummaryRespVO()
 | 
				
			||||||
                .setYesterdayPrice(1)
 | 
					                .setYesterdayPrice(1)
 | 
				
			||||||
                .setPrice(2)
 | 
					                .setBrokeragePrice(2)
 | 
				
			||||||
                .setFrozenPrice(3)
 | 
					                .setFrozenPrice(3)
 | 
				
			||||||
                .setWithdrawPrice(4)
 | 
					                .setWithdrawPrice(4)
 | 
				
			||||||
                .setFirstBrokerageUserCount(166)
 | 
					                .setFirstBrokerageUserCount(166)
 | 
				
			||||||
@ -84,16 +85,16 @@ public class AppBrokerageUserController {
 | 
				
			|||||||
    public CommonResult<PageResult<AppBrokerageUserRankByPriceRespVO>> getBrokerageUserChildSummaryPageByPrice(AppBrokerageUserRankPageReqVO pageReqVO) {
 | 
					    public CommonResult<PageResult<AppBrokerageUserRankByPriceRespVO>> getBrokerageUserChildSummaryPageByPrice(AppBrokerageUserRankPageReqVO pageReqVO) {
 | 
				
			||||||
        AppBrokerageUserRankByPriceRespVO vo1 = new AppBrokerageUserRankByPriceRespVO()
 | 
					        AppBrokerageUserRankByPriceRespVO vo1 = new AppBrokerageUserRankByPriceRespVO()
 | 
				
			||||||
                .setId(1L).setNickname("芋1**艿").setAvatar("http://www.iocoder.cn/images/common/wechat_mp_2017_07_31_bak.jpg")
 | 
					                .setId(1L).setNickname("芋1**艿").setAvatar("http://www.iocoder.cn/images/common/wechat_mp_2017_07_31_bak.jpg")
 | 
				
			||||||
                .setPrice(10);
 | 
					                .setBrokeragePrice(10);
 | 
				
			||||||
        AppBrokerageUserRankByPriceRespVO vo2 = new AppBrokerageUserRankByPriceRespVO()
 | 
					        AppBrokerageUserRankByPriceRespVO vo2 = new AppBrokerageUserRankByPriceRespVO()
 | 
				
			||||||
                .setId(2L).setNickname("芋2**艿").setAvatar("http://www.iocoder.cn/images/common/wechat_mp_2017_07_31_bak.jpg")
 | 
					                .setId(2L).setNickname("芋2**艿").setAvatar("http://www.iocoder.cn/images/common/wechat_mp_2017_07_31_bak.jpg")
 | 
				
			||||||
                .setPrice(6);
 | 
					                .setBrokeragePrice(6);
 | 
				
			||||||
        AppBrokerageUserRankByPriceRespVO vo3 = new AppBrokerageUserRankByPriceRespVO()
 | 
					        AppBrokerageUserRankByPriceRespVO vo3 = new AppBrokerageUserRankByPriceRespVO()
 | 
				
			||||||
                .setId(3L).setNickname("芋3**艿").setAvatar("http://www.iocoder.cn/images/common/wechat_mp_2017_07_31_bak.jpg")
 | 
					                .setId(3L).setNickname("芋3**艿").setAvatar("http://www.iocoder.cn/images/common/wechat_mp_2017_07_31_bak.jpg")
 | 
				
			||||||
                .setPrice(4);
 | 
					                .setBrokeragePrice(4);
 | 
				
			||||||
        AppBrokerageUserRankByPriceRespVO vo4 = new AppBrokerageUserRankByPriceRespVO()
 | 
					        AppBrokerageUserRankByPriceRespVO vo4 = new AppBrokerageUserRankByPriceRespVO()
 | 
				
			||||||
                .setId(3L).setNickname("芋3**艿").setAvatar("http://www.iocoder.cn/images/common/wechat_mp_2017_07_31_bak.jpg")
 | 
					                .setId(3L).setNickname("芋3**艿").setAvatar("http://www.iocoder.cn/images/common/wechat_mp_2017_07_31_bak.jpg")
 | 
				
			||||||
                .setPrice(4);
 | 
					                .setBrokeragePrice(4);
 | 
				
			||||||
        return success(new PageResult<>(asList(vo1, vo2, vo3, vo4), 10L));
 | 
					        return success(new PageResult<>(asList(vo1, vo2, vo3, vo4), 10L));
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -105,11 +106,11 @@ public class AppBrokerageUserController {
 | 
				
			|||||||
            AppBrokerageUserChildSummaryPageReqVO pageReqVO) {
 | 
					            AppBrokerageUserChildSummaryPageReqVO pageReqVO) {
 | 
				
			||||||
        AppBrokerageUserChildSummaryRespVO vo1 = new AppBrokerageUserChildSummaryRespVO()
 | 
					        AppBrokerageUserChildSummaryRespVO vo1 = new AppBrokerageUserChildSummaryRespVO()
 | 
				
			||||||
                .setId(1L).setNickname("芋1**艿").setAvatar("http://www.iocoder.cn/images/common/wechat_mp_2017_07_31_bak.jpg")
 | 
					                .setId(1L).setNickname("芋1**艿").setAvatar("http://www.iocoder.cn/images/common/wechat_mp_2017_07_31_bak.jpg")
 | 
				
			||||||
                .setPrice(10).setPrice(20).setBrokerageOrderCount(30)
 | 
					                .setBrokeragePrice(10).setBrokeragePrice(20).setBrokerageOrderCount(30)
 | 
				
			||||||
                .setBrokerageTime(LocalDateTime.now());
 | 
					                .setBrokerageTime(LocalDateTime.now());
 | 
				
			||||||
        AppBrokerageUserChildSummaryRespVO vo2 = new AppBrokerageUserChildSummaryRespVO()
 | 
					        AppBrokerageUserChildSummaryRespVO vo2 = new AppBrokerageUserChildSummaryRespVO()
 | 
				
			||||||
                .setId(1L).setNickname("芋2**艿").setAvatar("http://www.iocoder.cn/images/common/wechat_mp_2017_07_31_bak.jpg")
 | 
					                .setId(1L).setNickname("芋2**艿").setAvatar("http://www.iocoder.cn/images/common/wechat_mp_2017_07_31_bak.jpg")
 | 
				
			||||||
                .setPrice(20).setPrice(30).setBrokerageOrderCount(40)
 | 
					                .setBrokeragePrice(20).setBrokeragePrice(30).setBrokerageOrderCount(40)
 | 
				
			||||||
                .setBrokerageTime(LocalDateTime.now());
 | 
					                .setBrokerageTime(LocalDateTime.now());
 | 
				
			||||||
        return success(new PageResult<>(asList(vo1, vo2), 10L));
 | 
					        return success(new PageResult<>(asList(vo1, vo2), 10L));
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
				
			|||||||
@ -19,7 +19,7 @@ public class AppBrokerageUserChildSummaryRespVO {
 | 
				
			|||||||
    private String avatar;
 | 
					    private String avatar;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @Schema(description = "佣金金额,单位:分", requiredMode = Schema.RequiredMode.REQUIRED, example = "10")
 | 
					    @Schema(description = "佣金金额,单位:分", requiredMode = Schema.RequiredMode.REQUIRED, example = "10")
 | 
				
			||||||
    private Integer price;
 | 
					    private Integer brokeragePrice;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @Schema(description = "分销订单数量", requiredMode = Schema.RequiredMode.REQUIRED, example = "20")
 | 
					    @Schema(description = "分销订单数量", requiredMode = Schema.RequiredMode.REQUIRED, example = "20")
 | 
				
			||||||
    private Integer brokerageOrderCount;
 | 
					    private Integer brokerageOrderCount;
 | 
				
			||||||
 | 
				
			|||||||
@ -14,7 +14,7 @@ public class AppBrokerageUserMySummaryRespVO {
 | 
				
			|||||||
    private Integer withdrawPrice;
 | 
					    private Integer withdrawPrice;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @Schema(description = "可用的佣金,单位:分", requiredMode = Schema.RequiredMode.REQUIRED, example = "2408")
 | 
					    @Schema(description = "可用的佣金,单位:分", requiredMode = Schema.RequiredMode.REQUIRED, example = "2408")
 | 
				
			||||||
    private Integer price;
 | 
					    private Integer brokeragePrice;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @Schema(description = "冻结的佣金,单位:分", requiredMode = Schema.RequiredMode.REQUIRED, example = "234")
 | 
					    @Schema(description = "冻结的佣金,单位:分", requiredMode = Schema.RequiredMode.REQUIRED, example = "234")
 | 
				
			||||||
    private Integer frozenPrice;
 | 
					    private Integer frozenPrice;
 | 
				
			||||||
 | 
				
			|||||||
@ -17,6 +17,6 @@ public class AppBrokerageUserRankByPriceRespVO {
 | 
				
			|||||||
    private String avatar;
 | 
					    private String avatar;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @Schema(description = "佣金金额", requiredMode = Schema.RequiredMode.REQUIRED, example = "10")
 | 
					    @Schema(description = "佣金金额", requiredMode = Schema.RequiredMode.REQUIRED, example = "10")
 | 
				
			||||||
    private Integer price;
 | 
					    private Integer brokeragePrice;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -7,6 +7,9 @@ import lombok.Data;
 | 
				
			|||||||
@Data
 | 
					@Data
 | 
				
			||||||
public class AppBrokerageUserRespVO {
 | 
					public class AppBrokerageUserRespVO {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Schema(description = "是否有分销资格", requiredMode = Schema.RequiredMode.REQUIRED, example = "true")
 | 
				
			||||||
 | 
					    private Boolean brokerageEnabled;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @Schema(description = "可用的佣金,单位:分", requiredMode = Schema.RequiredMode.REQUIRED, example = "2408")
 | 
					    @Schema(description = "可用的佣金,单位:分", requiredMode = Schema.RequiredMode.REQUIRED, example = "2408")
 | 
				
			||||||
    private Integer price;
 | 
					    private Integer price;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -41,7 +41,7 @@ public interface BrokerageRecordConvert {
 | 
				
			|||||||
                : BrokerageRecordStatusEnum.SETTLEMENT.getStatus();
 | 
					                : BrokerageRecordStatusEnum.SETTLEMENT.getStatus();
 | 
				
			||||||
        return new BrokerageRecordDO().setUserId(user.getId())
 | 
					        return new BrokerageRecordDO().setUserId(user.getId())
 | 
				
			||||||
                .setBizType(bizType.getType()).setBizId(bizId)
 | 
					                .setBizType(bizType.getType()).setBizId(bizId)
 | 
				
			||||||
                .setPrice(brokeragePrice).setTotalPrice(user.getPrice())
 | 
					                .setPrice(brokeragePrice).setTotalPrice(user.getBrokeragePrice())
 | 
				
			||||||
                .setTitle(title)
 | 
					                .setTitle(title)
 | 
				
			||||||
                .setDescription(StrUtil.format(bizType.getDescription(), String.valueOf(brokeragePrice / 100.0)))
 | 
					                .setDescription(StrUtil.format(bizType.getDescription(), String.valueOf(brokeragePrice / 100.0)))
 | 
				
			||||||
                .setStatus(status).setFrozenDays(brokerageFrozenDays).setUnfreezeTime(unfreezeTime);
 | 
					                .setStatus(status).setFrozenDays(brokerageFrozenDays).setUnfreezeTime(unfreezeTime);
 | 
				
			||||||
 | 
				
			|||||||
@ -43,7 +43,7 @@ public class BrokerageUserDO extends BaseDO {
 | 
				
			|||||||
    private LocalDateTime bindUserTime;
 | 
					    private LocalDateTime bindUserTime;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * 推广资格
 | 
					     * 是否有分销资格
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    private Boolean brokerageEnabled;
 | 
					    private Boolean brokerageEnabled;
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@ -54,7 +54,7 @@ public class BrokerageUserDO extends BaseDO {
 | 
				
			|||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * 可用佣金
 | 
					     * 可用佣金
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    private Integer price;
 | 
					    private Integer brokeragePrice;
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * 冻结佣金
 | 
					     * 冻结佣金
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
 | 
				
			|||||||
@ -146,7 +146,7 @@ public class BrokerageUserServiceImpl implements BrokerageUserService {
 | 
				
			|||||||
        BrokerageUserDO brokerageUser = brokerageUserMapper.selectById(userId);
 | 
					        BrokerageUserDO brokerageUser = brokerageUserMapper.selectById(userId);
 | 
				
			||||||
        if (brokerageUser == null) { // 分销用户不存在的情况:1. 新注册;2. 旧数据;3. 分销功能关闭后又打开
 | 
					        if (brokerageUser == null) { // 分销用户不存在的情况:1. 新注册;2. 旧数据;3. 分销功能关闭后又打开
 | 
				
			||||||
            isNewBrokerageUser = true;
 | 
					            isNewBrokerageUser = true;
 | 
				
			||||||
            brokerageUser = new BrokerageUserDO().setId(userId).setBrokerageEnabled(false).setPrice(0).setFrozenPrice(0);
 | 
					            brokerageUser = new BrokerageUserDO().setId(userId).setBrokerageEnabled(false).setBrokeragePrice(0).setFrozenPrice(0);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        // 2.1 校验能否绑定
 | 
					        // 2.1 校验能否绑定
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user