车辆资料服务实现类/车辆资料服务接口

master
Eterlaze 8 months ago
parent 0a6b4eb8d6
commit b517333358

@ -0,0 +1,43 @@
package com.example.api.service;
import com.example.api.model.entity.Vehicle; // 导入Vehicle实体类代表车辆信息
import java.util.List; // 导入List类用于处理列表数据
/**
*
*/
public interface VehicleService {
/**
*
* @param vehicle
* @return ID
*/
Vehicle save(Vehicle vehicle);
/**
*
* @param vehicle
*/
void update(Vehicle vehicle);
/**
* ID
* @param id ID
*/
void delete(String id);
/**
* ID
* @param id ID
* @return null
*/
Vehicle findById(String id);
/**
*
* @return
*/
List<Vehicle> findAll();
}

@ -0,0 +1,69 @@
package com.example.api.service.impl;
import com.example.api.model.entity.Vehicle; // 导入Vehicle实体类代表车辆信息
import com.example.api.repository.VehicleRepository; // 导入VehicleRepository接口用于访问车辆数据
import com.example.api.service.VehicleService; // 导入VehicleService接口定义车辆服务
import com.example.api.utils.DataTimeUtil; // 导入DataTimeUtil工具类用于处理日期和时间
import org.springframework.stereotype.Service; // 导入Service注解标识服务组件
import javax.annotation.Resource; // 注解用于注入Spring管理的Bean
import java.util.List; // 导入List类用于处理列表数据
/**
*
*/
@Service
public class VehicleServiceImpl implements VehicleService {
@Resource
private VehicleRepository vehicleRepository; // 使用@Resource注解注入VehicleRepository
/**
*
* @param vehicle
* @return ID
*/
@Override
public Vehicle save(Vehicle vehicle) {
vehicle.setCreateAt(DataTimeUtil.getNowTimeString()); // 设置车辆的创建时间为当前时间
return vehicleRepository.save(vehicle); // 调用仓库层方法保存车辆信息
}
/**
*
* @param vehicle
*/
@Override
public void update(Vehicle vehicle) {
vehicleRepository.save(vehicle); // 调用仓库层方法更新车辆信息
}
/**
* ID
* @param id ID
*/
@Override
public void delete(String id) {
vehicleRepository.deleteById(id); // 调用仓库层方法根据ID删除车辆信息
}
/**
* ID
* @param id ID
* @return null
*/
@Override
public Vehicle findById(String id) {
return vehicleRepository.findById(id).orElse(null); // 调用仓库层方法根据ID查询车辆信息
}
/**
*
* @return
*/
@Override
public List<Vehicle> findAll() {
return vehicleRepository.findAll(); // 调用仓库层方法查询所有车辆信息
}
}
Loading…
Cancel
Save