package cn.iocoder.yudao.module.crm.dal.mysql.quotation;
|
|
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
|
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
import cn.iocoder.yudao.module.crm.dal.dataobject.quotation.CrmSaleQuotationProductDO;
|
import org.apache.ibatis.annotations.Mapper;
|
|
import java.util.Collection;
|
import java.util.List;
|
|
/**
|
* CRM 销售报价单产品明细 Mapper
|
*
|
* @author 芋道源码
|
*/
|
@Mapper
|
public interface CrmSaleQuotationProductMapper extends BaseMapperX<CrmSaleQuotationProductDO> {
|
|
default List<CrmSaleQuotationProductDO> selectListByQuotationId(Long quotationId) {
|
return selectList(new LambdaQueryWrapperX<CrmSaleQuotationProductDO>()
|
.eq(CrmSaleQuotationProductDO::getQuotationId, quotationId));
|
}
|
|
default List<CrmSaleQuotationProductDO> selectListByQuotationIds(Collection<Long> quotationIds) {
|
return selectList(new LambdaQueryWrapperX<CrmSaleQuotationProductDO>()
|
.in(CrmSaleQuotationProductDO::getQuotationId, quotationIds));
|
}
|
|
default void deleteByQuotationId(Long quotationId) {
|
delete(new LambdaQueryWrapperX<CrmSaleQuotationProductDO>()
|
.eq(CrmSaleQuotationProductDO::getQuotationId, quotationId));
|
}
|
|
}
|