package cn.iocoder.yudao.module.srm.dal.mysql; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; import cn.iocoder.yudao.module.srm.dal.dataobject.SrmSupplierQuoteDO; import org.apache.ibatis.annotations.Mapper; import java.util.List; @Mapper public interface SrmSupplierQuoteMapper extends BaseMapperX { default List selectListByBidId(Long bidId) { return selectList(new LambdaQueryWrapperX() .eq(SrmSupplierQuoteDO::getBidId, bidId)); } default boolean existsByBidAndMaterial(Long bidId, Long tenderMaterialId) { return selectCount(new LambdaQueryWrapperX() .eq(SrmSupplierQuoteDO::getBidId, bidId) .eq(SrmSupplierQuoteDO::getTenderMaterialId, tenderMaterialId)) > 0; } default void deleteByBidId(Long bidId) { delete(new LambdaQueryWrapperX() .eq(SrmSupplierQuoteDO::getBidId, bidId)); } }