package com.klp.crm.service; import com.klp.crm.domain.CrmCustomer; import com.klp.crm.domain.vo.CrmCustomerVo; import com.klp.crm.domain.bo.CrmCustomerBo; 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 ICrmCustomerService { /** * 查询客户信息 */ CrmCustomerVo queryById(String customerId); /** * 查询客户信息列表 */ TableDataInfo queryPageList(CrmCustomerBo bo, PageQuery pageQuery); /** * 查询客户信息列表 */ List queryList(CrmCustomerBo bo); /** * 新增客户信息 */ Boolean insertByBo(CrmCustomerBo bo); /** * 修改客户信息 */ Boolean updateByBo(CrmCustomerBo bo); /** * 校验并批量删除客户信息信息 */ Boolean deleteWithValidByIds(Collection ids, Boolean isValid); }