package com.klp.crm.service; import com.klp.crm.domain.CrmSalesObjection; import com.klp.crm.domain.vo.CrmSalesObjectionVo; import com.klp.crm.domain.bo.CrmSalesObjectionBo; import com.klp.common.core.page.TableDataInfo; import com.klp.common.core.domain.PageQuery; import java.util.Collection; import java.util.List; /** * 销售异议管理Service接口 * * @author klp * @date 2025-12-15 */ public interface ICrmSalesObjectionService { /** * 查询销售异议管理 */ CrmSalesObjectionVo queryById(String objectionId); /** * 查询销售异议管理列表 */ TableDataInfo queryPageList(CrmSalesObjectionBo bo, PageQuery pageQuery); /** * 查询销售异议管理列表 */ List queryList(CrmSalesObjectionBo bo); /** * 新增销售异议管理 */ Boolean insertByBo(CrmSalesObjectionBo bo); /** * 修改销售异议管理 */ Boolean updateByBo(CrmSalesObjectionBo bo); /** * 校验并批量删除销售异议管理信息 */ Boolean deleteWithValidByIds(Collection ids, Boolean isValid); }