This commit is contained in:
PQZ 2025-04-24 19:12:19 +08:00
parent 5d03a32807
commit c537b3477d
6 changed files with 14 additions and 8 deletions

View File

@ -60,7 +60,7 @@ public interface IMemberCardService extends IService<MemberCard> {
* @author PQZ
* @date 17:27 2025/3/31
**/
Integer getCardReport(Long userId, String userType);
Integer getCardRightsValue(Long userId, String userType,String rightsCode);
/**

View File

@ -26,13 +26,14 @@ public interface IMemberRightsService extends IService<MemberRights> {
void dealRights(Long userId, String userType, List<CardRightsVO> rights);
/**
* 根据卡id用户id权益编码查询权益值
* @param userId 用户id
* @param carId 卡id
* @return java.lang.Integer
* @author PQZ
* @date 17:15 2025/3/31
**/
Integer getReport(Long userId, String carId);
Integer getMemberRightsValue(Long userId, String carId,String rightsCode);
/**
* 根据用户id卡id权益编码更新剩余值

View File

@ -225,13 +225,13 @@ public class MemberCardServiceImpl extends ServiceImpl<MemberCardMapper, MemberC
* @date 17:27 2025/3/31
**/
@Override
public Integer getCardReport(Long userId, String userType) {
public Integer getCardRightsValue(Long userId, String userType,String rightsCode) {
//查询当前用户在当前时间有无正在服役的会员卡
List<MemberCard> memberCards = getMemberCards(userId, userType);
if (memberCards.isEmpty()) {
return 0;
} else {
return rightsService.getReport(memberCards.get(0).getUserId(), memberCards.get(0).getCardId());
return rightsService.getMemberRightsValue(memberCards.get(0).getUserId(), memberCards.get(0).getCardId(),rightsCode);
}
}

View File

@ -67,7 +67,7 @@ public class MemberRightsServiceImpl extends ServiceImpl<MemberRightsMapper, Mem
* @date 17:15 2025/3/31
**/
@Override
public Integer getReport(Long userId, String cardId) {
public Integer getMemberRightsValue(Long userId, String cardId,String rightsCode) {
LambdaQueryWrapper<MemberRights> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper
.eq(MemberRights::getUserId, userId)
@ -77,7 +77,7 @@ public class MemberRightsServiceImpl extends ServiceImpl<MemberRightsMapper, Mem
return dlRightsConfig.getReport();
} else {
List<MemberRights> filterRights = rights.stream()
.filter(item -> "report".equals(item.getRightsCode()))
.filter(item -> rightsCode.equals(item.getRightsCode()))
.collect(Collectors.toList());
return filterRights.get(0).getRemaining();
}

View File

@ -116,7 +116,7 @@ public class MemberUserServiceImpl extends ServiceImpl<MemberUserMapper, MemberU
//积分
result.setPointsBalance(pointsService.getBloggerBalance(userId));
//报名
result.setReport(cardService.getCardReport(userId,"02"));
result.setReport(cardService.getCardRightsValue(userId,"02","report"));
//地址信息
result.setAddresses(addressService.listByUserId(userId));
//会员开通记录
@ -141,9 +141,12 @@ public class MemberUserServiceImpl extends ServiceImpl<MemberUserMapper, MemberU
//积分
result.setPointsBalance(pointsService.getBloggerBalance(userId));
//报名
result.setReport(cardService.getCardReport(userId,"02"));
result.setReport(cardService.getCardRightsValue(userId,"02","report"));
} else {
//通告券
result.setCoupon(couponService.getCoupon(userId));
//剩余发布通告额度
result.setAddNotice(cardService.getCardRightsValue(userId,"01","add_notice"));
}
return result;
}

View File

@ -40,6 +40,8 @@ public class MemberUserVO extends MemberUser {
int report;
/**剩余通告券*/
int coupon;
/**发布通告额度*/
int addNotice;
/**用户名*/
String userName;
/**类型名称*/