|
|
|
@ -0,0 +1,43 @@
|
|
|
|
|
package com.example.api.service.impl;
|
|
|
|
|
|
|
|
|
|
import com.example.api.model.entity.Sale; // 导入Sale实体类
|
|
|
|
|
import com.example.api.repository.SaleRepository; // 导入SaleRepository接口
|
|
|
|
|
import com.example.api.service.SaleService; // 导入SaleService接口
|
|
|
|
|
import com.example.api.utils.DataTimeUtil; // 导入用于处理日期时间的工具类
|
|
|
|
|
import org.springframework.stereotype.Service; // 导入Spring的@Service注解,用于声明这是一个服务组件
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource; // 导入@Resource注解,用于注入Spring管理的Bean
|
|
|
|
|
import java.util.List; // 导入List接口,用于返回列表类型的数据
|
|
|
|
|
|
|
|
|
|
// 使用@Service注解声明这是一个服务组件
|
|
|
|
|
@Service
|
|
|
|
|
public class SaleServiceImpl implements SaleService {
|
|
|
|
|
|
|
|
|
|
// 使用@Resource注解注入SaleRepository
|
|
|
|
|
@Resource
|
|
|
|
|
private SaleRepository saleRepository;
|
|
|
|
|
|
|
|
|
|
// 实现SaleService接口的save方法,用于保存Sale对象
|
|
|
|
|
@Override
|
|
|
|
|
public Sale save(Sale sale) {
|
|
|
|
|
// 使用DataTimeUtil工具类获取当前时间字符串,并设置到Sale对象的createAt字段
|
|
|
|
|
sale.setCreateAt(DataTimeUtil.getNowTimeString());
|
|
|
|
|
// 调用saleRepository的save方法保存Sale对象,并返回保存后的对象
|
|
|
|
|
return saleRepository.save(sale);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 实现SaleService接口的findAll方法,用于查询所有Sale对象
|
|
|
|
|
@Override
|
|
|
|
|
public List<Sale> findAll() {
|
|
|
|
|
// 直接调用saleRepository的findAll方法查询所有Sale对象,并返回查询结果
|
|
|
|
|
return saleRepository.findAll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 实现SaleService接口的searchByCompany方法,用于根据公司名称搜索Sale对象
|
|
|
|
|
@Override
|
|
|
|
|
public List<Sale> searchByCompany(String name) {
|
|
|
|
|
// 调用saleRepository的findAllByCompanyLike方法根据公司名称模糊搜索Sale对象,并返回搜索结果
|
|
|
|
|
return saleRepository.findAllByCompanyLike(name);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|