积分模块相关代码
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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<TbMemberPoints> {
|
||||
|
||||
Integer totalMemberPointsByUserId(@Param("userId") Integer userId);
|
||||
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -32,6 +32,14 @@ public interface TbMemberPointsService extends IService<TbMemberPoints> {
|
||||
*/
|
||||
TbMemberPoints getMemberPoints(Long memberId);
|
||||
|
||||
/**
|
||||
* 获取会员平台总积分
|
||||
*
|
||||
* @param userId 用户id
|
||||
* @return
|
||||
*/
|
||||
int totalMemberPoints(Integer userId);
|
||||
|
||||
/**
|
||||
* 初始化会员积分
|
||||
*
|
||||
|
||||
@@ -82,6 +82,12 @@ public class TbMemberPointsServiceImpl extends ServiceImpl<TbMemberPointsMapper,
|
||||
return initMemberPoints(memberId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int totalMemberPoints(Integer userId) {
|
||||
Integer total = baseMapper.totalMemberPointsByUserId(userId);
|
||||
return total.intValue();
|
||||
}
|
||||
|
||||
@Override
|
||||
public TbMemberPoints initMemberPoints(Long memberId) {
|
||||
TbMemberPoints entity = super.getOne(Wrappers.<TbMemberPoints>lambdaQuery().eq(TbMemberPoints::getMemberId, memberId));
|
||||
|
||||
@@ -3,4 +3,7 @@
|
||||
|
||||
<mapper namespace="com.chaozhanggui.system.cashierservice.mapper.TbMemberPointsMapper">
|
||||
|
||||
<select id="totalMemberPointsByUserId" resultType="java.lang.Integer">
|
||||
select IFNULL(sum(account_points),0) from tb_shop_user where user_id = #{userId}
|
||||
</select>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user