初始化influx公共模块项目

This commit is contained in:
2024-06-27 11:46:52 +08:00
parent 71394ffdd6
commit 33a36e4f5e
125 changed files with 8117 additions and 4 deletions

View File

@@ -0,0 +1,19 @@
package com.njcn.influx.imapper;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.dto.DeviceDayFlowDTO;
import com.njcn.influx.pojo.po.CldStatisFlow;
import com.njcn.influx.query.InfluxQueryWrapper;
import java.util.List;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年05月04日 20:50
*/
public interface CldStatisticsFlowMapper extends InfluxDbBaseMapper<CldStatisFlow>{
List<DeviceDayFlowDTO> selectDeviceDayFlowByQueryWrapper(InfluxQueryWrapper influxQueryWrapper);
}

View File

@@ -0,0 +1,41 @@
package com.njcn.influx.imapper;
import com.njcn.influx.ano.Param;
import com.njcn.influx.ano.Select;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.bo.HarmonicHistoryData;
import com.njcn.influx.pojo.dto.StatisticalDataDTO;
import com.njcn.influx.pojo.po.PowerQualityData;
import com.njcn.influx.query.InfluxQueryWrapper;
import java.util.List;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2023/5/5 14:39
*/
public interface CommonMapper extends InfluxDbBaseMapper<PowerQualityData> {
StatisticalDataDTO getLineRtData(InfluxQueryWrapper influxQueryWrapper);
List<StatisticalDataDTO> getDeviceRtData(InfluxQueryWrapper influxQueryWrapper);
List<StatisticalDataDTO> getDeviceRtDataByTime(InfluxQueryWrapper influxQueryWrapper);
StatisticalDataDTO getLineHistoryData(InfluxQueryWrapper influxQueryWrapper);
@Select(value = "#{sql}",resultType = StatisticalDataDTO.class)
StatisticalDataDTO selectBySql(@Param("sql") StringBuilder sql);
@Select(value = "#{sql}",resultType = StatisticalDataDTO.class)
List<?> selectLimitTargetBySql(@Param("sql")String sql);
@Select(value = "#{sql}",resultType = HarmonicHistoryData.class)
List<HarmonicHistoryData> getHistoryResult(@Param("sql")String sql);
List<StatisticalDataDTO> getTopTemperature(InfluxQueryWrapper influxQueryWrapper);
}

View File

@@ -0,0 +1,20 @@
package com.njcn.influx.imapper;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.dto.DataFlickerDTO;
import com.njcn.influx.pojo.po.DataFlicker;
import com.njcn.influx.query.InfluxQueryWrapper;
import java.util.List;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年05月05日 08:55
*/
public interface DataFlickerMapper extends InfluxDbBaseMapper<DataFlicker> {
List<DataFlickerDTO> getStatisticsByWraper(InfluxQueryWrapper influxQueryWrapper);
List<DataFlicker> getStatisticsByWraper2(InfluxQueryWrapper influxQueryWrapper);
}

View File

@@ -0,0 +1,17 @@
package com.njcn.influx.imapper;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.po.DataFluc;
import com.njcn.influx.query.InfluxQueryWrapper;
import java.util.List;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年05月05日 08:56
*/
public interface DataFlucMapper extends InfluxDbBaseMapper<DataFluc> {
List<DataFluc> getStatisticsByWraper(InfluxQueryWrapper influxQueryWrapper);
}

View File

@@ -0,0 +1,17 @@
package com.njcn.influx.imapper;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.po.DataHarmPhasicI;
import com.njcn.influx.query.InfluxQueryWrapper;
import java.util.List;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年05月05日 08:56
*/
public interface DataHarmPhasicIMapper extends InfluxDbBaseMapper<DataHarmPhasicI> {
List<DataHarmPhasicI> getStatisticsByWraper(InfluxQueryWrapper influxQueryWrapper);
}

View File

@@ -0,0 +1,17 @@
package com.njcn.influx.imapper;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.po.DataHarmPhasicV;
import com.njcn.influx.query.InfluxQueryWrapper;
import java.util.List;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年05月05日 08:56
*/
public interface DataHarmPhasicVMapper extends InfluxDbBaseMapper<DataHarmPhasicV> {
List<DataHarmPhasicV> getStatisticsByWraper(InfluxQueryWrapper influxQueryWrapper);
}

View File

@@ -0,0 +1,23 @@
package com.njcn.influx.imapper;
import com.njcn.influx.ano.Param;
import com.njcn.influx.ano.Select;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.bo.CarryCapcityData;
import com.njcn.influx.pojo.po.DataHarmPowerP;
import com.njcn.influx.query.InfluxQueryWrapper;
import java.util.List;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年05月05日 09:00
*/
public interface DataHarmPowerPMapper extends InfluxDbBaseMapper<DataHarmPowerP> {
List<DataHarmPowerP> getStatisticsByWraper(InfluxQueryWrapper influxQueryWrapper);
@Select(value = "#{sql}",resultType = CarryCapcityData.class)
List<CarryCapcityData> getSqlResult(@Param("sql")String sql);
}

