package com.ruoyi.basic.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.basic.mapper.CustomerMapper; import com.ruoyi.basic.pojo.Customer; import com.ruoyi.basic.service.ICustomerService; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; import java.util.List; /** * 客户档案Service业务层处理 * * @author ruoyi * @date 2025-05-07 */ @Service @AllArgsConstructor public class CustomerServiceImpl extends ServiceImpl implements ICustomerService { private CustomerMapper customerMapper; /** * 查询客户档案 * * @param id 客户档案主键 * @return 客户档案 */ @Override public Customer selectCustomerById(Long id) { return customerMapper.selectById(id); } /** * 查询客户档案列表 * * @param customer 客户档案 * @return 客户档案 */ @Override public List selectCustomerList(Customer customer) { return customerMapper.selectList(new LambdaQueryWrapper<>()); } /** * 新增客户档案 * * @param customer 客户档案 * @return 结果 */ @Override public int insertCustomer(Customer customer) { return customerMapper.insert(customer); } /** * 修改客户档案 * * @param customer 客户档案 * @return 结果 */ @Override public int updateCustomer(Customer customer) { return customerMapper.updateById(customer); } /** * 批量删除客户档案 * * @param ids 需要删除的客户档案主键 * @return 结果 */ @Override public int deleteCustomerByIds(Long[] ids) { return customerMapper.deleteCustomerByIds(ids); } /** * 删除客户档案信息 * * @param id 客户档案主键 * @return 结果 */ @Override public int deleteCustomerById(Long id) { return customerMapper.deleteById(id); } }