wu
2023-12-01 4f9f6a63ecdd3406c5e1f4db86232717824f469b
springboot-vue3/src/main/java/com/example/springboot/service/device/impl/DeviceServiceImpl.java
New file
@@ -0,0 +1,50 @@
package com.example.springboot.service.device.impl;
import com.example.springboot.entity.device.DeviceEntity;
import com.example.springboot.mapper.device.DeviceMapper;
import com.example.springboot.service.device.DeviceService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
@Service
public  class DeviceServiceImpl implements DeviceService {
    private final DeviceMapper deviceDao;
    @Autowired
    public DeviceServiceImpl(DeviceMapper deviceDao) {
        this.deviceDao = deviceDao;
    }
    @Override
    public List<DeviceEntity> getAllDevices() {
        return deviceDao.selectAllDevices();
    }
    @Override
    public void updateDeviceName(DeviceEntity device) {
        deviceDao.updateDeviceName(device);
    }
    @Override
    public void updateMultipleDevices(List<DeviceEntity> devices) {
        deviceDao.updateMultipleDevices(devices);
    }
    @Override
    public List<DeviceEntity> callStoredProc(DeviceEntity device) {
        return performStoredProcQuery(device);
    }
    private List<DeviceEntity> performStoredProcQuery(DeviceEntity device) {
        // 执行存储过程的查询操作,并返回结果列表
        List<DeviceEntity> resultList = new ArrayList<>();
        return deviceDao.callStoredProc(device);
    }
}