Administrator
2025-05-16 f58050b2e5ba95be6dca3e617dfacb7a717d6096
feat(mall): 添加会员等级图标并更新销售信息

- 在 MallMemberVo 中添加 levelNamePng 字段用于存储会员等级图标
- 在 ApiMallMemberServiceImpl 中为 mallMemberVo 添加等级图标
- 移除 ApiSaleInfoVo 中未使用的提现相关字段
- 在 ApiSaleServiceImpl 中添加可用佣金信息
4 files modified
13 ■■■■ changed files
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java 1 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/impl/ApiSaleServiceImpl.java 3 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/vo/MallMemberVo.java 3 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/vo/sale/ApiSaleInfoVo.java 6 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
@@ -275,6 +275,7 @@
        );
        if(happyMemberLevel != null){
            mallMemberVo.setLevelName(happyMemberLevel.getName());
            mallMemberVo.setLevelNamePng(happyMemberLevel.getIconPng());
        }
        if(StrUtil.isNotEmpty(mallMember.getReferrerId())){
            MallMember referMember = this.baseMapper.selectInfoByInviteId(mallMember.getReferrerId());
src/main/java/cc/mrbird/febs/mall/service/impl/ApiSaleServiceImpl.java
@@ -73,7 +73,8 @@
        List<MallMember> mallMembers = this.baseMapper.selectAllChildAgentListByInviteId(mallMember.getInviteId());
        apiSaleInfoVo.setTotalCnt(CollUtil.isNotEmpty(mallMembers) ? mallMembers.size() : 0);
        // todo 提现部分暂无
        MallMemberWallet mallMemberWallet = mallMemberWalletMapper.selectWalletByMemberId(id);
        apiSaleInfoVo.setAvaAmount(mallMemberWallet.getCommission());
        return new FebsResponse().success().data(apiSaleInfoVo);
    }
src/main/java/cc/mrbird/febs/mall/vo/MallMemberVo.java
@@ -41,6 +41,9 @@
    @ApiModelProperty(value = "会员等级")
    private String levelName;
    @ApiModelProperty(value = "会员等级图标")
    private String levelNamePng;
    @ApiModelProperty(value = "推荐人昵称")
    private String referrerName;
src/main/java/cc/mrbird/febs/mall/vo/sale/ApiSaleInfoVo.java
@@ -43,10 +43,4 @@
    @ApiModelProperty(value = "可提现")
    private BigDecimal avaAmount;
    @ApiModelProperty(value = "提现中")
    private BigDecimal avaAmountIng;
    @ApiModelProperty(value = "已提现")
    private BigDecimal avaAmountDone;
}