package com.mzl.flower.service.impl.coupon; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.mzl.flower.entity.coupon.CouponTemplateCustomerDO; import com.mzl.flower.entity.customer.Customer; import com.mzl.flower.mapper.coupon.CouponTemplateCustomerMapper; import com.mzl.flower.mapper.customer.CustomerMapper; import com.mzl.flower.service.coupon.CouponTemplateCustomerService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; import java.util.stream.Collectors; /** *

* 服务实现类 *

* * @author @TaoJie * @since 2024-08-24 */ @Service public class CouponTemplateCustomerServiceImpl extends ServiceImpl implements CouponTemplateCustomerService { @Autowired private CustomerMapper customerMapper; @Override public List getPointCustomReList(String id) { QueryWrapper queryWrapper=new QueryWrapper<>(); queryWrapper.lambda().eq(CouponTemplateCustomerDO::getCouponId,id); return baseMapper.selectList(queryWrapper); } @Override public boolean deleteByCouponTemplateId(String couponTemplateId) { QueryWrapper queryWrapper=new QueryWrapper<>(); queryWrapper.lambda().eq(CouponTemplateCustomerDO::getCouponId,couponTemplateId); return baseMapper.delete(queryWrapper)>0; } @Override public List getPointCustomerList(String id) { final List pointCustomReList = getPointCustomReList(id); final List customerList = pointCustomReList.stream().map(CouponTemplateCustomerDO::getCustomId).collect(Collectors.toList()); final List customers = customerMapper.selectBatchIds(customerList); return customers; } }