View File

@@ -0,0 +1,22 @@
package com.njcn.influx.imapper;
import com.njcn.influx.ano.Param;
import com.njcn.influx.ano.Select;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.bo.CarryCapcityData;
import com.njcn.influx.pojo.po.DataHarmPowerQ;
import com.njcn.influx.query.InfluxQueryWrapper;
import java.util.List;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年05月05日 09:00
*/
public interface DataHarmPowerQMapper extends InfluxDbBaseMapper<DataHarmPowerQ> {
List<DataHarmPowerQ> getStatisticsByWraper(InfluxQueryWrapper influxQueryWrapper);
@Select(value = "#{sql}",resultType = CarryCapcityData.class)
List<CarryCapcityData> getSqlResult(@Param("sql")String sql);
}

View File

@@ -0,0 +1,18 @@
package com.njcn.influx.imapper;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.po.DataHarmPowerS;
import com.njcn.influx.query.InfluxQueryWrapper;
import java.util.List;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年05月05日 09:00
*/
public interface DataHarmPowerSMapper extends InfluxDbBaseMapper<DataHarmPowerS> {
List<DataHarmPowerS> getStatisticsByWraper(InfluxQueryWrapper influxQueryWrapper);
}

View File

@@ -0,0 +1,18 @@
package com.njcn.influx.imapper;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.po.DataHarmRateI;
import com.njcn.influx.query.InfluxQueryWrapper;
import java.util.List;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年07月17日 11:03
*/
public interface DataHarmRateIMapper extends InfluxDbBaseMapper<DataHarmRateI> {
List<DataHarmRateI> getStatisticsByWraper(InfluxQueryWrapper influxQueryWrapper);
}

View File

@@ -0,0 +1,23 @@
package com.njcn.influx.imapper;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.dto.HarmData;
import com.njcn.influx.pojo.po.DataHarmRateV;
import com.njcn.influx.query.InfluxQueryWrapper;
import java.util.List;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年07月17日 11:03
*/
public interface DataHarmRateVMapper extends InfluxDbBaseMapper<DataHarmRateV> {
DataHarmRateV getMeanAllTimesData(InfluxQueryWrapper influxQueryWrapper);
List<HarmData> getHarmRateVHistoryData(InfluxQueryWrapper influxQueryWrapper);
List<DataHarmRateV> getStatisticsByWraper(InfluxQueryWrapper influxQueryWrapper);
}

View File

@@ -0,0 +1,18 @@
package com.njcn.influx.imapper;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.po.DataInHarmI;
import com.njcn.influx.query.InfluxQueryWrapper;
import java.util.List;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年07月17日 11:03
*/
public interface DataInHarmIMapper extends InfluxDbBaseMapper<DataInHarmI> {
List<DataInHarmI> getStatisticsByWraper(InfluxQueryWrapper influxQueryWrapper);
}

View File

@@ -0,0 +1,18 @@
package com.njcn.influx.imapper;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.po.DataInHarmRateI;
import com.njcn.influx.query.InfluxQueryWrapper;
import java.util.List;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年07月17日 11:03
*/
public interface DataInHarmRateIMapper extends InfluxDbBaseMapper<DataInHarmRateI> {
List<DataInHarmRateI> getStatisticsByWraper(InfluxQueryWrapper influxQueryWrapper);
}

View File

@@ -0,0 +1,18 @@
package com.njcn.influx.imapper;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.po.DataInHarmRateV;
import com.njcn.influx.query.InfluxQueryWrapper;
import java.util.List;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年05月05日 09:00
*/
public interface DataInHarmRateVMapper extends InfluxDbBaseMapper<DataInHarmRateV> {
List<DataInHarmRateV> getStatisticsByWraper(InfluxQueryWrapper influxQueryWrapper);
}

View File

@@ -0,0 +1,18 @@
package com.njcn.influx.imapper;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.po.DataInHarmV;
import com.njcn.influx.query.InfluxQueryWrapper;
import java.util.List;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年07月17日 11:03
*/
public interface DataInHarmVMapper extends InfluxDbBaseMapper<DataInHarmV> {
List<DataInHarmV> getStatisticsByWraper(InfluxQueryWrapper influxQueryWrapper);
}

View File

@@ -0,0 +1,17 @@
package com.njcn.influx.imapper;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.po.DataPlt;
import com.njcn.influx.query.InfluxQueryWrapper;
import java.util.List;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年05月05日 08:56
*/
public interface DataPltMapper extends InfluxDbBaseMapper<DataPlt> {
List<DataPlt> getStatisticsByWraper(InfluxQueryWrapper influxQueryWrapper);
}

