增加GIS地图设备详情数据接口第一版(待完善)

This commit is contained in:
wuyw
2024-08-13 08:09:13 +08:00
parent daa2d1d918
commit 1355f06015
8 changed files with 365 additions and 39 deletions

View File

@ -0,0 +1,29 @@
package com.fastbee.data.service.devicedetail;
import com.fastbee.common.model.vo.iot.QueryLogVo;
import com.fastbee.iot.domain.Device;
import com.fastbee.waterele.domain.MaWatereleRecord;
import com.fastbee.waterele.domain.dto.MaGuangaiRecordDto;
import com.fastbee.waterele.domain.dto.MaWatereleRecordDto;
import com.fastbee.xunjian.domain.XjInspectionRecords;
import java.util.HashMap;
import java.util.List;
public interface IDeviceDetailService {
/**
* 获取刷卡记录
* @param maWatereleRecordDto
* @return
*/
List<MaWatereleRecord> shuakaRecord(MaWatereleRecordDto maWatereleRecordDto);
List<MaGuangaiRecordDto> guangaiRecord(MaGuangaiRecordDto maWatereleRecordDto);
List<Device> getBindDevices(String ids);
List<HashMap<String, Object>> gongdianChart(QueryLogVo queryLogVo);
List<XjInspectionRecords> xunjianRecord(QueryLogVo queryLogVo);
}

View File

@ -0,0 +1,63 @@
package com.fastbee.data.service.devicedetail.impl;
import com.fastbee.common.model.vo.iot.QueryLogVo;
import com.fastbee.data.service.devicedetail.IDeviceDetailService;
import com.fastbee.iot.domain.Device;
import com.fastbee.iot.mapper.DeviceMapper;
import com.fastbee.waterele.domain.MaWatereleRecord;
import com.fastbee.waterele.domain.dto.MaGuangaiRecordDto;
import com.fastbee.waterele.domain.dto.MaWatereleRecordDto;
import com.fastbee.xunjian.domain.XjInspectionRecords;
import org.springframework.stereotype.Service;
import java.util.*;
@Service
public class DeviceDetailServiceImpl implements IDeviceDetailService {
private final DeviceMapper deviceMapper;
public DeviceDetailServiceImpl(DeviceMapper deviceMapper) {
this.deviceMapper = deviceMapper;
}
@Override
public List<MaWatereleRecord> shuakaRecord(MaWatereleRecordDto maWatereleRecordDto) {
//todo
return Collections.emptyList();
}
@Override
public List<MaGuangaiRecordDto> guangaiRecord(MaGuangaiRecordDto maWatereleRecordDto) {
//todo
return Collections.emptyList();
}
@Override
public List<Device> getBindDevices(String ids) {
String[] idArray = ids.split(",");
List<Long> idList = new ArrayList<>();
for (String id : idArray) {
try {
idList.add(Long.parseLong(id));
} catch (Exception e) {
}
}
List<Device> devices = deviceMapper.selectDeviceListByDeviceIds(idList);
return devices;
}
@Override
public List<HashMap<String, Object>> gongdianChart(QueryLogVo queryLogVo) {
//todo
return Collections.emptyList();
}
@Override
public List<XjInspectionRecords> xunjianRecord(QueryLogVo queryLogVo) {
//todo
return Collections.emptyList();
}
}