package cc.mrbird.febs.mall.mapper; import cc.mrbird.febs.mall.dto.MallMemberCouponDto; import cc.mrbird.febs.mall.entity.MallMemberCoupon; import cc.mrbird.febs.mall.vo.MallMemberCouponVo; import cn.hutool.core.date.DateTime; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import org.apache.ibatis.annotations.Param; import java.util.List; public interface MallMemberCouponMapper extends BaseMapper { IPage selectListInPage(IPage page, @Param("record") MallMemberCouponDto mallMemberCouponDto); List selectListCreateInPage(@Param("record") MallMemberCouponDto mallMemberCouponDto, @Param("list")List couponIds); List selectListByExpireTime(@Param("date")DateTime date); List selectListByMemberIdAndGoodsIdAndCouponId(@Param("memberId")Long memberId, @Param("goodsId")Long goodsId, @Param("couponId")Long couponId, @Param("inviteId")String inviteId); List selectListByMemberIdAndGoodsIdAndCouponIdWithOutInviteId(@Param("memberId")Long memberId, @Param("goodsId")Long goodsId); List selectListByMemberIdCouponIdWithOutInviteId(@Param("memberId")Long memberId, @Param("couponId")Long couponId); }