View File

@@ -0,0 +1,27 @@
package com.njcn.influx.imapper;
import com.njcn.influx.ano.Param;
import com.njcn.influx.ano.Select;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.bo.CarryCapcityData;
import com.njcn.influx.pojo.bo.MeasurementCount;
import com.njcn.influx.pojo.po.DataV;
import com.njcn.influx.query.InfluxQueryWrapper;
import java.util.List;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2023/5/5 14:39
*/
public interface DataVMapper extends InfluxDbBaseMapper<DataV> {
List<DataV> getStatisticsByWraper(InfluxQueryWrapper influxQueryWrapper);
List<MeasurementCount> getMeasurementCount(InfluxQueryWrapper influxQueryWrapper);
@Select(value = "#{sql}",resultType = CarryCapcityData.class)
List<CarryCapcityData> getSqlResult(@Param("sql")String sql);
}

View File

@@ -0,0 +1,26 @@
package com.njcn.influx.imapper;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.dto.EventDataSetDTO;
import com.njcn.influx.pojo.po.cs.EntData;
import com.njcn.influx.query.InfluxQueryWrapper;
import java.util.List;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2023/5/5 14:39
*/
public interface EvtDataMapper extends InfluxDbBaseMapper<EntData> {
List<EntData> getEventData(InfluxQueryWrapper influxQueryWrapper);
EventDataSetDTO getEventDataSet(InfluxQueryWrapper influxQueryWrapper);
}

View File

@@ -0,0 +1,23 @@
package com.njcn.influx.imapper;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.po.HarmonicRatioData;
import com.njcn.influx.pojo.po.PowerQualityData;
import com.njcn.influx.query.InfluxQueryWrapper;
import java.util.List;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2023/5/5 14:39
*/
public interface HaronicRatioMapper extends InfluxDbBaseMapper<PowerQualityData> {
List<HarmonicRatioData> getFirstHaronicRatio(InfluxQueryWrapper influxQueryWrapper);
List<HarmonicRatioData> getHaronicRatio(InfluxQueryWrapper influxQueryWrapper);
}

View File

@@ -0,0 +1,30 @@
package com.njcn.influx.imapper;
import com.njcn.influx.ano.Param;
import com.njcn.influx.ano.Select;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.dto.HarmData;
import com.njcn.influx.pojo.po.DataI;
import com.njcn.influx.query.InfluxQueryWrapper;
import java.util.List;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年07月17日 11:05
*/
public interface IDataIMapper extends InfluxDbBaseMapper<DataI> {
DataI getMeanAllTimesData(InfluxQueryWrapper influxQueryWrapper);
// List<HarmData> getIHistoryData(InfluxQueryWrapper influxQueryWrapper);
@Select(value = "#{sql}",resultType = HarmData.class)
List<HarmData> getIHistoryData(@Param("sql")String sql);
List<DataI> getStatisticsByWraper(InfluxQueryWrapper influxQueryWrapper);
@Select(value = "#{sql}",resultType = DataI.class)
List<DataI> getSqlResult(@Param("sql")String sql);
}

View File

@@ -0,0 +1,22 @@
package com.njcn.influx.imapper;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.po.PowerQualityData;
import com.njcn.influx.query.InfluxQueryWrapper;
import java.util.List;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2023/5/5 14:39
*/
public interface PowerQualityMapper extends InfluxDbBaseMapper<PowerQualityData> {
List<PowerQualityData> getFirstPowerQuality(InfluxQueryWrapper influxQueryWrapper);
List<PowerQualityData> getPowerQuality(InfluxQueryWrapper influxQueryWrapper);
}

View File

@@ -0,0 +1,13 @@
package com.njcn.influx.imapper;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.po.PqsCommunicate;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年08月09日 09:29
*/
public interface PqsCommunicateMapper extends InfluxDbBaseMapper<PqsCommunicate> {
}

View File

@@ -0,0 +1,18 @@
package com.njcn.influx.imapper.day;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.dto.DataFlickerDTO;
import com.njcn.influx.pojo.po.DataFlicker;
import com.njcn.influx.pojo.po.day.DayFlicker;
import com.njcn.influx.query.InfluxQueryWrapper;
import java.util.List;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年05月05日 08:55
*/
public interface DayFlickerMapper extends InfluxDbBaseMapper<DayFlicker> {
}

View File

@@ -0,0 +1,13 @@
package com.njcn.influx.imapper.day;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.po.DataFluc;
import com.njcn.influx.pojo.po.day.DayFluc;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年05月05日 08:56
*/
public interface DayFlucMapper extends InfluxDbBaseMapper<DayFluc> {
}

View File

