feat: 新功能开发,设备告警信息、设备实时数据查看等。

This commit is contained in:
tianyongbao
2025-10-30 11:19:50 +08:00
parent 9b1cbb69bb
commit 4d10d291a3
31 changed files with 2310 additions and 1 deletions

View File

@@ -0,0 +1,37 @@
package com.intc.tdengine.service;
import com.intc.tdengine.domain.DeviceSensorData;
import org.springframework.scheduling.annotation.Async;
import java.util.List;
/**
* @author YaphetS
*/
public interface IDeviceSensorDataService {
/**
* 创建子表
*
* @param deviceSensorData 数据信息
* @return 结果
*/
void createTable(DeviceSensorData deviceSensorData);
/**
* 批量插入数据
*
* @param dataList 数据列表
* @return 影响行数
*/
@Async
public void batchInsertDeviceSensorData(List<DeviceSensorData> dataList);
/**
* 查询数据
*
* @return 影响行数
*/
public List<DeviceSensorData> getHistoryDataList(String serialNum, Long deviceId, String mobilePhone, int deviceType, String startTime, String endTime);
}

View File

@@ -0,0 +1,54 @@
package com.intc.tdengine.service.impl;
import com.intc.tdengine.domain.DeviceSensorData;
import com.intc.tdengine.mapper.DeviceSensorDataMapper;
import com.intc.tdengine.service.IDeviceSensorDataService;
import jakarta.annotation.Resource;
import org.apache.ibatis.annotations.Param;
import java.util.ArrayList;
import java.util.List;
public class DeviceSensorDataService implements IDeviceSensorDataService {
@Resource
private DeviceSensorDataMapper deviceSensorDataMapper;
/**
* 创建子表
*
* @param deviceSensorData 数据信息
* @return 结果
*/
@Override
public void createTable(DeviceSensorData deviceSensorData) {
deviceSensorDataMapper.createTable(deviceSensorData);
}
/**
* 批量插入数据
*
* @param dataList 数据列表
* @return 影响行数
*/
@Override
public void batchInsertDeviceSensorData(List<DeviceSensorData> dataList) {
deviceSensorDataMapper.batchInsertDeviceSensorData(dataList);
}
/**
* 查询数据
*
* @return 影响行数
*/
@Override
public List<DeviceSensorData> getHistoryDataList(String serialNum,Long deviceId, String mobilePhone, int deviceType,String startTime, String endTime) {
List<DeviceSensorData> list=new ArrayList<>();
try {
list=deviceSensorDataMapper.getHistoryDataList(serialNum,deviceId,mobilePhone,deviceType,startTime,endTime);
}catch (Exception e){
}
return list;
}
}