12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package com.jiayue.biz.service;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.jiayue.biz.domain.*;
- import java.util.ArrayList;
- import java.util.Date;
- import java.util.List;
- import java.util.Map;
- public interface WindTowerCalculationDataService extends IService<WindTowerCalculationData> {
- //计算风功率密度
- List<WindTowerCalculationData> calculateWindPowerDensity(Long startTime, Long endTime, String equipmentNo, List<ProphaseAnemometryData> prophaseAnemometryDataList, List<ProphaseWeatherData> prophaseWeatherDataList, List<EquipmentAttribute> equipmentAttributeList, List<WindTowerCalculationData> windTowerCalculationDataList);
- List getWindShearByEqidAndAverageAndTime(Long startTime,Long endTime, String height, String eqId);
- //风速
- List getWindSpeed(Long startTime, Long endTime, String height, String eqId, String uid);
- //湍流
- List getTurbulence(Long startTime, Long endTime, String height, String eqId);
- //空气密度
- List getAirDensity(Long startTime, Long endTime, String equipmentId, String uid);
- //日发电量与满发小时数
- ArrayList<WindTowerCalculationData> calculateBattery(Long startTime, Long endTime, WindTowerInfo windTowerInfo, List<ProphaseAnemometryData> prophaseAnemometryDataList, List<EquipmentAttribute> equipmentAttributeList, List<WindTowerCalculationData> windTowerCalculationDataList);
- //风功率密度
- List getWpd(Long startTime, Long endTime, String height, String eqId, String uid);
- //风切变
- List getShear(Long startTime, Long endTime, String height, String eqId);
- //风资源年统计
- List getWindResources(Long startTime, Long endTime, String height, String eqId);
- //空气密度年统计
- List getDensityYear(Long startTime, Long endTime, String eqId);
- //Gumbel
- List getGumbel(Long startTime, Long endTime, String eqId, String height);
- /**
- * 根据设备编号获取该设备的最后一条统计数据
- *
- * @param equipmentId 设备编号
- * @return WindTowerCalculationData
- */
- WindTowerCalculationData getLastDataCalculation(String equipmentId);
- List<WindTowerCalculationData> getByBetweenTimeAndEquipmentIdAndEbId(Date startTime, Date endTime, String equipmentId, List<EquipmentAttribute> equipmentAttributeList);
- }
|