package org.dromara.crm.service; import org.dromara.common.mybatis.core.page.*; import org.dromara.crm.domain.bo.CrmSupplierInfoBo; import org.dromara.crm.domain.vo.CrmSupplierInfoVo; import java.util.Collection; import java.util.List; /** * 供方信息管理Service接口 * * @author AI Assistant * @date 2025-01-XX */ public interface ICrmSupplierInfoService { /** * 查询分页列表 */ TableDataInfo queryPageList(CrmSupplierInfoBo bo, PageQuery pageQuery); /** * 查询列表 */ List queryList(CrmSupplierInfoBo bo); /** * 根据主键查询 */ CrmSupplierInfoVo queryById(Long id); /** * 新增 */ Boolean insertByBo(CrmSupplierInfoBo bo); /** * 修改 */ Boolean updateByBo(CrmSupplierInfoBo bo); /** * 校验并批量删除 */ Boolean deleteWithValidByIds(Collection ids, Boolean isValid); }