驾驶员服务实现类/驾驶员接口

master
Eterlaze 8 months ago
parent 48716748e2
commit 90ef2d9d95

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

@ -0,0 +1,70 @@
package com.example.api.service.impl;
import com.example.api.model.entity.Driver; // 导入Driver实体类代表司机信息
import com.example.api.repository.DriverRepository; // 导入DriverRepository接口用于访问司机数据
import com.example.api.service.DriverService; // 导入DriverService接口定义司机服务
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 DriverServiceImpl implements DriverService {
@Resource
private DriverRepository driverRepository; // 使用@Resource注解注入DriverRepository
/**
*
* @param driver
* @return ID
*/
@Override
public Driver save(Driver driver) {
driver.setCreateAt(DataTimeUtil.getNowTimeString()); // 设置司机的创建时间为当前时间
return driverRepository.save(driver); // 调用仓库层方法保存司机信息
}
/**
*
* @param driver
*/
@Override
public void update(Driver driver) {
driver.setUpdateAt(DataTimeUtil.getNowTimeString()); // 设置司机的更新时间为当前时间
driverRepository.save(driver); // 调用仓库层方法更新司机信息
}
/**
* ID
* @param id ID
*/
@Override
public void delete(String id) {
driverRepository.deleteById(id); // 调用仓库层方法根据ID删除司机信息
}
/**
* ID
* @param id ID
* @return null
*/
@Override
public Driver findById(String id) {
return driverRepository.findById(id).orElse(null); // 调用仓库层方法根据ID查询司机信息
}
/**
*
* @return
*/
@Override
public List<Driver> findAll() {
return driverRepository.findAll(); // 调用仓库层方法查询所有司机信息
}
}
Loading…
Cancel
Save