用户信息修改接口
This commit is contained in:
@@ -25,4 +25,6 @@ public class ShopUserDTO extends ShopUser {
|
|||||||
*/
|
*/
|
||||||
private BigDecimal rechargeAmount;
|
private BigDecimal rechargeAmount;
|
||||||
private String memberLevelName;
|
private String memberLevelName;
|
||||||
|
private String nextMemberLevelName;
|
||||||
|
private Long nextExperience;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -182,9 +182,18 @@ public class AShopUserServiceImpl implements AShopUserService {
|
|||||||
ShopUserDTO shopUserDTO = BeanUtil.copyProperties(shopUser, ShopUserDTO.class);
|
ShopUserDTO shopUserDTO = BeanUtil.copyProperties(shopUser, ShopUserDTO.class);
|
||||||
shopUserDTO.setCouponNum(count);
|
shopUserDTO.setCouponNum(count);
|
||||||
shopUserDTO.setOrderNumber(orderInfoService.count(new QueryWrapper().eq(OrderInfo::getUserId, userId).eq(OrderInfo::getShopId, StpKit.USER.getShopId(0L)).eq(OrderInfo::getStatus, "done")));
|
shopUserDTO.setOrderNumber(orderInfoService.count(new QueryWrapper().eq(OrderInfo::getUserId, userId).eq(OrderInfo::getShopId, StpKit.USER.getShopId(0L)).eq(OrderInfo::getStatus, "done")));
|
||||||
|
MemberLevelConfig memberLevelConfig = null;
|
||||||
if (shopUser.getMemberLevelId() != null) {
|
if (shopUser.getMemberLevelId() != null) {
|
||||||
MemberLevelConfig memberLevelConfig = memberLevelConfigService.getById(shopUser.getMemberLevelId());
|
memberLevelConfig = memberLevelConfigService.getById(shopUser.getMemberLevelId());
|
||||||
shopUserDTO.setMemberLevelName(memberLevelConfig == null ? null : memberLevelConfig.getName());
|
shopUserDTO.setMemberLevelName(memberLevelConfig == null ? null : memberLevelConfig.getName());
|
||||||
|
|
||||||
|
}
|
||||||
|
MemberLevelConfig config = memberLevelConfigService.getOne(new QueryWrapper().eq(MemberLevelConfig::getShopId, mainId)
|
||||||
|
.ge(MemberLevelConfig::getExperienceValue, memberLevelConfig == null ? null : memberLevelConfig.getExperienceValue())
|
||||||
|
.limit(1).orderBy(MemberLevelConfig::getExperienceValue, true));
|
||||||
|
if (config != null) {
|
||||||
|
shopUserDTO.setNextExperience(config.getExperienceValue() - (shopUser.getExperience() == null ? 0 : shopUser.getExperience()));
|
||||||
|
shopUserDTO.setNextMemberLevelName(config.getName());
|
||||||
}
|
}
|
||||||
return shopUserDTO;
|
return shopUserDTO;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user