@@ -0,0 +1,13 @@
package com.njcn.influx.imapper.day;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.po.DataHarmPhasicI;
import com.njcn.influx.pojo.po.day.DayHarmPhasicI;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年05月05日 08:56
*/
public interface DayHarmPhasicIMapper extends InfluxDbBaseMapper<DayHarmPhasicI> {
}

View File

@@ -0,0 +1,13 @@
package com.njcn.influx.imapper.day;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.po.DataHarmPhasicV;
import com.njcn.influx.pojo.po.day.DayHarmPhasicV;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年05月05日 08:56
*/
public interface DayHarmPhasicVMapper extends InfluxDbBaseMapper<DayHarmPhasicV> {
}

View File

@@ -0,0 +1,17 @@
package com.njcn.influx.imapper.day;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.po.DataHarmPowerP;
import com.njcn.influx.pojo.po.day.DayHarmPowerP;
import com.njcn.influx.query.InfluxQueryWrapper;
import java.util.List;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年05月05日 09:00
*/
public interface DayHarmPowerPMapper extends InfluxDbBaseMapper<DayHarmPowerP> {
}

View File

@@ -0,0 +1,14 @@
package com.njcn.influx.imapper.day;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.po.DataHarmPowerQ;
import com.njcn.influx.pojo.po.day.DayHarmPowerQ;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年05月05日 09:00
*/
public interface DayHarmPowerQMapper extends InfluxDbBaseMapper<DayHarmPowerQ> {
}

View File

@@ -0,0 +1,14 @@
package com.njcn.influx.imapper.day;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.po.DataHarmPowerS;
import com.njcn.influx.pojo.po.day.DayHarmPowerS;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年05月05日 09:00
*/
public interface DayHarmPowerSMapper extends InfluxDbBaseMapper<DayHarmPowerS> {
}

View File

@@ -0,0 +1,14 @@
package com.njcn.influx.imapper.day;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.po.day.DayHarmRateI;
import com.njcn.influx.pojo.po.day.DayHarmRateV;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年07月17日 11:03
*/
public interface DayHarmRateIMapper extends InfluxDbBaseMapper<DayHarmRateI> {
}

View File

@@ -0,0 +1,18 @@
package com.njcn.influx.imapper.day;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.dto.HarmData;
import com.njcn.influx.pojo.po.DataHarmRateV;
import com.njcn.influx.pojo.po.day.DayHarmRateV;
import com.njcn.influx.query.InfluxQueryWrapper;
import java.util.List;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年07月17日 11:03
*/
public interface DayHarmRateVMapper extends InfluxDbBaseMapper<DayHarmRateV> {
}

View File

@@ -0,0 +1,19 @@
package com.njcn.influx.imapper.day;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.dto.HarmData;
import com.njcn.influx.pojo.po.DataI;
import com.njcn.influx.pojo.po.day.DayI;
import com.njcn.influx.query.InfluxQueryWrapper;
import java.util.List;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年07月17日 11:05
*/
public interface DayIMapper extends InfluxDbBaseMapper<DayI> {
}

View File

@@ -0,0 +1,13 @@
package com.njcn.influx.imapper.day;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.po.day.DayInHarmI;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年05月05日 09:00
*/
public interface DayInHarmIMapper extends InfluxDbBaseMapper<DayInHarmI> {
}

View File

@@ -0,0 +1,14 @@
package com.njcn.influx.imapper.day;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.po.day.DayInHarmI;
import com.njcn.influx.pojo.po.day.DayInHarmV;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年05月05日 09:00
*/
public interface DayInHarmIRateMapper extends InfluxDbBaseMapper<DayInHarmI> {
}

View File

@@ -0,0 +1,13 @@
package com.njcn.influx.imapper.day;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.po.day.DayInHarmV;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年05月05日 09:00
*/
public interface DayInHarmVMapper extends InfluxDbBaseMapper<DayInHarmV> {
}

View File

@@ -0,0 +1,14 @@
package com.njcn.influx.imapper.day;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.po.DataInHarmV;
import com.njcn.influx.pojo.po.day.DayInHarmV;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年05月05日 09:00
*/
public interface DayInHarmVRateMapper extends InfluxDbBaseMapper<DayInHarmV> {
}

View File

@@ -0,0 +1,13 @@
package com.njcn.influx.imapper.day;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.po.day.DayFluc;
import com.njcn.influx.pojo.po.day.DayPlt;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年05月05日 08:56
*/
public interface DayPltMapper extends InfluxDbBaseMapper<DayPlt> {
}

View File

@@ -0,0 +1,21 @@
package com.njcn.influx.imapper.day;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.influx.pojo.po.DataV;
import com.njcn.influx.pojo.po.day.DayV;
import com.njcn.influx.query.InfluxQueryWrapper;
import java.util.List;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2023/5/5 14:39
*/
public interface DayVMapper extends InfluxDbBaseMapper<DayV> {
}