package com.fastbee.iot.tdengine.service.impl; import com.fastbee.common.utils.DateUtils; import com.fastbee.iot.domain.Device; import com.fastbee.iot.domain.DeviceLog; import com.fastbee.iot.model.DeviceStatistic; import com.fastbee.iot.model.HistoryModel; import com.fastbee.iot.tdengine.service.ILogService; import com.fastbee.iot.mapper.DeviceLogMapper; import com.fastbee.iot.model.MonitorModel; import com.fastbee.iot.tdengine.service.model.TdLogDto; import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; import java.util.stream.Collectors; @Service public class MySqlLogServiceImpl implements ILogService { private DeviceLogMapper deviceLogMapper; public MySqlLogServiceImpl(DeviceLogMapper _deviceLogMapper){ this.deviceLogMapper=_deviceLogMapper; } /*** * 根据设备ID删除设备日志 * @return */ @Override public int deleteDeviceLogByDeviceNumber(String deviceNumber) { return deviceLogMapper.deleteDeviceLogByDeviceNumber(deviceNumber); } /*** * 设备属性、功能、事件和监测数据总数 * @return */ @Override public DeviceStatistic selectCategoryLogCount(Device device){ return deviceLogMapper.selectCategoryLogCount(device); } /*** * 监测数据列表 * @return */ @Override public List selectMonitorList(DeviceLog deviceLog) { return deviceLogMapper.selectMonitorList(deviceLog); } }