package cn.iocoder.yudao.module.erp.dal.mysql.purchase; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.module.erp.dal.dataobject.purchase.ErpPurchaseDemandItemDO; import org.apache.ibatis.annotations.Mapper; import java.util.Collection; import java.util.Collections; import java.util.List; /** * ERP 申请采购单明细 Mapper */ @Mapper public interface ErpPurchaseDemandItemMapper extends BaseMapperX { default List selectListByDemandId(Long demandId) { return selectList(ErpPurchaseDemandItemDO::getDemandId, demandId); } default List selectListByDemandIds(Collection demandIds) { if (demandIds == null || demandIds.isEmpty()) { return Collections.emptyList(); } return selectList(ErpPurchaseDemandItemDO::getDemandId, demandIds); } default void deleteByDemandId(Long demandId) { delete(ErpPurchaseDemandItemDO::getDemandId, demandId); } }