仓库管理服务实现类/仓库管理服务接口

master
Eterlaze 2 months ago
parent b517333358
commit 664cdcffa0

@ -0,0 +1,30 @@
package com.example.api.service;
import com.example.api.model.entity.Warehouse; // 导入Warehouse实体类代表仓库信息
import java.util.List; // 导入List类用于处理列表数据
/**
*
*/
public interface WarehouseService {
/**
*
* @param warehouse
* @return ID
*/
Warehouse save(Warehouse warehouse);
/**
*
* @return
*/
List<Warehouse> findAll();
/**
* ID
* @param id ID
*/
void delete(String id);
}

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