From a7569f99ba5b1b76bb0fcbd0c7ef026eaaca2930 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=AD=E5=87=AF=E5=87=AF?= Date: Mon, 4 Nov 2024 16:32:00 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=AF=E5=88=86=E6=A8=A1=E5=9D=97=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/cashierservice/entity/TbUserInfo.java | 10 ++++++++++ .../cashierservice/mapper/TbMemberPointsMapper.java | 3 +++ .../system/cashierservice/service/LoginService.java | 6 +++++- .../cashierservice/service/TbMemberPointsService.java | 8 ++++++++ .../service/impl/TbMemberPointsServiceImpl.java | 6 ++++++ src/main/resources/mapper/TbMemberPointsMapper.xml | 3 +++ 6 files changed, 35 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/entity/TbUserInfo.java b/src/main/java/com/chaozhanggui/system/cashierservice/entity/TbUserInfo.java index 6bb7f5a..455b94e 100644 --- a/src/main/java/com/chaozhanggui/system/cashierservice/entity/TbUserInfo.java +++ b/src/main/java/com/chaozhanggui/system/cashierservice/entity/TbUserInfo.java @@ -106,6 +106,8 @@ public class TbUserInfo implements Serializable { private Integer couponAll = 0; //储值数量 private BigDecimal balanceAll = BigDecimal.ZERO; + //积分数量 + private Integer pointsAll = 0; public String getAvatar() { @@ -525,4 +527,12 @@ public class TbUserInfo implements Serializable { public void setBalanceAll(BigDecimal balanceAll) { this.balanceAll = balanceAll; } + + public Integer getPointsAll() { + return pointsAll; + } + + public void setPointsAll(Integer pointsAll) { + this.pointsAll = pointsAll; + } } \ No newline at end of file diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/mapper/TbMemberPointsMapper.java b/src/main/java/com/chaozhanggui/system/cashierservice/mapper/TbMemberPointsMapper.java index 04ab248..9522dc2 100644 --- a/src/main/java/com/chaozhanggui/system/cashierservice/mapper/TbMemberPointsMapper.java +++ b/src/main/java/com/chaozhanggui/system/cashierservice/mapper/TbMemberPointsMapper.java @@ -3,6 +3,7 @@ package com.chaozhanggui.system.cashierservice.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.chaozhanggui.system.cashierservice.entity.TbMemberPoints; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; /** * 会员积分 @@ -13,4 +14,6 @@ import org.apache.ibatis.annotations.Mapper; @Mapper public interface TbMemberPointsMapper extends BaseMapper { + Integer totalMemberPointsByUserId(@Param("userId") Integer userId); + } \ No newline at end of file diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/service/LoginService.java b/src/main/java/com/chaozhanggui/system/cashierservice/service/LoginService.java index 183fd0e..6e5bfb5 100644 --- a/src/main/java/com/chaozhanggui/system/cashierservice/service/LoginService.java +++ b/src/main/java/com/chaozhanggui/system/cashierservice/service/LoginService.java @@ -63,6 +63,10 @@ public class LoginService { @Autowired TbUserShopMsgMapper tbUserShopMsgMapper; + + @Autowired + TbMemberPointsService tbMemberPointsService; + private final TbShopOpenIdMapper shopOpenIdMapper; private final static int[] MSG_TYPE_LIST = new int[] {0, 1, 2}; @@ -504,7 +508,7 @@ public class LoginService { } tbUserInfo.setBalanceAll(tbShopUserMapper.countAmount(userId)); tbUserInfo.setCouponAll(inRecordMapper.countCouponNum(userId)); - + tbUserInfo.setPointsAll(tbMemberPointsService.totalMemberPoints(userId)); return Result.success(CodeEnum.ENCRYPT, tbUserInfo); } diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/service/TbMemberPointsService.java b/src/main/java/com/chaozhanggui/system/cashierservice/service/TbMemberPointsService.java index cac766d..63d1cc5 100644 --- a/src/main/java/com/chaozhanggui/system/cashierservice/service/TbMemberPointsService.java +++ b/src/main/java/com/chaozhanggui/system/cashierservice/service/TbMemberPointsService.java @@ -32,6 +32,14 @@ public interface TbMemberPointsService extends IService { */ TbMemberPoints getMemberPoints(Long memberId); + /** + * 获取会员平台总积分 + * + * @param userId 用户id + * @return + */ + int totalMemberPoints(Integer userId); + /** * 初始化会员积分 * diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/service/impl/TbMemberPointsServiceImpl.java b/src/main/java/com/chaozhanggui/system/cashierservice/service/impl/TbMemberPointsServiceImpl.java index 396e787..71a4ed1 100644 --- a/src/main/java/com/chaozhanggui/system/cashierservice/service/impl/TbMemberPointsServiceImpl.java +++ b/src/main/java/com/chaozhanggui/system/cashierservice/service/impl/TbMemberPointsServiceImpl.java @@ -82,6 +82,12 @@ public class TbMemberPointsServiceImpl extends ServiceImpllambdaQuery().eq(TbMemberPoints::getMemberId, memberId)); diff --git a/src/main/resources/mapper/TbMemberPointsMapper.xml b/src/main/resources/mapper/TbMemberPointsMapper.xml index d2dea21..05b5371 100644 --- a/src/main/resources/mapper/TbMemberPointsMapper.xml +++ b/src/main/resources/mapper/TbMemberPointsMapper.xml @@ -3,4 +3,7 @@ + \ No newline at end of file