初次提交
This commit is contained in:
26
data-collect-service-api/pom.xml
Normal file
26
data-collect-service-api/pom.xml
Normal file
@ -0,0 +1,26 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<artifactId>ho-cloud</artifactId>
|
||||
<groupId>com.hoenergy</groupId>
|
||||
<version>1.0</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<artifactId>data-collect-service-api</artifactId>
|
||||
<properties>
|
||||
<common-tools.version>1.0</common-tools.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
<!--工具类-->
|
||||
<dependency>
|
||||
<groupId>com.hoenergy</groupId>
|
||||
<artifactId>common-tools</artifactId>
|
||||
<version>${common-tools.version}</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
|
||||
</project>
|
||||
@ -0,0 +1,245 @@
|
||||
package com.ho.datacollect.api.constant;
|
||||
|
||||
/**
|
||||
* @author fancl
|
||||
* @desc: 采集中心常量
|
||||
* @date 2022/8/30
|
||||
*/
|
||||
public interface DataCollectConstant {
|
||||
//
|
||||
String ID = "id"; //
|
||||
String DATA = "data"; //
|
||||
String DATATYPE = "dataType"; //消息类型
|
||||
String DEVICE_TYPE = "deviceType";// 设备类型 inverter
|
||||
String DEVICE_TYPE_ID = "deviceTypeId";// 设备类型 id
|
||||
|
||||
String STATION = "station";//电站
|
||||
String PARA = "para"; //参数
|
||||
String VARIABLE = "variable"; //yc
|
||||
String PRICE = "price"; //电价
|
||||
String STATISTICS = "statistics"; //统计
|
||||
String EVENT = "event"; //事件
|
||||
String TOPOLOGY = "topology"; //定义表 拓扑
|
||||
String BAY = "bay"; //bay
|
||||
String DEVICE = "device"; //device
|
||||
String DATA_SET = "dataSet";
|
||||
String GROUP_ID = "groupId";
|
||||
String STATION_ID = "stationId";
|
||||
String SRC_ID = "srcId"; //设备id
|
||||
String TABLE_NAME = "tableName";
|
||||
|
||||
String DATA_TEMPLATE = "dataTemplate"; //数据模版 暂时用不到
|
||||
String LIST = "list"; //多条数据的都有这个
|
||||
String TABLE_LINK = "_"; //表名的连接线
|
||||
String YC = "yc"; // 电站遥测值
|
||||
String FREEZE_TIME = "freezeTime";
|
||||
String POWER = "power"; //电站遥测功率
|
||||
String SOC = "soc"; //电站遥测soc
|
||||
String TOTAL_ACTIVE_POWER = "totalActivePower";
|
||||
String AC_ACTIVE_POWER = "acActivePower";
|
||||
//总发电量
|
||||
String CUMULATIVE_POWER_GENERATION = "cumulativePowerGeneration";
|
||||
String CMD_ID = "cmdId";//命令id
|
||||
String SEND_TIME = "sendTime";//发送时间
|
||||
String INTERVAL_TIME = "intervalTime";//间隔时间(分钟)
|
||||
|
||||
//事件发生的时间
|
||||
String TS = "ts";
|
||||
String CREATE_TIME = "createTime";
|
||||
String UPDATE_TIME = "updateTime";
|
||||
String TS_UPDATE_TIME = "tsUpdateTime";
|
||||
String COMMUNICATION_STATUS = "communicationStatus";
|
||||
|
||||
Integer ZERO = 0;
|
||||
Integer ONE = 1;
|
||||
Integer Five = 5;
|
||||
Integer THIRTY = 30;
|
||||
|
||||
//定义策略
|
||||
interface KEY_MAP {
|
||||
|
||||
//BMS
|
||||
String BMS = "bmsDataCollectServiceImpl";
|
||||
//PCS
|
||||
String PCS = "pcsDataCollectServiceImpl";
|
||||
//IO模块
|
||||
String IO_MODULE = "ioModuleDataCollectServiceImpl";
|
||||
//空调
|
||||
String AIR_CONDITION = "airConditionDataCollectServiceImpl";
|
||||
//电表
|
||||
String ELE_METER = "eleMeterDataCollectServiceImpl";
|
||||
|
||||
//一体机柜
|
||||
String DEVICE001 = "device001DataCollectServiceImpl";
|
||||
|
||||
//事件
|
||||
String EVENT = "eventDataCollectService";
|
||||
//批量事件处理
|
||||
String EVENTS = "eventDataListCollectService";
|
||||
//电站
|
||||
String STATION = "stationDataCollectService";
|
||||
//电芯
|
||||
String BATTERY_CELL = "batteryCellDataCollectService";
|
||||
//电池堆
|
||||
String BATTERY_STACK = "batteryStackDataCollectService";
|
||||
//电池簇
|
||||
String BATTERY_CLUSTER = "batteryClusterDataCollectService";
|
||||
//拓扑
|
||||
String TOPOLOGY = "topologyDataCollectService";
|
||||
//电站遥测值
|
||||
String STATIONYC = "stationYcDataCollectService";
|
||||
//舱
|
||||
String WAREHOUSE = "warehouseDataCollectService";
|
||||
//电价
|
||||
String PRICE = "elecPriceDataCollectService";
|
||||
//新能源光伏
|
||||
String ENERGYPV = "energyPVService";
|
||||
|
||||
//光伏逆变器
|
||||
String PVINVERTER = "pvInverterService";
|
||||
|
||||
//气象
|
||||
String METE = "MeteDataCollectServiceImpl";
|
||||
|
||||
//并网点统计电表
|
||||
String GRID_METER = "gridMeterDataCollectServiceImpl";
|
||||
|
||||
//厂(站)用电电表
|
||||
String STATION_METER = "stationMeterDataCollectServiceImpl";
|
||||
|
||||
//单项电量表
|
||||
String SINGLE_HASE = "singleHaseDataCollectServiceImpl";
|
||||
|
||||
//设备
|
||||
String DEVICE = "deviceDataCollectServiceImpl";
|
||||
|
||||
//充电桩
|
||||
String CHARGE_PILE = "chargePileDataCollectServiceImpl";
|
||||
|
||||
//充电枪
|
||||
String CHARGE_GUN = "chargeGunDataCollectServiceImpl";
|
||||
|
||||
//电能质量
|
||||
String ELEC_QUALITY = "elecQualityCollectServiceImpl";
|
||||
|
||||
//充电桩电表
|
||||
String CHARGE_PILE_METER = "chargePileMeterDataCollectServiceImpl";
|
||||
|
||||
//能耗表
|
||||
String ENERGY_CONSUMPTION = "energyConsumptionDataCollectServiceImpl";
|
||||
|
||||
//光伏逆变器(包含禾望、阳光等 )
|
||||
String INVERTER = "inverterDataCollectServiceImpl";
|
||||
|
||||
//通用电表
|
||||
String UNIVERSAL_METER = "universalMeterDataCollectServiceImpl";
|
||||
|
||||
//气象站
|
||||
String WEATHER_STATION = "weatherStationDataCollectServiceImpl";
|
||||
}
|
||||
|
||||
//电表设备的缓存属性
|
||||
interface Elec_Meter {
|
||||
//总充电量
|
||||
String TOTAL_CHARGE = "totalCharge";
|
||||
//总放电量
|
||||
String TOTAL_DISCHARGE = "totalDischarge";
|
||||
//正向有功费率1电能(尖)
|
||||
String FORWARD_ACT_E1 = "forwardActE1";
|
||||
//正向有功费率2电能(峰)
|
||||
String FORWARD_ACT_E2 = "forwardActE2";
|
||||
//正向有功费率3电能(平)
|
||||
String FORWARD_ACT_E3 = "forwardActE3";
|
||||
//正向有功费率4电能(谷)
|
||||
String FORWARD_ACT_E4 = "forwardActE4";
|
||||
|
||||
String FORWARD_ACT_E5 = "forwardActE5";
|
||||
//反向有功费率1电能(尖)
|
||||
String BACKWARD_ACT_E1 = "backwardActE1";
|
||||
//反向有功费率2电能(峰)
|
||||
String BACKWARD_ACT_E2 = "backwardActE2";
|
||||
//反向有功费率3电能(平)
|
||||
String BACKWARD_ACT_E3 = "backwardActE3";
|
||||
//反向有功费率4电能(谷)
|
||||
String BACKWARD_ACT_E4 = "backwardActE4";
|
||||
|
||||
String BACKWARD_ACT_E5 = "backwardActE5";
|
||||
}
|
||||
|
||||
interface PCS_POINT {
|
||||
//日充
|
||||
String dailyCharge = "dailyCharge";
|
||||
//日放
|
||||
String dailyDischarge = "dailyDischarge";
|
||||
|
||||
String alarmUnresolvedNum = "alarmUnresolvedNum";
|
||||
|
||||
//PCS远程/就地设置
|
||||
String remoteInPlace = "remoteInPlace";
|
||||
|
||||
//PCS停机状态
|
||||
String runState = "runState";
|
||||
|
||||
//PCS待机状态
|
||||
String deviceStateStand = "deviceStateStand";
|
||||
|
||||
//PCS运行状态
|
||||
String runningState = "runningState";
|
||||
|
||||
//BMS/CMS允许充电功率
|
||||
String ALLOWABLE_CHARGE_POWER = "allowableChargePower";
|
||||
//BMS/CMS允许放电功率
|
||||
String ALLOWABLE_DISCHARGE_POWER = "allowableDischargePower";
|
||||
//电表频率
|
||||
String GRID_F = "gridF";
|
||||
//PCS交流累计充电电量低16位
|
||||
String ACCUMULATED_CHARGE_POWER_LOW = "accumulatedChargePowerLow";
|
||||
//PCS交流累计充电电量高16位
|
||||
String ACCUMULATED_CHARGE_POWER_HIGH = "accumulatedChargePowerHigh";
|
||||
//PCS交流累计放电电量低16位
|
||||
String ACCUMULATED_DISCHARGE_POWER_LOW = "accumulatedDischargePowerLow";
|
||||
//PCS交流累计放电电量高16位
|
||||
String ACCUMULATED_DISCHARGE_POWER_HIGH = "accumulatedDischargePowerHigh";
|
||||
//PCS总输出有功功率
|
||||
String OUTPUT_POWER = "outputPower";
|
||||
//当日发电量(光伏)
|
||||
String DAILY_POWER_GENERATION = "dailyPowerGeneration";
|
||||
//总发电量(光伏)
|
||||
String PV_TOTAL_POWER_GENERATION = "pvTotalPowerGeneration";
|
||||
//本地负载日用电量
|
||||
String DAILY_ELEC_OF_LOCAL = "dailyElecOfLocal";
|
||||
//本地负载总用电量
|
||||
String TOTAL_ELEC_OF_LOCAL = "totalElecOfLocal";
|
||||
}
|
||||
|
||||
interface PV_CHARGE_POINT {
|
||||
//光伏
|
||||
String PV_DAILY_CHARGING_ENERGY = "pvDailyChargingEnergy";
|
||||
}
|
||||
|
||||
interface BMS_POINT {
|
||||
//日充
|
||||
String dailyCharge = "dailyCharge";
|
||||
//日放
|
||||
String dailyDischarge = "dailyDischarge";
|
||||
//簇告警
|
||||
String clusterAlarmCodeLBit = "clusterAlarmCodeLBit";
|
||||
//一级告警高状态字
|
||||
String oneClusterAlarmCodeLBitHigh = "oneClusterAlarmCodeLBitHigh";
|
||||
//一级告警低状态字
|
||||
String oneClusterAlarmCodeLBitLow = "oneClusterAlarmCodeLBitLow";
|
||||
//二级告警高状态字
|
||||
String twoClusterAlarmCodeLBitHigh = "twoClusterAlarmCodeLBitHigh";
|
||||
//二级告警低状态字
|
||||
String twoClusterAlarmCodeLBitLow = "twoClusterAlarmCodeLBitLow";
|
||||
|
||||
}
|
||||
|
||||
//IO模块
|
||||
interface IO_POINT {
|
||||
//交流断路器
|
||||
String AC_BREAKER = "acBreaker";
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,26 @@
|
||||
package com.ho.datacollect.api.vo.req;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author fancl
|
||||
* @desc: 数据包装最外层对象
|
||||
* @date 2022/8/29
|
||||
*/
|
||||
@ToString
|
||||
@Getter
|
||||
@Setter
|
||||
public class CollectReqVO implements Serializable {
|
||||
//
|
||||
String token;
|
||||
Integer dataType;
|
||||
Integer isZip;
|
||||
//复合体对象
|
||||
JSONObject data;
|
||||
|
||||
}
|
||||
@ -0,0 +1,21 @@
|
||||
package com.ho.datacollect.api.vo.req;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* @author fancl
|
||||
* @desc: 发电机(设备)
|
||||
* @date 2022/8/29
|
||||
*/
|
||||
public class DeviceAlternator {
|
||||
|
||||
BigDecimal volLevel;
|
||||
BigDecimal vUa;
|
||||
BigDecimal vUb;
|
||||
BigDecimal vUc;
|
||||
BigDecimal cIa;
|
||||
BigDecimal cIb;
|
||||
BigDecimal cIc;
|
||||
BigDecimal factor;
|
||||
BigDecimal freq;
|
||||
}
|
||||
@ -0,0 +1,22 @@
|
||||
package com.ho.datacollect.api.vo.req;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author fancl
|
||||
* @desc: 包pack(设备)
|
||||
* @date 2022/8/30
|
||||
*/
|
||||
@ToString
|
||||
@Getter
|
||||
@Setter
|
||||
public class DeviceBatteryPack implements Serializable {
|
||||
|
||||
String packNo;//电池包组内编号
|
||||
Integer cellNumber;//数量
|
||||
|
||||
}
|
||||
@ -0,0 +1,24 @@
|
||||
package com.ho.datacollect.api.vo.req;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* @author fancl
|
||||
* @desc: 母线(设备)
|
||||
* @date 2022/8/29
|
||||
*/
|
||||
@ToString
|
||||
@Getter
|
||||
@Setter
|
||||
public class DeviceBusBar implements Serializable {
|
||||
BigDecimal volLevel;
|
||||
BigDecimal vUa;
|
||||
BigDecimal vUb;
|
||||
BigDecimal vUc;
|
||||
BigDecimal freq;
|
||||
}
|
||||
@ -0,0 +1,29 @@
|
||||
package com.ho.datacollect.api.vo.req;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* @author fancl
|
||||
* @desc: PCS
|
||||
* @date 2022/8/30
|
||||
*/
|
||||
@ToString
|
||||
@Getter
|
||||
@Setter
|
||||
public class DevicePCS implements Serializable {
|
||||
|
||||
BigDecimal volLevel; //电压等级
|
||||
BigDecimal vUa; //Ua
|
||||
BigDecimal vUb; //Ub
|
||||
BigDecimal vUc;
|
||||
BigDecimal cIa;
|
||||
BigDecimal cIb;
|
||||
BigDecimal cIc;
|
||||
BigDecimal factor;
|
||||
BigDecimal freq;
|
||||
}
|
||||
@ -0,0 +1,80 @@
|
||||
package com.ho.datacollect.api.vo.req;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @Description 光伏逆变器(通用)
|
||||
* Author yule
|
||||
* Date 2022/9/27 14:16
|
||||
*/
|
||||
@ToString
|
||||
@Getter
|
||||
@Setter
|
||||
public class DevicePVEnergy implements Serializable {
|
||||
//状态时间
|
||||
Date ts;
|
||||
//创建时间
|
||||
Date createTime;
|
||||
//额定有功功率(逆变器容量)
|
||||
BigDecimal ratedActivePower;
|
||||
//光伏面板容量
|
||||
BigDecimal pvPanelCapacity;
|
||||
//输出类型
|
||||
//Integer outputType; //这个字段不行,无法建表
|
||||
Integer typeOfOutput;
|
||||
//日发电量
|
||||
BigDecimal dailyPowerGeneration;
|
||||
//月发电量
|
||||
BigDecimal monthPowerGeneration;
|
||||
//年发电量
|
||||
BigDecimal yearPowerGeneration;
|
||||
//总发电量
|
||||
BigDecimal totalPowerGeneration;
|
||||
//总并网运行时间
|
||||
BigDecimal totalTimeGrid;
|
||||
//总直流功率
|
||||
BigDecimal totalDcPower;
|
||||
|
||||
|
||||
//A-B 线电压/A相电压
|
||||
BigDecimal vUa;
|
||||
//B-C 线电压/B相电压
|
||||
BigDecimal vUb;
|
||||
//C-A 线电压/C相电压
|
||||
BigDecimal vUc;
|
||||
//A相电流
|
||||
BigDecimal cIa;
|
||||
//B相电流
|
||||
BigDecimal cIb;
|
||||
//C相电流
|
||||
BigDecimal cIc;
|
||||
|
||||
|
||||
//总视在功率
|
||||
BigDecimal totalApparentPower;
|
||||
//总有功功率
|
||||
BigDecimal totalActivePower;
|
||||
//总无功功率
|
||||
BigDecimal totalReactivePower;
|
||||
//总功率因数
|
||||
BigDecimal totalFactor;
|
||||
//电网频率
|
||||
BigDecimal gridFreq;
|
||||
|
||||
|
||||
//设备工作状态
|
||||
Integer deviceWorkStatus;
|
||||
//有功调节设定值
|
||||
Integer activePowerRegulation;
|
||||
//无功调节设定值
|
||||
Integer reactivePowerRegulation;
|
||||
//功率因数设定值
|
||||
Integer powerFactor;
|
||||
|
||||
}
|
||||
@ -0,0 +1,121 @@
|
||||
package com.ho.datacollect.api.vo.req;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @Description 电表 Author yule Date 2023/3/9 9:28
|
||||
*/
|
||||
@Data
|
||||
public class EleMeter {
|
||||
Date ts;
|
||||
Date createTime;
|
||||
BigDecimal S05QT03YC001;
|
||||
BigDecimal S05QT03YC002;
|
||||
BigDecimal S05QT03YC003;
|
||||
BigDecimal S05QT03YC004;
|
||||
BigDecimal S05QT03YC005;
|
||||
BigDecimal S05QT03YC006;
|
||||
BigDecimal S05QT03YC007;
|
||||
BigDecimal S05QT03YC008;
|
||||
BigDecimal S05QT03YC009;
|
||||
BigDecimal S05QT03YC010;
|
||||
BigDecimal S05QT03YC011;
|
||||
BigDecimal S05QT03YC012;
|
||||
BigDecimal S05QT03YC013;
|
||||
BigDecimal S05QT03YC014;
|
||||
BigDecimal S05QT03YC015;
|
||||
BigDecimal S05QT03YC016;
|
||||
BigDecimal S05QT03YC017;
|
||||
BigDecimal S05QT03YC018;
|
||||
BigDecimal S05QT03YC019;
|
||||
BigDecimal S05QT03YC020;
|
||||
BigDecimal S05QT03YC047;
|
||||
BigDecimal S05QT03YC048;
|
||||
BigDecimal S05QT03YC049;
|
||||
BigDecimal S05QT03YC050;
|
||||
BigDecimal S05QT03YC051;
|
||||
BigDecimal S05QT03YC052;
|
||||
BigDecimal S05QT03YC053;
|
||||
BigDecimal S05QT03YC054;
|
||||
BigDecimal S05QT03YC055;
|
||||
BigDecimal S05QT03YC056;
|
||||
BigDecimal S05QT03YC057;
|
||||
BigDecimal S05QT03YC058;
|
||||
BigDecimal S05QT03YC059;
|
||||
BigDecimal S05QT03YC060;
|
||||
BigDecimal S05QT03YC061;
|
||||
BigDecimal S05QT03YC062;
|
||||
BigDecimal S05QT03YC063;
|
||||
BigDecimal S05QT03YC064;
|
||||
BigDecimal S05QT03YC065;
|
||||
BigDecimal S05QT03YC066;
|
||||
BigDecimal S05QT03YC067;
|
||||
BigDecimal S05QT03YC068;
|
||||
BigDecimal S05QT03YC069;
|
||||
BigDecimal S05QT03YC070;
|
||||
BigDecimal S05QT03YC071;
|
||||
BigDecimal S05QT03YC072;
|
||||
BigDecimal S05QT03YC073;
|
||||
BigDecimal S05QT03YC074;
|
||||
BigDecimal S05QT03YC075;
|
||||
BigDecimal S05QT03YC076;
|
||||
BigDecimal S05QT03YC021;
|
||||
BigDecimal S05QT03YC022;
|
||||
BigDecimal S05QT03YC023;
|
||||
BigDecimal S05QT03YC024;
|
||||
BigDecimal S05QT03YC025;
|
||||
BigDecimal S05QT03YC026;
|
||||
BigDecimal S05QT03YC027;
|
||||
BigDecimal S05QT03YC028;
|
||||
BigDecimal S05QT03YC029;
|
||||
BigDecimal S05QT03YC030;
|
||||
BigDecimal S05QT03YC031;
|
||||
BigDecimal S05QT03YC032;
|
||||
BigDecimal S05QT03YC033;
|
||||
BigDecimal S05QT03YC034;
|
||||
BigDecimal S05QT03YC035;
|
||||
BigDecimal S05QT03YC036;
|
||||
BigDecimal S05QT03YC037;
|
||||
BigDecimal S05QT03YC038;
|
||||
BigDecimal S05QT03YC039;
|
||||
BigDecimal S05QT03YC040;
|
||||
BigDecimal S05QT03YC041;
|
||||
BigDecimal S05QT03YC042;
|
||||
BigDecimal S05QT03YC043;
|
||||
BigDecimal S05QT03YC044;
|
||||
BigDecimal S05QT03YC045;
|
||||
BigDecimal S05QT03YC046;
|
||||
int S05QT03YX002;
|
||||
int S05QT03YX021;
|
||||
int S05QT03YX022;
|
||||
int S05QT03YX023;
|
||||
int S05QT03YX024;
|
||||
int S05QT03YX025;
|
||||
int S05QT03YX026;
|
||||
int S05QT03YX027;
|
||||
int S05QT03YX028;
|
||||
int S05QT03YX029;
|
||||
int S05QT03YX030;
|
||||
int S05QT03YX003;
|
||||
int S05QT03YX004;
|
||||
int S05QT03YX005;
|
||||
int S05QT03YX006;
|
||||
int S05QT03YX007;
|
||||
int S05QT03YX008;
|
||||
int S05QT03YX009;
|
||||
int S05QT03YX010;
|
||||
int S05QT03YX011;
|
||||
int S05QT03YX012;
|
||||
int S05QT03YX013;
|
||||
int S05QT03YX014;
|
||||
int S05QT03YX015;
|
||||
int S05QT03YX016;
|
||||
int S05QT03YX017;
|
||||
int S05QT03YX018;
|
||||
int S05QT03YX019;
|
||||
int S05QT03YX020;
|
||||
int S05QT03YX001;
|
||||
}
|
||||
@ -0,0 +1,25 @@
|
||||
package com.ho.datacollect.api.vo.req;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @author fancl
|
||||
* @desc: 电价
|
||||
* @date 2022/8/29
|
||||
*/
|
||||
@ToString
|
||||
@Getter
|
||||
@Setter
|
||||
public class ElecPriceReqVO implements Serializable {
|
||||
Date startTime;
|
||||
//电价
|
||||
BigDecimal price;
|
||||
//电价类型
|
||||
Integer priceType;
|
||||
}
|
||||
@ -0,0 +1,74 @@
|
||||
package com.ho.datacollect.api.vo.req;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @author gyan
|
||||
* @desc: 电能质量实体类
|
||||
* @DateTime: 2022/10/27 16:28
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@ToString
|
||||
public class ElecQuality implements Serializable {
|
||||
|
||||
//状态时间
|
||||
Date ts;
|
||||
//创建时间
|
||||
Date createTime;
|
||||
//电压
|
||||
BigDecimal voltage;
|
||||
//电压A
|
||||
BigDecimal voltageA;
|
||||
//电压B
|
||||
BigDecimal voltageB;
|
||||
//电压C
|
||||
BigDecimal voltageC;
|
||||
|
||||
//零序三项不平衡度
|
||||
BigDecimal unbalance3U0;
|
||||
//负序三项不平衡度
|
||||
BigDecimal unbalanceU2;
|
||||
|
||||
//总谐波
|
||||
BigDecimal totalHarmonic;
|
||||
|
||||
//谐波
|
||||
BigDecimal harmonic1;
|
||||
BigDecimal harmonic2;
|
||||
BigDecimal harmonic3;
|
||||
BigDecimal harmonic4;
|
||||
BigDecimal harmonic5;
|
||||
BigDecimal harmonic6;
|
||||
BigDecimal harmonic7;
|
||||
BigDecimal harmonic8;
|
||||
BigDecimal harmonic9;
|
||||
BigDecimal harmonic10;
|
||||
BigDecimal harmonic11;
|
||||
BigDecimal harmonic12;
|
||||
BigDecimal harmonic13;
|
||||
BigDecimal harmonic14;
|
||||
BigDecimal harmonic15;
|
||||
BigDecimal harmonic16;
|
||||
BigDecimal harmonic17;
|
||||
BigDecimal harmonic18;
|
||||
BigDecimal harmonic19;
|
||||
BigDecimal harmonic20;
|
||||
BigDecimal harmonic21;
|
||||
BigDecimal harmonic22;
|
||||
BigDecimal harmonic23;
|
||||
BigDecimal harmonic24;
|
||||
BigDecimal harmonic25;
|
||||
BigDecimal harmonic26;
|
||||
BigDecimal harmonic27;
|
||||
BigDecimal harmonic28;
|
||||
BigDecimal harmonic29;
|
||||
BigDecimal harmonic30;
|
||||
BigDecimal harmonic31;
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
package com.ho.datacollect.api.vo.req;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @Description io模块 Author yule Date 2023/3/9 9:31
|
||||
*/
|
||||
@Data
|
||||
public class IOModule {
|
||||
Date ts;
|
||||
Date createTime;
|
||||
int S03QT01YX001;
|
||||
}
|
||||
@ -0,0 +1,38 @@
|
||||
package com.ho.datacollect.api.vo.req;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @Description 电表实体类
|
||||
* Author yule
|
||||
* Date 2022/10/11 10:22
|
||||
*/
|
||||
@ToString
|
||||
@Getter
|
||||
@Setter
|
||||
public class Meter {
|
||||
|
||||
Date ts;
|
||||
|
||||
BigDecimal power; //当前功率
|
||||
|
||||
BigDecimal forwardActE0; //正向有功总电量(上网)
|
||||
BigDecimal forwardActE1; //正向有功电量(上网)(尖)
|
||||
BigDecimal forwardActE2; //正向有功电量(上网)(峰)
|
||||
BigDecimal forwardActE3; //正向有功电量(上网)(平)
|
||||
BigDecimal forwardActE4; //正向有功电量(上网)(谷)
|
||||
|
||||
BigDecimal backwardActE0; //反向有功电量(下网)
|
||||
BigDecimal backwardActE1; //反向有功电量(下网)(尖)
|
||||
BigDecimal backwardActE2; //反向有功电量(下网)(峰)
|
||||
BigDecimal backwardActE3; //反向有功电量(下网)(平)
|
||||
BigDecimal backwardActE4; //反向有功电量(下网)(谷)
|
||||
|
||||
Date createTime;
|
||||
|
||||
}
|
||||
@ -0,0 +1,144 @@
|
||||
package com.ho.datacollect.api.vo.req;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @Description PCS Author yule Date 2023/3/9 9:33
|
||||
*/
|
||||
@Data
|
||||
public class PCS {
|
||||
Date ts;
|
||||
Date createTime;
|
||||
BigDecimal S0101YC001;
|
||||
BigDecimal S0101YC002;
|
||||
BigDecimal S0101YC003;
|
||||
BigDecimal S0101YC004;
|
||||
BigDecimal S0101YC005;
|
||||
BigDecimal S0101YC006;
|
||||
BigDecimal S0101YC007;
|
||||
BigDecimal S0101YC008;
|
||||
BigDecimal S0101YC009;
|
||||
BigDecimal S0101YC010;
|
||||
BigDecimal S0101YC011;
|
||||
BigDecimal S0101YC012;
|
||||
BigDecimal S0101YC013;
|
||||
BigDecimal S0101YC014;
|
||||
BigDecimal S0101YC015;
|
||||
BigDecimal S0101YC016;
|
||||
BigDecimal S0101YC017;
|
||||
BigDecimal S0101YC018;
|
||||
BigDecimal S0101YC019;
|
||||
BigDecimal S0101YC020;
|
||||
BigDecimal S0101YC021;
|
||||
BigDecimal S0101YC022;
|
||||
BigDecimal S0101YC023;
|
||||
BigDecimal S0101YC024;
|
||||
BigDecimal S0101YC025;
|
||||
BigDecimal S0101YC026;
|
||||
BigDecimal S0101YC027;
|
||||
BigDecimal S0101YC028;
|
||||
BigDecimal S0101YC029;
|
||||
BigDecimal S0101YC030;
|
||||
BigDecimal S0101YC031;
|
||||
BigDecimal S0101YC032;
|
||||
BigDecimal S0101YC033;
|
||||
BigDecimal S0101YC034;
|
||||
BigDecimal S0101YC035;
|
||||
BigDecimal S0101YC036;
|
||||
BigDecimal S0101YC037;
|
||||
BigDecimal S0101YC038;
|
||||
BigDecimal S0101YC039;
|
||||
BigDecimal S0101YC040;
|
||||
BigDecimal S0101YC041;
|
||||
BigDecimal S0101YC042;
|
||||
BigDecimal S0101YC043;
|
||||
BigDecimal S0101YC044;
|
||||
BigDecimal S0101YC045;
|
||||
BigDecimal S0101YC046;
|
||||
BigDecimal S0101YC047;
|
||||
BigDecimal S0101YC048;
|
||||
BigDecimal S0101YC049;
|
||||
BigDecimal S0101YC050;
|
||||
BigDecimal S0101YC051;
|
||||
BigDecimal S0101YC052;
|
||||
BigDecimal S0101YC053;
|
||||
BigDecimal S0101YC054;
|
||||
BigDecimal S0101YC055;
|
||||
BigDecimal S0101YC056;
|
||||
BigDecimal S0101YC057;
|
||||
BigDecimal S0101YC058;
|
||||
BigDecimal S0101YC059;
|
||||
BigDecimal S0101YC060;
|
||||
BigDecimal S0101YC061;
|
||||
BigDecimal S0101YC062;
|
||||
BigDecimal S0101YC063;
|
||||
BigDecimal S0101YC064;
|
||||
BigDecimal S0101YC065;
|
||||
BigDecimal S0101YC066;
|
||||
BigDecimal S0101YC067;
|
||||
BigDecimal S0101YC068;
|
||||
BigDecimal S0101YC069;
|
||||
BigDecimal S0101YC070;
|
||||
BigDecimal S0101YC071;
|
||||
BigDecimal S0101YC072;
|
||||
BigDecimal S0101YC073;
|
||||
BigDecimal S0101YC074;
|
||||
BigDecimal S0101YC075;
|
||||
BigDecimal S0101YC076;
|
||||
BigDecimal S0101YC077;
|
||||
BigDecimal S0101YC078;
|
||||
BigDecimal S0101YC079;
|
||||
BigDecimal S0101YC080;
|
||||
BigDecimal S0101YC081;
|
||||
BigDecimal S0101YC082;
|
||||
BigDecimal S0101YC083;
|
||||
BigDecimal S0101YC084;
|
||||
BigDecimal S0101YC085;
|
||||
BigDecimal S0101YC086;
|
||||
BigDecimal S0101YC087;
|
||||
BigDecimal S0101YC088;
|
||||
BigDecimal S0101YC089;
|
||||
BigDecimal S0101YC090;
|
||||
BigDecimal S0101YC091;
|
||||
BigDecimal S0101YC092;
|
||||
BigDecimal S0101YC093;
|
||||
BigDecimal S0101YC094;
|
||||
BigDecimal S0101YC095;
|
||||
BigDecimal S0101YC096;
|
||||
BigDecimal S0101YC097;
|
||||
BigDecimal S0101YC098;
|
||||
BigDecimal S0101YC099;
|
||||
BigDecimal S0101YC100;
|
||||
BigDecimal S0101YC101;
|
||||
BigDecimal S0101YC102;
|
||||
BigDecimal S0101YC103;
|
||||
BigDecimal S0101YC104;
|
||||
BigDecimal S0101YC105;
|
||||
BigDecimal S0101YC106;
|
||||
BigDecimal S0101YC107;
|
||||
BigDecimal S0101YC108;
|
||||
BigDecimal S0101YC109;
|
||||
BigDecimal S0101YC110;
|
||||
BigDecimal S0101YC111;
|
||||
BigDecimal S0101YC112;
|
||||
int S0101YX001;
|
||||
int S0101YX002;
|
||||
int S0101YX003;
|
||||
int S0101YX004;
|
||||
int S0101YX005;
|
||||
int S0101YX006;
|
||||
int S0101YX007;
|
||||
int S0101YX008;
|
||||
int S0101YX009;
|
||||
int S0101YX010;
|
||||
int S0101YX011;
|
||||
int S0101YX012;
|
||||
int S0101YX013;
|
||||
int S0101YX014;
|
||||
int S0101YX015;
|
||||
int S0101YX016;
|
||||
int S0101YX017;
|
||||
}
|
||||
@ -0,0 +1,20 @@
|
||||
package com.ho.datacollect.api.vo.req;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author fancl
|
||||
* @desc: 电站请求包装体VO
|
||||
* @date 2022/8/29
|
||||
*/
|
||||
@ToString
|
||||
@Getter
|
||||
@Setter
|
||||
public class StationReqVO implements Serializable {
|
||||
//JSONObject station;
|
||||
|
||||
}
|
||||
@ -0,0 +1,43 @@
|
||||
package com.ho.datacollect.api.vo.req;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @author fancl
|
||||
* @desc: 电站YC(遥测)VO
|
||||
* @date 2022/8/29
|
||||
*/
|
||||
@ToString
|
||||
@Getter
|
||||
@Setter
|
||||
public class StationYcReqVO implements Serializable {
|
||||
Date ts; //时间戳
|
||||
//安全运行天数
|
||||
Integer sinceSafeDay; //投运以来安全运行天数
|
||||
BigDecimal sinceTotalChargeE; //投运以来总充电量
|
||||
BigDecimal sinceTotalDischargeE; //投运以来总放电量
|
||||
BigDecimal sinceTotalProfit; //投运以来总收益
|
||||
|
||||
BigDecimal power;
|
||||
BigDecimal soc;
|
||||
BigDecimal totalChargeE; //总充电量
|
||||
BigDecimal totalChargeSharpE;
|
||||
|
||||
BigDecimal totalChargePeakE;
|
||||
BigDecimal totalChargeShoulderE;
|
||||
BigDecimal totalChargefPeakE;
|
||||
BigDecimal totalDischargeE; //总放电量
|
||||
|
||||
BigDecimal totalDischargeSharpE;
|
||||
BigDecimal totalDischargePeakE;
|
||||
BigDecimal totalDischargeShoulderE;
|
||||
BigDecimal totalDischargefPeakE;
|
||||
|
||||
Date createTime;
|
||||
}
|
||||
@ -0,0 +1,21 @@
|
||||
package com.ho.datacollect.api.vo.req;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* @Description 统计图的返回数据
|
||||
* Author yule
|
||||
* Date 2022/9/15 13:39
|
||||
*/
|
||||
@Data
|
||||
public class StatisticsRespVO {
|
||||
|
||||
@ApiModelProperty(value = "横坐标 时间")
|
||||
String date;
|
||||
|
||||
@ApiModelProperty(value = "纵坐标 数值")
|
||||
BigDecimal digital;
|
||||
}
|
||||
@ -0,0 +1,41 @@
|
||||
package com.ho.datacollect.api.vo.req;
|
||||
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Description 边端上传的topology数据
|
||||
* Author yule
|
||||
* Date 2022/12/9 10:40
|
||||
*/
|
||||
@Data
|
||||
public class TopologyMqtt {
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
private Integer id;
|
||||
/**
|
||||
* 所属id
|
||||
*/
|
||||
private Integer pid;
|
||||
/**
|
||||
* 名称
|
||||
*/
|
||||
private String name;
|
||||
/**
|
||||
* 类别
|
||||
*/
|
||||
private Integer category;
|
||||
/**
|
||||
* 类型
|
||||
*/
|
||||
private Integer type;
|
||||
/**
|
||||
* 子类型
|
||||
*/
|
||||
private Integer subType;
|
||||
/**
|
||||
* 连接点集合
|
||||
*/
|
||||
private JSONArray link;
|
||||
}
|
||||
@ -0,0 +1,26 @@
|
||||
package com.ho.datacollect.api.vo.req;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @Description 舱
|
||||
* Author yule
|
||||
* Date 2022/9/14 15:13
|
||||
*/
|
||||
@ToString
|
||||
@Getter
|
||||
@Setter
|
||||
public class Warehouse implements Serializable {
|
||||
|
||||
Date ts;
|
||||
BigDecimal temp;//温度
|
||||
BigDecimal humidity;//湿度
|
||||
Date createTime;
|
||||
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
package com.ho.datacollect.api.vo.req.add;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author fancl
|
||||
* @desc:
|
||||
* @date 2023/3/9
|
||||
*/
|
||||
@Data
|
||||
public class BmsAddReq extends TdBase{
|
||||
|
||||
//包含bms的json
|
||||
JSONObject bms;
|
||||
}
|
||||
@ -0,0 +1,49 @@
|
||||
package com.ho.datacollect.api.vo.req.add;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author fancl
|
||||
* @desc: 包含设备id, 设备类型和dataSet的对象
|
||||
* @date 2023/2/19
|
||||
*/
|
||||
@Data
|
||||
public class DataSetParam<T> {
|
||||
//集团id
|
||||
Integer groupId;
|
||||
//电站
|
||||
Integer stationId;
|
||||
//采集数据原始时间
|
||||
String freezeTime;
|
||||
//设备id
|
||||
Integer srcId;
|
||||
//设备类型id
|
||||
Integer deviceTypeId;
|
||||
//设备类型
|
||||
String deviceType;
|
||||
//设备名称
|
||||
String deviceName;
|
||||
//超级表 名
|
||||
String modelName;
|
||||
/**
|
||||
* SN码
|
||||
*/
|
||||
String serialNo;
|
||||
|
||||
//设备原始数模型
|
||||
JSONObject dataSet;
|
||||
//集合元素
|
||||
List<T> list;
|
||||
|
||||
List<DataSetParam<T>> dataSetParamList;
|
||||
|
||||
//字段与别名的映射
|
||||
Map<String, String> colAliasMap;
|
||||
|
||||
//1:正常数据 2:补发数据,入时序库,不入缓存 3:异常数据,不入时序库且不入缓存,丢弃
|
||||
Integer reissue;
|
||||
}
|
||||
@ -0,0 +1,14 @@
|
||||
package com.ho.datacollect.api.vo.req.add;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Description 新增空调入参
|
||||
* Author yule
|
||||
* Date 2023/3/9 10:04
|
||||
*/
|
||||
@Data
|
||||
public class TdAirConditionReq extends TdBase {
|
||||
JSONObject airCondition;
|
||||
}
|
||||
@ -0,0 +1,56 @@
|
||||
package com.ho.datacollect.api.vo.req.add;
|
||||
|
||||
import lombok.*;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author fancl
|
||||
* @desc:
|
||||
* @date 2022/9/7
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@ToString
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class TdBase implements Serializable {
|
||||
Integer groupId ;
|
||||
Integer deptId ;
|
||||
Integer stationId ;
|
||||
String deviceType; //设备类型
|
||||
Integer bayId;
|
||||
Integer stackId;
|
||||
Integer clusterId;
|
||||
Integer packId;
|
||||
Integer warehouseId;
|
||||
Integer srcId; //泛指目标id,一般为最下层设备id
|
||||
List<Integer> srcIdList; //多个目标id,在td-service执行查询归并结果
|
||||
Integer cellNum ;//电芯个数
|
||||
List<Integer> tagList; //tagList
|
||||
List<String> colNameList; //列名集合
|
||||
String colName; //列名
|
||||
Object colNameValue;//列值
|
||||
String tableName;
|
||||
String modelName;
|
||||
String freezeTime;
|
||||
String beginTime;
|
||||
String endTime;
|
||||
Map<Integer,String> colNameMap;
|
||||
|
||||
//时间间隔 单位:分钟 15分钟:15 , 60分钟:60m,开始时间和结束时间可以是调用方赋值,也可以是在td-service方法中计算赋值
|
||||
String time ;
|
||||
|
||||
|
||||
//开始条数
|
||||
Integer beginNum;
|
||||
|
||||
//条数
|
||||
Integer pageSize;
|
||||
|
||||
String superTable;
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
package com.ho.datacollect.api.vo.req.add;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author xueweizhi
|
||||
* @desc: deviceSimple与deviceComplex公用一个
|
||||
* @date 2023/3/16
|
||||
*/
|
||||
@Data
|
||||
public class TdDeviceAddReq extends TdBase{
|
||||
|
||||
//包含device的json
|
||||
JSONObject device;
|
||||
}
|
||||
@ -0,0 +1,19 @@
|
||||
package com.ho.datacollect.api.vo.req.add;
|
||||
|
||||
import com.ho.datacollect.api.vo.req.DevicePVEnergy;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
/**
|
||||
* @author fancl
|
||||
* @desc: 光伏逆变器入库对象
|
||||
* @date 2022/9/27
|
||||
*/
|
||||
@Setter
|
||||
@Getter
|
||||
@ToString(callSuper = true)
|
||||
public class TdDevicePVEnergyReq extends TdBase {
|
||||
|
||||
DevicePVEnergy energy;
|
||||
}
|
||||
@ -0,0 +1,14 @@
|
||||
package com.ho.datacollect.api.vo.req.add;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Description 电表入参
|
||||
* Author yule
|
||||
* Date 2023/3/9 10:06
|
||||
*/
|
||||
@Data
|
||||
public class TdEleMeterReq extends TdBase{
|
||||
JSONObject eleMeter;
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
package com.ho.datacollect.api.vo.req.add;
|
||||
|
||||
import com.ho.datacollect.api.vo.req.ElecQuality;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
/**
|
||||
* @Description 新增电能质量
|
||||
* Author yule
|
||||
* Date 2022/10/27 18:42
|
||||
*/
|
||||
@Setter
|
||||
@Getter
|
||||
@ToString(callSuper = true)
|
||||
public class TdElecQuality extends TdBase{
|
||||
ElecQuality elecQuality;
|
||||
}
|
||||
@ -0,0 +1,14 @@
|
||||
package com.ho.datacollect.api.vo.req.add;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Description io模块入参
|
||||
* Author yule
|
||||
* Date 2023/3/9 10:08
|
||||
*/
|
||||
@Data
|
||||
public class TdIOModuleReq extends TdBase{
|
||||
JSONObject ioModule;
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
package com.ho.datacollect.api.vo.req.add;
|
||||
|
||||
import com.ho.datacollect.api.vo.req.Meter;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
/**
|
||||
* @Description 新增电表入参
|
||||
* Author yule
|
||||
* Date 2022/10/11 10:19
|
||||
*/
|
||||
@Setter
|
||||
@Getter
|
||||
@ToString
|
||||
public class TdMeterAddReq extends TdBase{
|
||||
Meter meter;
|
||||
}
|
||||
@ -0,0 +1,14 @@
|
||||
package com.ho.datacollect.api.vo.req.add;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Description PCS入参
|
||||
* Author yule
|
||||
* Date 2023/3/9 10:09
|
||||
*/
|
||||
@Data
|
||||
public class TdPCSReq extends TdBase{
|
||||
JSONObject pcs;
|
||||
}
|
||||
@ -0,0 +1,19 @@
|
||||
package com.ho.datacollect.api.vo.req.add;
|
||||
|
||||
import com.ho.datacollect.api.vo.req.StationYcReqVO;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
/**
|
||||
* @Description TODO
|
||||
* Author yule
|
||||
* Date 2022/9/7 17:11
|
||||
*/
|
||||
@Setter
|
||||
@Getter
|
||||
@ToString
|
||||
public class TdStationYcAddReq extends TdBase {
|
||||
|
||||
StationYcReqVO stationYc;
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
package com.ho.datacollect.api.vo.req.add;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Description 通用电表请求实体
|
||||
* Author xueweizhi
|
||||
* Date 2023/2/21 16:50
|
||||
*/
|
||||
@Data
|
||||
public class TdUniversalMeterReq extends TdBase{
|
||||
|
||||
JSONObject universalMeter;
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
package com.ho.datacollect.api.vo.req.add;
|
||||
|
||||
import com.ho.datacollect.api.vo.req.Warehouse;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
/**
|
||||
* Author yule
|
||||
* Date 2022/9/14 15:12
|
||||
*/
|
||||
@ToString
|
||||
@Getter
|
||||
@Setter
|
||||
public class TdWarehouseAddReq extends TdBase{
|
||||
|
||||
Warehouse warehouse;
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
package com.ho.datacollect.api.vo.req.add;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Description 气象站请求实体
|
||||
* @Author xwz
|
||||
* @Date 2023/4/24
|
||||
*/
|
||||
@Data
|
||||
public class TdWeatherStationReq extends TdBase{
|
||||
|
||||
JSONObject weatherStation;
|
||||
}
|
||||
@ -0,0 +1,29 @@
|
||||
package com.ho.datacollect.api.vo.req.energyConsumption;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @Description 耗能表的实体类
|
||||
* Author yule
|
||||
* Date 2022/11/1 16:28
|
||||
*/
|
||||
@Data
|
||||
public class EnergyConsumption {
|
||||
//状态时间
|
||||
Date ts;
|
||||
//创建时间
|
||||
Date createTime;
|
||||
BigDecimal power; //当前功率
|
||||
|
||||
BigDecimal voltage;//电压
|
||||
BigDecimal current;//电流
|
||||
|
||||
BigDecimal forwardActE0; //正向有功总电量(上网)
|
||||
BigDecimal forwardActE1; //正向有功电量(上网)(尖)
|
||||
BigDecimal forwardActE2; //正向有功电量(上网)(峰)
|
||||
BigDecimal forwardActE3; //正向有功电量(上网)(平)
|
||||
BigDecimal forwardActE4; //正向有功电量(上网)(谷)
|
||||
}
|
||||
@ -0,0 +1,20 @@
|
||||
package com.ho.datacollect.api.vo.req.energyConsumption;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* @author gyan
|
||||
* @desc: 碳足迹日冻结值返回参数
|
||||
* @DateTime: 2022/11/2 12:25
|
||||
*/
|
||||
@Data
|
||||
public class EnergyConsumptionReqVo extends EnergyConsumption {
|
||||
|
||||
private Integer srcId;
|
||||
//功率
|
||||
private BigDecimal power;
|
||||
//充电量
|
||||
private BigDecimal chargeCapacity;
|
||||
}
|
||||
@ -0,0 +1,14 @@
|
||||
package com.ho.datacollect.api.vo.req.energyConsumption;
|
||||
|
||||
import com.ho.datacollect.api.vo.req.add.TdBase;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Description TODO
|
||||
* Author yule
|
||||
* Date 2022/11/1 16:29
|
||||
*/
|
||||
@Data
|
||||
public class TdEnergyConsumptionReq extends TdBase {
|
||||
EnergyConsumption energyConsumption;
|
||||
}
|
||||
@ -0,0 +1,26 @@
|
||||
package com.ho.datacollect.api.vo.req.energyFlowDiagram;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @author gyan
|
||||
* @desc: 公共返回对象
|
||||
* @DateTime: 2022/12/8 18:18
|
||||
*/
|
||||
@Data
|
||||
public class CommentMeter {
|
||||
|
||||
//状态时间
|
||||
Date ts;
|
||||
//创建时间
|
||||
Date createTime;
|
||||
BigDecimal used; //值
|
||||
BigDecimal startValue; //开始值
|
||||
BigDecimal endValue; //结束值
|
||||
|
||||
//srcId
|
||||
private Integer bayId;
|
||||
}
|
||||
@ -0,0 +1,26 @@
|
||||
package com.ho.datacollect.api.vo.req.energyFlowDiagram;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* @Description 同比和环比
|
||||
* Author yule
|
||||
* Date 2022/12/6 19:32
|
||||
*/
|
||||
@Data
|
||||
public class Compare {
|
||||
//电当天数据
|
||||
BigDecimal electricDayValue;
|
||||
//上个月当天数据
|
||||
BigDecimal electricLastMonthDayValue;
|
||||
//去年当天数据
|
||||
BigDecimal electricLastYearDayValue;
|
||||
BigDecimal waterDayValue;
|
||||
BigDecimal waterLastMonthDayValue;
|
||||
BigDecimal waterLastYearDayValue;
|
||||
BigDecimal gasDayValue;
|
||||
BigDecimal gasLastMonthDayValue;
|
||||
BigDecimal gasLastYearDayValue;
|
||||
}
|
||||
@ -0,0 +1,34 @@
|
||||
package com.ho.datacollect.api.vo.req.energyFlowDiagram;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* @author fancl
|
||||
* @desc: 分别要展示电水气三种的当日, 当月 ,当年使用值
|
||||
* @date 2022/12/7
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@ToString
|
||||
public class CurrentDayMonthYearUsed implements Serializable {
|
||||
|
||||
//当日数据
|
||||
BigDecimal dayElectricUsed;
|
||||
BigDecimal dayGasUsed;
|
||||
BigDecimal dayWaterUsed;
|
||||
|
||||
//当月数据
|
||||
BigDecimal monthElectricUsed;
|
||||
BigDecimal monthGasUsed;
|
||||
BigDecimal monthWaterUsed;
|
||||
|
||||
//当年数据
|
||||
BigDecimal yearElectricUsed;
|
||||
BigDecimal yearGasUsed;
|
||||
BigDecimal yearWaterUsed;
|
||||
}
|
||||
@ -0,0 +1,13 @@
|
||||
package com.ho.datacollect.api.vo.req.energyFlowDiagram;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author gyan
|
||||
* @desc: 燃气表实体类
|
||||
* @DateTime: 2022/12/1 18:47
|
||||
*/
|
||||
@Data
|
||||
public class GasMeter extends CommentMeter {
|
||||
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
package com.ho.datacollect.api.vo.req.energyFlowDiagram;
|
||||
|
||||
import com.ho.datacollect.api.vo.req.add.TdBase;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author gyan
|
||||
* @desc: 燃气表入参
|
||||
* @DateTime: 2022/12/1 18:45
|
||||
*/
|
||||
@Data
|
||||
public class GasMeterReqVo extends TdBase{
|
||||
|
||||
GasMeter gasMeter;
|
||||
}
|
||||
@ -0,0 +1,49 @@
|
||||
package com.ho.datacollect.api.vo.req.energyFlowDiagram;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @author gyan
|
||||
* @desc: 三相电表实体类
|
||||
* @DateTime: 2022/12/2 8:41
|
||||
*/
|
||||
@Data
|
||||
public class ThreePhaseMeter {
|
||||
//状态时间
|
||||
Date ts;
|
||||
//创建时间
|
||||
Date createTime;
|
||||
//电压
|
||||
BigDecimal voltageA;
|
||||
BigDecimal voltageB;
|
||||
BigDecimal voltageC;
|
||||
|
||||
//电流
|
||||
BigDecimal currentA;
|
||||
BigDecimal currentB;
|
||||
BigDecimal currentC;
|
||||
//当前有功功率
|
||||
BigDecimal activePower;
|
||||
//当前无功功率
|
||||
BigDecimal reactivePower;
|
||||
//功率因数
|
||||
BigDecimal powerFactor ;
|
||||
|
||||
//正向有功总电量
|
||||
BigDecimal forwardActE0 ;
|
||||
|
||||
BigDecimal forwardActE1 ;
|
||||
BigDecimal forwardActE2 ;
|
||||
BigDecimal forwardActE3 ;
|
||||
BigDecimal forwardActE4 ;
|
||||
|
||||
BigDecimal backwardActE0 ;
|
||||
BigDecimal backwardActE1 ;
|
||||
BigDecimal backwardActE2 ;
|
||||
BigDecimal backwardActE3 ;
|
||||
BigDecimal backwardActE4 ;
|
||||
|
||||
}
|
||||
@ -0,0 +1,17 @@
|
||||
package com.ho.datacollect.api.vo.req.energyFlowDiagram;
|
||||
|
||||
import com.ho.datacollect.api.vo.req.add.TdBase;
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* @author gyan
|
||||
* @desc:
|
||||
* @DateTime: 2022/12/2 8:53
|
||||
*/
|
||||
@Data
|
||||
public class ThreePhaseMeterReqVo extends TdBase {
|
||||
ThreePhaseMeter threePhaseMeter;
|
||||
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
package com.ho.datacollect.api.vo.req.energyFlowDiagram;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
/**
|
||||
* @author gyan
|
||||
* @desc: TODO
|
||||
* @DateTime: 2022/12/2 19:10
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@ToString
|
||||
public class ThreePhaseMeterRespVo extends CommentMeter {
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,26 @@
|
||||
package com.ho.datacollect.api.vo.req.energyFlowDiagram;
|
||||
|
||||
import com.ho.datacollect.api.vo.req.StatisticsRespVO;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Description 当天和昨天的数据集合
|
||||
* Author yule
|
||||
* Date 2022/12/6 19:35
|
||||
*/
|
||||
@Data
|
||||
public class ToDayAndLastDayList {
|
||||
//电
|
||||
//今天数据集合
|
||||
List<StatisticsRespVO> electricToDayList;
|
||||
// 昨天数据集合
|
||||
List<StatisticsRespVO> electricLastDayList;
|
||||
//水
|
||||
List<StatisticsRespVO> waterToDayList;
|
||||
List<StatisticsRespVO> waterLastDayList;
|
||||
//气
|
||||
List<StatisticsRespVO> gasToDayList;
|
||||
List<StatisticsRespVO> gasLastDayList;
|
||||
}
|
||||
@ -0,0 +1,13 @@
|
||||
package com.ho.datacollect.api.vo.req.energyFlowDiagram;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author gyan
|
||||
* @desc: 水表的实体类
|
||||
* @DateTime: 2022/12/1 18:47
|
||||
*/
|
||||
@Data
|
||||
public class WaterMeter extends CommentMeter {
|
||||
|
||||
}
|
||||
@ -0,0 +1,14 @@
|
||||
package com.ho.datacollect.api.vo.req.energyFlowDiagram;
|
||||
|
||||
import com.ho.datacollect.api.vo.req.add.TdBase;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author gyan
|
||||
* @desc: 水表入参
|
||||
* @DateTime: 2022/12/1 18:45
|
||||
*/
|
||||
@Data
|
||||
public class WaterMeterReqVo extends TdBase{
|
||||
WaterMeter waterMeter;
|
||||
}
|
||||
@ -0,0 +1,22 @@
|
||||
package com.ho.datacollect.api.vo.req.energyFlowDiagram;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* @author gyan
|
||||
* @desc: TODO
|
||||
* @DateTime: 2022/12/2 20:12
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@ToString
|
||||
public class WaterMeterRespVo extends WaterMeter {
|
||||
//充电量
|
||||
private BigDecimal meterValue;
|
||||
//srcId
|
||||
private Integer bayId;
|
||||
}
|
||||
@ -0,0 +1,19 @@
|
||||
package com.ho.datacollect.api.vo.req.inverter;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Description 当月和当年发电量数据
|
||||
* Author yule
|
||||
* Date 2023/1/9 10:27
|
||||
*/
|
||||
@Data
|
||||
public class CurrentYearAndMonth {
|
||||
|
||||
//当年
|
||||
Long currentYear;
|
||||
|
||||
//当月
|
||||
Long currentMonth;
|
||||
|
||||
}
|
||||
@ -0,0 +1,26 @@
|
||||
package com.ho.datacollect.api.vo.req.inverter;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* @author gyan
|
||||
* @desc: 每60分钟抽样查询返回值
|
||||
* @DateTime: 2023/1/6 17:28
|
||||
*/
|
||||
@Data
|
||||
public class InvertHwQueryReqVo {
|
||||
|
||||
|
||||
//A B C 三相电压
|
||||
BigDecimal vUa;
|
||||
BigDecimal vUb;
|
||||
BigDecimal vUc;
|
||||
//A B C 三相电流
|
||||
BigDecimal cIa;
|
||||
BigDecimal cIb;
|
||||
BigDecimal cIc;
|
||||
//有功功率
|
||||
BigDecimal acActivePower;
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
package com.ho.datacollect.api.vo.req.inverter;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.ho.datacollect.api.vo.req.add.TdBase;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Description 逆变器(禾望)新增请求实体
|
||||
* Author yule
|
||||
* Date 2023/1/5 19:03
|
||||
*/
|
||||
@Data
|
||||
public class InverterAddReq extends TdBase {
|
||||
|
||||
JSONObject inverter;
|
||||
}
|
||||
@ -0,0 +1,28 @@
|
||||
package com.ho.datacollect.api.vo.req.inverter;
|
||||
|
||||
import com.ho.datacollect.api.vo.req.StatisticsRespVO;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author fancl
|
||||
* @desc: 逆变器列相关
|
||||
* @date 2023/1/7
|
||||
*/
|
||||
@Data
|
||||
public class InverterColListVO implements Serializable {
|
||||
//A B C电压
|
||||
List<StatisticsRespVO> vUaList;
|
||||
List<StatisticsRespVO> vUbList;
|
||||
List<StatisticsRespVO> vUcList;
|
||||
//A B C 三相电流
|
||||
List<StatisticsRespVO> cIaList;
|
||||
List<StatisticsRespVO> cIbList;
|
||||
List<StatisticsRespVO> cIcList;
|
||||
//功率
|
||||
List<StatisticsRespVO> acActivePowerList;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,24 @@
|
||||
package com.ho.datacollect.api.vo.req.inverter;
|
||||
|
||||
import com.ho.common.tools.util.PageResult;
|
||||
import com.ho.common.tools.vo.req.StationHomeRespVo;
|
||||
import com.ho.datacollect.api.vo.req.StatisticsRespVO;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author gyan
|
||||
* @desc: TODO
|
||||
* @DateTime: 2023/2/21 17:30
|
||||
*/
|
||||
@Data
|
||||
public class InverterCurveListVo {
|
||||
//历史字段列表查询
|
||||
PageResult<StationHomeRespVo> list;
|
||||
|
||||
List<StatisticsRespVO> statistics;
|
||||
//第一条记录的时间
|
||||
Date firstTime;
|
||||
}
|
||||
@ -0,0 +1,132 @@
|
||||
package com.ho.datacollect.api.vo.req.inverter;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @author fancl
|
||||
* @desc: 逆变器(禾望)实体类
|
||||
* @date 2023/1/5
|
||||
*/
|
||||
@Setter
|
||||
@Getter
|
||||
@ToString
|
||||
public class InverterHw implements Serializable {
|
||||
|
||||
//状态时间
|
||||
Date ts;
|
||||
//创建时间
|
||||
Date createTime;
|
||||
|
||||
//额定功率
|
||||
Integer ratedPower;
|
||||
//额定电压
|
||||
Integer ratedVoltage;
|
||||
//通讯状态 1正常 0故障
|
||||
Integer communicationStatus;
|
||||
|
||||
//12个PV电压
|
||||
BigDecimal voltageMppt1;
|
||||
BigDecimal voltageMppt2;
|
||||
BigDecimal voltageMppt3;
|
||||
BigDecimal voltageMppt4;
|
||||
BigDecimal voltageMppt5;
|
||||
BigDecimal voltageMppt6;
|
||||
BigDecimal voltageMppt7;
|
||||
BigDecimal voltageMppt8;
|
||||
BigDecimal voltageMppt9;
|
||||
BigDecimal voltageMppt10;
|
||||
BigDecimal voltageMppt11;
|
||||
BigDecimal voltageMppt12;
|
||||
|
||||
//24个组串电流
|
||||
BigDecimal currentSeries1;
|
||||
BigDecimal currentSeries2;
|
||||
BigDecimal currentSeries3;
|
||||
BigDecimal currentSeries4;
|
||||
BigDecimal currentSeries5;
|
||||
BigDecimal currentSeries6;
|
||||
BigDecimal currentSeries7;
|
||||
BigDecimal currentSeries8;
|
||||
BigDecimal currentSeries9;
|
||||
BigDecimal currentSeries10;
|
||||
BigDecimal currentSeries11;
|
||||
BigDecimal currentSeries12;
|
||||
BigDecimal currentSeries13;
|
||||
BigDecimal currentSeries14;
|
||||
BigDecimal currentSeries15;
|
||||
BigDecimal currentSeries16;
|
||||
BigDecimal currentSeries17;
|
||||
BigDecimal currentSeries18;
|
||||
BigDecimal currentSeries19;
|
||||
BigDecimal currentSeries20;
|
||||
BigDecimal currentSeries21;
|
||||
BigDecimal currentSeries22;
|
||||
BigDecimal currentSeries23;
|
||||
BigDecimal currentSeries24;
|
||||
|
||||
//12个输入功率
|
||||
BigDecimal powerMppt1;
|
||||
BigDecimal powerMppt2;
|
||||
BigDecimal powerMppt3;
|
||||
BigDecimal powerMppt4;
|
||||
BigDecimal powerMppt5;
|
||||
BigDecimal powerMppt6;
|
||||
BigDecimal powerMppt7;
|
||||
BigDecimal powerMppt8;
|
||||
BigDecimal powerMppt9;
|
||||
BigDecimal powerMppt10;
|
||||
BigDecimal powerMppt11;
|
||||
BigDecimal powerMppt12;
|
||||
|
||||
//A B C 三相电压
|
||||
BigDecimal vUa;
|
||||
BigDecimal vUb;
|
||||
BigDecimal vUc;
|
||||
//A B C 三相电流
|
||||
BigDecimal cIa;
|
||||
BigDecimal cIb;
|
||||
BigDecimal cIc;
|
||||
|
||||
//电网频率
|
||||
BigDecimal gridFreq;
|
||||
//交流有功功率
|
||||
BigDecimal acActivePower;
|
||||
//交流无功功率
|
||||
BigDecimal acReactivePower;
|
||||
//直流输入功率
|
||||
BigDecimal dcInputPower;
|
||||
//逆变器效率
|
||||
BigDecimal inverterEfficiency;
|
||||
//功率因数
|
||||
BigDecimal powerFactor;
|
||||
//机内温度
|
||||
BigDecimal machineTemperature;
|
||||
//绝缘阻抗
|
||||
BigDecimal matrixInsulation;
|
||||
|
||||
//逆变器开关机状态 1并网运行 0 停机状态
|
||||
Integer inverterSwitchStatus;
|
||||
|
||||
//当日发电量
|
||||
Long dailyPowerGeneration;
|
||||
//累计发电量
|
||||
Long cumulativePowerGeneration;
|
||||
//二氧化碳减排量
|
||||
Long co2Reductions;
|
||||
//日运行时间
|
||||
Long dailyConnectTime;
|
||||
//累计运行时间
|
||||
Long cumulativeConnectTime;
|
||||
//逆变器开机时间
|
||||
Long inverterPowerOnTime;
|
||||
//逆变器关机时间
|
||||
Long inverterPowerOffTime;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,23 @@
|
||||
package com.ho.datacollect.api.vo.req.mqtt;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Description JSON中的data数据
|
||||
* Author yule
|
||||
* Date 2022/12/7 10:49
|
||||
*/
|
||||
@Data
|
||||
public class DataJson {
|
||||
|
||||
Integer respCode;
|
||||
|
||||
String description;
|
||||
|
||||
String cmdId;
|
||||
|
||||
List<String> list;
|
||||
|
||||
}
|
||||
@ -0,0 +1,17 @@
|
||||
package com.ho.datacollect.api.vo.req.mqtt;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Description 压缩后的数据读写
|
||||
* Author yule
|
||||
* Date 2022/11/16 14:33
|
||||
*/
|
||||
@Data
|
||||
public class DataReadAndWrite extends MqttJson{
|
||||
|
||||
Integer response;
|
||||
|
||||
String data;
|
||||
|
||||
}
|
||||
@ -0,0 +1,32 @@
|
||||
package com.ho.datacollect.api.vo.req.mqtt;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Description MQTT登录认证返回参数
|
||||
* Author yule
|
||||
* Date 2022/11/15 9:58
|
||||
*/
|
||||
@Data
|
||||
public class LoginResponse {
|
||||
|
||||
//token
|
||||
String token;
|
||||
|
||||
//密钥
|
||||
String deviceSecret;
|
||||
|
||||
//发送时间
|
||||
String sendTime;
|
||||
|
||||
/**
|
||||
* 时间是否一致标志位,1代表时间一致,0代表不一致需要校验
|
||||
*/
|
||||
Integer isTimeConsistency;
|
||||
|
||||
/**
|
||||
* 校验时间
|
||||
*/
|
||||
String checkTime;
|
||||
|
||||
}
|
||||
@ -0,0 +1,26 @@
|
||||
package com.ho.datacollect.api.vo.req.mqtt;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Description mqtt通信的通用json
|
||||
* Author yule
|
||||
* Date 2022/12/7 10:56
|
||||
*/
|
||||
@Data
|
||||
public class MqttJson {
|
||||
|
||||
String token;
|
||||
|
||||
//数据交互类型
|
||||
Integer dataType;
|
||||
|
||||
//是否压缩
|
||||
Integer isZip;
|
||||
|
||||
//data
|
||||
String data;
|
||||
|
||||
//cmdId
|
||||
String cmdId;
|
||||
}
|
||||
@ -0,0 +1,17 @@
|
||||
package com.ho.datacollect.api.vo.req.mqtt;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Description 未压缩的数据读写
|
||||
* Author yule
|
||||
* Date 2022/11/18 14:17
|
||||
*/
|
||||
@Data
|
||||
public class ObjectReadAndWrite extends MqttJson{
|
||||
|
||||
Integer response;
|
||||
|
||||
String data;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user