| | |
| | | package cc.mrbird.febs.mall.service.impl; |
| | | |
| | | import cc.mrbird.febs.common.exception.FebsException; |
| | | import cc.mrbird.febs.common.utils.LoginUserUtil; |
| | | import cc.mrbird.febs.mall.dto.MemberFootprintListDto; |
| | | import cc.mrbird.febs.mall.entity.MallGoods; |
| | | import cc.mrbird.febs.mall.entity.MallMember; |
| | | import cc.mrbird.febs.mall.entity.MallMemberCollection; |
| | | import cc.mrbird.febs.mall.entity.MallMemberFootprint; |
| | | import cc.mrbird.febs.mall.mapper.MallMemberFootprintMapper; |
| | | import cc.mrbird.febs.mall.service.IApiMallGoodsService; |
| | | import cc.mrbird.febs.mall.service.IMallMemberFootprintService; |
| | | import cc.mrbird.febs.mall.vo.CollectionListVo; |
| | | import cc.mrbird.febs.mall.vo.FootprintListVo; |
| | |
| | | @RequiredArgsConstructor |
| | | public class MallMemberFootprintServiceImpl extends ServiceImpl<MallMemberFootprintMapper, MallMemberFootprint> implements IMallMemberFootprintService { |
| | | |
| | | private final IApiMallGoodsService apiMallGoodsService; |
| | | |
| | | @Override |
| | | public void add(Long goodsId, Long memberId) { |
| | | MallGoods mallgoods = apiMallGoodsService.getById(goodsId); |
| | | if (mallgoods == null) { |
| | | throw new FebsException("商品不存在"); |
| | | } |
| | | |
| | | LambdaQueryWrapper<MallMemberFootprint> query = new LambdaQueryWrapper<>(); |
| | | query.eq(MallMemberFootprint::getGoodsId, goodsId); |
| | | query.eq(MallMemberFootprint::getMemberId, memberId); |