积分模块相关代码
This commit is contained in:
@@ -106,6 +106,8 @@ public class TbUserInfo implements Serializable {
|
|||||||
private Integer couponAll = 0;
|
private Integer couponAll = 0;
|
||||||
//储值数量
|
//储值数量
|
||||||
private BigDecimal balanceAll = BigDecimal.ZERO;
|
private BigDecimal balanceAll = BigDecimal.ZERO;
|
||||||
|
//积分数量
|
||||||
|
private Integer pointsAll = 0;
|
||||||
|
|
||||||
|
|
||||||
public String getAvatar() {
|
public String getAvatar() {
|
||||||
@@ -525,4 +527,12 @@ public class TbUserInfo implements Serializable {
|
|||||||
public void setBalanceAll(BigDecimal balanceAll) {
|
public void setBalanceAll(BigDecimal balanceAll) {
|
||||||
this.balanceAll = 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.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.chaozhanggui.system.cashierservice.entity.TbMemberPoints;
|
import com.chaozhanggui.system.cashierservice.entity.TbMemberPoints;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 会员积分
|
* 会员积分
|
||||||
@@ -13,4 +14,6 @@ import org.apache.ibatis.annotations.Mapper;
|
|||||||
@Mapper
|
@Mapper
|
||||||
public interface TbMemberPointsMapper extends BaseMapper<TbMemberPoints> {
|
public interface TbMemberPointsMapper extends BaseMapper<TbMemberPoints> {
|
||||||
|
|
||||||
|
Integer totalMemberPointsByUserId(@Param("userId") Integer userId);
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -63,6 +63,10 @@ public class LoginService {
|
|||||||
@Autowired
|
@Autowired
|
||||||
TbUserShopMsgMapper tbUserShopMsgMapper;
|
TbUserShopMsgMapper tbUserShopMsgMapper;
|
||||||
|
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
TbMemberPointsService tbMemberPointsService;
|
||||||
|
|
||||||
private final TbShopOpenIdMapper shopOpenIdMapper;
|
private final TbShopOpenIdMapper shopOpenIdMapper;
|
||||||
|
|
||||||
private final static int[] MSG_TYPE_LIST = new int[] {0, 1, 2};
|
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.setBalanceAll(tbShopUserMapper.countAmount(userId));
|
||||||
tbUserInfo.setCouponAll(inRecordMapper.countCouponNum(userId));
|
tbUserInfo.setCouponAll(inRecordMapper.countCouponNum(userId));
|
||||||
|
tbUserInfo.setPointsAll(tbMemberPointsService.totalMemberPoints(userId));
|
||||||
return Result.success(CodeEnum.ENCRYPT, tbUserInfo);
|
return Result.success(CodeEnum.ENCRYPT, tbUserInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -32,6 +32,14 @@ public interface TbMemberPointsService extends IService<TbMemberPoints> {
|
|||||||
*/
|
*/
|
||||||
TbMemberPoints getMemberPoints(Long memberId);
|
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);
|
return initMemberPoints(memberId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int totalMemberPoints(Integer userId) {
|
||||||
|
Integer total = baseMapper.totalMemberPointsByUserId(userId);
|
||||||
|
return total.intValue();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public TbMemberPoints initMemberPoints(Long memberId) {
|
public TbMemberPoints initMemberPoints(Long memberId) {
|
||||||
TbMemberPoints entity = super.getOne(Wrappers.<TbMemberPoints>lambdaQuery().eq(TbMemberPoints::getMemberId, memberId));
|
TbMemberPoints entity = super.getOne(Wrappers.<TbMemberPoints>lambdaQuery().eq(TbMemberPoints::getMemberId, memberId));
|
||||||
|
|||||||
@@ -3,4 +3,7 @@
|
|||||||
|
|
||||||
<mapper namespace="com.chaozhanggui.system.cashierservice.mapper.TbMemberPointsMapper">
|
<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>
|
</mapper>
|
||||||
Reference in New Issue
Block a user