Commit 63711c11 authored by ZWT's avatar ZWT

都删了

parent 6da26dac
...@@ -22,29 +22,11 @@ ...@@ -22,29 +22,11 @@
<artifactId>pps-common</artifactId> <artifactId>pps-common</artifactId>
<version>1.0.0-pps</version> <version>1.0.0-pps</version>
</dependency> </dependency>
<dependency>
<groupId>gf</groupId>
<artifactId>pps-cloud-base</artifactId>
<version>1.0.0-pps</version>
</dependency>
<dependency> <dependency>
<groupId>gf</groupId> <groupId>gf</groupId>
<artifactId>pps-cloud-system</artifactId> <artifactId>pps-cloud-system</artifactId>
<version>1.0.0-pps</version> <version>1.0.0-pps</version>
</dependency> </dependency>
<dependency>
<groupId>gf</groupId>
<artifactId>pps-cloud-space</artifactId>
<version>1.0.0-pps</version>
</dependency>
<dependency>
<groupId>gf</groupId>
<artifactId>pps-cloud-prediction</artifactId>
<version>1.0.0-pps</version>
</dependency>
<dependency> <dependency>
<groupId>io.jsonwebtoken</groupId> <groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId> <artifactId>jjwt</artifactId>
......
...@@ -53,45 +53,5 @@ public interface SysOrganizationViewMapper { ...@@ -53,45 +53,5 @@ public interface SysOrganizationViewMapper {
List<SysOrganizationView> selectOuByOuIdsAndOuName(SysOrganizationView record); List<SysOrganizationView> selectOuByOuIdsAndOuName(SysOrganizationView record);
/**
* 动态查询组织列表
*
* @param record 记录
* @return {@link List}<{@link SysOrganizationView}>
*/
List<SysOrganizationView> selectOrgListDynamicQuery(SysOrganizationView record);
/**
* 查询登录人组织下线路列表
*
* @param record 记录
* @return {@link List}<{@link SysOrganizationView}>
*/
List<SysOrganizationView> selectLineList(SysOrganizationView record);
/**
* 查询组织和线路列表
*
* @param record 记录
* @return {@link List}<{@link SysOrganizationView}>
*/
List<SysOrganizationView> selectOrgAndLineList(SysOrganizationView record);
/**
* 查询子线路列表
*
* @param record 记录
* @return {@link List}<{@link SysOrganizationView}>
*/
List<SysOrganizationView> selectChildLineList(SysOrganizationView record);
/**
* 选择组织列表
*
* @param record 记录
* @return {@link List }<{@link SysOrganizationView }>
*/
List<SysOrganizationView> selectOrgList(SysOrganizationView record);
SysOrganizationView selectOrgProvince(SysOrganizationView record); SysOrganizationView selectOrgProvince(SysOrganizationView record);
} }
...@@ -533,105 +533,6 @@ ...@@ -533,105 +533,6 @@
select temps.* from temps select temps.* from temps
</select> </select>
<select id="selectOrgListDynamicQuery" parameterType="pps.core.system.entity.SysOrganizationView"
resultMap="BaseResultMap">
SELECT
o.id,
o.ou_name
FROM
sys_organization_rel r,
sys_organization o
WHERE
r.ou_id = o.id
AND r.end_time >= NOW()
AND o.is_deleted = 1
<if test="parentOuId != null and parentOuId != ''">
AND r.parent_ou_id = #{parentOuId}
</if>
<if test="id != null and id != ''">
AND o.id = #{id}
</if>
<if test="ouName != null and ouName != ''">
AND o.ou_name LIKE CONCAT( '%', #{ouName}, '%' )
</if>
ORDER BY
r.sort
</select>
<resultMap id="ExtendResultMap" type="pps.core.system.entity.SysOrganizationView" extends="BaseResultMap">
<result column="line_id" property="lineId" jdbcType="VARCHAR"/>
<result column="grid_type_key" property="gridTypeKey" jdbcType="VARCHAR"/>
</resultMap>
<select id="selectLineList" parameterType="pps.core.system.entity.SysOrganizationView"
resultMap="ExtendResultMap">
SELECT ou_id AS id,
line_name AS ou_name,
id AS line_id,
'LINE' AS ou_level
FROM base_power_line
<where>
<if test="id != null and id != ''">
AND ou_id = #{id}
</if>
<if test="ouName != null and ouName != ''">
AND line_name LIKE CONCAT('%', #{ouName}, '%')
</if>
</where>
ORDER BY line_name DESC
</select>
<select id="selectOrgAndLineList" parameterType="pps.core.system.entity.SysOrganizationView"
resultMap="ExtendResultMap">
(SELECT ROW_NUMBER() OVER ( ORDER BY r.sort ) AS rn, o.id,
o.ou_name AS ou_name,
'' AS line_id,
'ORG' AS ou_level,
'' AS grid_type_key
FROM sys_organization o
LEFT JOIN sys_organization_rel r ON o.id = r.ou_id
WHERE r.parent_ou_id = #{id}
AND r.end_time >= NOW()
AND o.is_deleted = 1
ORDER BY r.sort)
UNION ALL
(SELECT ROW_NUMBER() OVER ( ORDER BY create_time ) AS rn, id AS id,
line_name AS ou_name,
id AS line_id,
'LINE' AS ou_level,
grid_type_key
FROM base_power_line
WHERE ou_id = #{id}
AND is_deleted = 1
AND line_type_key = '10'
ORDER BY line_name)
UNION ALL
(SELECT ROW_NUMBER() OVER ( ORDER BY create_time ) AS rn, ou_id AS id,
line_name AS ou_name,
id AS line_id,
'LINE' AS ou_level,
grid_type_key
FROM base_power_line
WHERE ou_id = #{id}
AND is_deleted = 1
AND upper_line_id &lt;&gt; NULL
AND line_type_key = '380'
ORDER BY line_name)
</select>
<select id="selectChildLineList" parameterType="pps.core.system.entity.SysOrganizationView"
resultMap="ExtendResultMap">
SELECT id AS id,
line_name AS ou_name,
id AS line_id,
'LINE' AS ou_level,
grid_type_key
FROM base_power_line
WHERE upper_line_id = #{id}
AND is_deleted = 1
ORDER BY line_name
</select>
<select id="selectOrgProvince" parameterType="pps.core.system.entity.SysOrganizationView" resultMap="BaseResultMap"> <select id="selectOrgProvince" parameterType="pps.core.system.entity.SysOrganizationView" resultMap="BaseResultMap">
SELECT province, SELECT province,
sa.name province_name sa.name province_name
...@@ -640,19 +541,4 @@ ...@@ -640,19 +541,4 @@
sa.id = so.province sa.id = so.province
where so.id = #{id} where so.id = #{id}
</select> </select>
<select id="selectOrgList" parameterType="pps.core.system.entity.SysOrganizationView"
resultMap="ExtendResultMap">
SELECT ROW_NUMBER() OVER ( ORDER BY r.sort ) AS rn, o.id,
o.ou_name AS ou_name,
'' AS line_id,
'ORG' AS ou_level,
'' AS grid_type_key
FROM sys_organization o
LEFT JOIN sys_organization_rel r ON o.id = r.ou_id
WHERE o.id = #{id}
AND r.end_time >= NOW()
AND o.is_deleted = 1
ORDER BY r.sort
</select>
</mapper> </mapper>
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>gf_back</artifactId>
<groupId>gf</groupId>
<version>1.0.0-pps</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<description>基础信息配置模块</description>
<groupId>gf</groupId>
<artifactId>C09-base</artifactId>
<packaging>pom</packaging>
<modules>
<module>pps-cloud-base</module>
<module>pps-core-base</module>
</modules>
<repositories>
<repository>
<id>central</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public/</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>xstartup-hz</id>
<url>http://dev.sunboxauto.com/HZ/_packaging/xstartup-hz/maven/v1</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>xstartup-cloud</groupId>
<artifactId>xstartup-cloud-parent-cloud</artifactId>
<version>1.15.169-xstartup-cloud</version>
<relativePath/>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>gf</groupId>
<artifactId>pps-cloud-base</artifactId>
<version>1.0.0-pps</version>
<properties>
<maven.build.timestamp.format>yyyy.MMdd.HHmmss</maven.build.timestamp.format>
</properties>
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>RELEASE</version>
<scope>compile</scope>
</dependency>
</dependencies>
<build>
<plugins>
<!-- 打包jar文件时,配置manifest文件,加入lib包的jar依赖 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.2</version>
<configuration combine.self="override">
<archive>
<manifestEntries>
<Component-Group-Name>${project.groupId}</Component-Group-Name>
<Component-Artifactid>${project.artifactId}</Component-Artifactid>
<Component-Version>${project.version}</Component-Version>
<Component-Build-Time>${maven.build.timestamp}</Component-Build-Time>
<Component-Description>${project.description}</Component-Description>
</manifestEntries>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>central</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public/</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>xstartup-hz</id>
<url>http://dev.sunboxauto.com/HZ/_packaging/xstartup-hz/maven/v1</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
</project>
package pps.cloud.base.service;
import pps.cloud.base.service.data.BaseOuIdInput;
import pps.cloud.base.service.data.QueryBaseStationInput;
import pps.cloud.base.service.data.QueryBaseStationOutput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XListResult;
@XService
public interface BaseBaseStationService {
@XText("根据组织机构id获取场站信息")
XListResult<QueryBaseStationOutput> selectStationListByOuId(XContext context, BaseOuIdInput input);
XListResult<QueryBaseStationOutput> selectStationAllByStationName(XContext context, QueryBaseStationInput input);
}
package pps.cloud.base.service;
import pps.cloud.base.service.data.base_photovoltaic_plant.GetBasePhotovoltaicPlantCloudInput;
import pps.cloud.base.service.data.base_photovoltaic_plant.GetBasePhotovoltaicPlantCloudOutput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XListResult;
/**
* 光伏电站Cloud模块
*
* @author TianChao
* @date 2023/09/27
*/
@XService
public interface BasePhotovoltaicPlantCloudService {
/**
* 光伏电站Cloud模块-获取电站列表
*
* @param context 上下文
* @param input 输入
* @return {@link XListResult}<{@link GetBasePhotovoltaicPlantCloudOutput}>
*/
@XText("光伏电站Cloud模块-获取电站列表")
XListResult<GetBasePhotovoltaicPlantCloudOutput> getBasePhotovoltaicPlantList(XContext context, GetBasePhotovoltaicPlantCloudInput input);
}
package pps.cloud.base.service;
import pps.cloud.base.service.data.CrawlBaseWatherInput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XServiceResult;
@XService
public interface BaseWatherCloudService {
@XText("获取电站天气信息")
XServiceResult crawlPlantBaseWatherData(XContext context);
@XText("获取天气信息")
XServiceResult crawlBaseWatherData(XContext context);
@XText("获取天气信息")
XServiceResult crawlBaseWatherDataByCityCode(XContext context, CrawlBaseWatherInput input);
}
package pps.cloud.base.service;
import pps.cloud.base.service.data.base_energy_storage_device.DynamicQueryBaseEnergyStorageDeviceInput;
import pps.cloud.base.service.data.base_energy_storage_device.DynamicQueryBaseEnergyStorageDeviceOutput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XListResult;
/**
* 储能电站Cloud模块
*
* @author ZWT
* @date 2024/03/25 20:48
*/
@XService
@XText("储能电站Cloud模块")
public interface IBaseEnergyStorageCloudService {
/**
* 条件查询储能电站信息
*
* @param context 上下文
* @param input 输入
* @return {@link XListResult}<{@link DynamicQueryBaseEnergyStorageDeviceOutput}>
*/
@XText("储能电站Cloud模块--条件查询储能电站信息")
XListResult<DynamicQueryBaseEnergyStorageDeviceOutput> queryBaseStorageListByParam(XContext context, DynamicQueryBaseEnergyStorageDeviceInput input);
}
package pps.cloud.base.service;
import pps.cloud.base.service.data.base_power_line.DynamicQueryBasePowerLineInput;
import pps.cloud.base.service.data.base_power_line.DynamicQueryBasePowerLineOutput;
import pps.cloud.base.service.data.base_power_line.GetBasePowerLineInput;
import pps.cloud.base.service.data.base_power_line.GetBasePowerLineViewOutput;
import pps.cloud.base.service.data.base_power_line_plant.DynamicQueryBasePowerLinePlantInput;
import pps.cloud.base.service.data.base_power_line_plant.DynamicQueryBasePowerLinePlantOutput;
import pps.cloud.base.service.data.base_power_line_plant.DynamicQueryBasePowerLinePlantViewOutput;
import pps.cloud.base.service.data.base_power_line_storage.DynamicQueryBasePowerLineStorageInput;
import pps.cloud.base.service.data.base_power_line_storage.DynamicQueryBasePowerLineStorageOutput;
import pps.cloud.base.service.data.base_power_line_storage.DynamicQueryBasePowerLineStorageViewOutput;
import pps.cloud.base.service.data.base_power_line_wellhead.DynamicQueryBasePowerLineWellheadInput;
import pps.cloud.base.service.data.base_power_line_wellhead.DynamicQueryBasePowerLineWellheadViewOutput;
import pps.cloud.base.service.data.base_power_line_wellhead.GetBasePowerLineWellheadViewOutput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XListResult;
import xstartup.data.XSingleResult;
/**
* 输电线路配置Cloud模块
*
* @author ZWT
* @date 2023/09/05 15:34
*/
@XService
@XText("输电线路配置Cloud模块")
public interface IBasePowerLineCloudService {
/**
* 输电线路配置Cloud模块--通过ID查询线路基本信息
*
* @param context 上下文
* @param input 输入
* @return {@link XSingleResult}<{@link GetBasePowerLineViewOutput}>
*/
@XText("输电线路配置Cloud模块--通过ID查询线路基本信息")
XSingleResult<GetBasePowerLineViewOutput> getBasePowerLineById(XContext context, GetBasePowerLineInput input);
/**
* 输电线路配置Cloud模块--条件查询线路基本信息列表
*
* @param context 上下文
* @param input 输入
* @return {@link XListResult}<{@link DynamicQueryBasePowerLineOutput}>
*/
@XText("输电线路配置Cloud模块--条件查询线路基本信息列表")
XListResult<DynamicQueryBasePowerLineOutput> getBasePowerLineList(XContext context, DynamicQueryBasePowerLineInput input);
/**
* 输电线路配置Cloud模块--查询组织列表下所有线路
*
* @param context 上下文
* @param input 输入
* @return {@link XListResult}<{@link DynamicQueryBasePowerLineOutput}>
*/
@XText("输电线路配置Cloud模块--查询组织列表下所有线路")
XListResult<DynamicQueryBasePowerLineOutput> getBasePowerLineListByOuIdList(XContext context, DynamicQueryBasePowerLineInput input);
/**
* 输电线路配置Cloud模块--条件查询线路关联井口信息
*
* @param context 上下文
* @param input 输入
* @return {@link XListResult}<{@link DynamicQueryBasePowerLineWellheadViewOutput}>
*/
@XText("输电线路配置Cloud模块--条件查询线路关联井口信息")
XListResult<DynamicQueryBasePowerLineWellheadViewOutput> getPowerLineWellheadList(XContext context, DynamicQueryBasePowerLineWellheadInput input);
/**
* 输电线路配置Cloud模块--条件查询线路关联电站视图信息
*
* @param context 上下文
* @param input 输入
* @return {@link XListResult}<{@link DynamicQueryBasePowerLinePlantViewOutput}>
*/
@XText("输电线路配置Cloud模块--条件查询线路关联电站视图信息")
XListResult<DynamicQueryBasePowerLinePlantViewOutput> getPowerLinePlantViewList(XContext context, DynamicQueryBasePowerLinePlantInput input);
/**
* 输电线路配置Cloud模块--条件查询线路关联电站信息
*
* @param context 上下文
* @param input 输入
* @return {@link XListResult}<{@link DynamicQueryBasePowerLinePlantOutput}>
*/
@XText("输电线路配置Cloud模块--条件查询线路关联电站信息")
XListResult<DynamicQueryBasePowerLinePlantOutput> queryPowerLinePlantListByParam(XContext context, DynamicQueryBasePowerLinePlantInput input);
/**
* 输电线路配置Cloud模块--条件查询线路关联储能设备参数平均值
*
* @param context 上下文
* @param input 输入
* @return {@link XListResult}<{@link DynamicQueryBasePowerLineStorageViewOutput}>
*/
@XText("输电线路配置Cloud模块--条件查询线路关联储能设备参数平均值")
XListResult<DynamicQueryBasePowerLineStorageViewOutput> queryPowerLineStorageAvgByLineIds(XContext context, DynamicQueryBasePowerLineStorageInput input);
/**
* 输电线路配置Cloud模块--条件查询线路关联储能设备信息
*
* @param context 上下文
* @param input 输入
* @return {@link XListResult}<{@link DynamicQueryBasePowerLineStorageOutput}>
*/
@XText("输电线路配置Cloud模块--条件查询线路关联储能设备信息")
XListResult<DynamicQueryBasePowerLineStorageOutput> queryPowerLineStorageListByLineIds(XContext context, DynamicQueryBasePowerLineStorageInput input);
/**
* 输电线路配置Cloud模块-查询线路井口运行总功率
*
* @param context 上下文
* @param input 输入
* @return {@link XSingleResult}<{@link GetBasePowerLineWellheadViewOutput}>
*/
@XText("输电线路配置Cloud模块--查询线路井口运行总功率")
XSingleResult<GetBasePowerLineWellheadViewOutput> queryLineSumServiceRatingByLineId(XContext context, DynamicQueryBasePowerLineWellheadInput input);
/**
* 输电线路配置Cloud模块--通过电站ID查井口
*
* @param context 上下文
* @param input 输入
* @return {@link XListResult}<{@link DynamicQueryBasePowerLineWellheadViewOutput}>
*/
@XText("输电线路配置Cloud模块--条件查询线路关联井口信息")
XListResult<DynamicQueryBasePowerLineWellheadViewOutput> getPowerLineWellheadListByPlant(XContext context, DynamicQueryBasePowerLineWellheadInput input);
}
\ No newline at end of file
package pps.cloud.base.service;
import pps.cloud.base.service.data.base_price_strategy_detail.GetBasePriceStrategyDetailInput;
import pps.cloud.base.service.data.base_price_strategy_detail.GetBasePriceStrategyDetailOutput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XListResult;
import xstartup.feature.api.annotation.XApiGet;
/**
* 市电峰谷配置Cloud模块
*
* @author ZWT
* @date 2023/09/07 14:50
*/
@XService
@XText("市电峰谷配置Cloud模块")
public interface IBasePriceStrategyCloudService {
/**
* 市电峰谷策略--策略配置详情列表
*
* @param context 上下文
* @param input 输入
* @return {@link XListResult}<{@link GetBasePriceStrategyDetailOutput}>
*/
@XApiGet
@XText("市电峰谷配置Cloud模块--策略配置详情列表")
XListResult<GetBasePriceStrategyDetailOutput> queryStrategyDetailList(XContext context, GetBasePriceStrategyDetailInput input);
}
package pps.cloud.base.service;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XServiceResult;
import java.text.ParseException;
/**
* 天气数据接收Cloud模块
*
* @author ZWT
* @date 2023/11/13 17:49
*/
@XService
@XText("天气数据接收Cloud模块")
public interface IBaseWeatherCloudService {
/**
* 天气数据接收Cloud模块--天气数据处理
*
* @param context 上下文
* @param oilFieldName 油田名称
* @return {@link XServiceResult }
* @throws ParseException 解析异常
*/
@XText("天气数据接收Cloud模块--天气数据处理")
XServiceResult weatherDataProcess(XContext context, String oilFieldName) throws ParseException;
/**
* 天气数据接收Cloud模块--天气Api数据处理
*
* @param context 上下文
* @return {@link XServiceResult}
*/
@XText("天气数据接收Cloud模块--天气Api数据处理")
XServiceResult weatherApiDataProcess(XContext context);
}
package pps.cloud.base.service;
import pps.cloud.base.service.data.base_wellhead.DynamicQueryBaseWellheadInput;
import pps.cloud.base.service.data.base_wellhead.DynamicQueryBaseWellheadOutput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XListResult;
import xstartup.data.XSingleResult;
/**
* 井口配置Cloud模块
*
* @author ZWT
* @date 2023/09/13 17:26
*/
@XService
@XText("井口配置Cloud模块")
public interface IBaseWellheadCloudService {
/**
* 井口配置Cloud模块--条件查询井口基本信息列表
*
* @param context 上下文
* @param input 输入
* @return {@link XListResult}<{@link DynamicQueryBaseWellheadOutput}>
*/
@XText("井口配置Cloud模块--条件查询井口基本信息列表")
XListResult<DynamicQueryBaseWellheadOutput> queryBaseWellheadListByParam(XContext context, DynamicQueryBaseWellheadInput input);
/**
* 井口配置Cloud模块--查功率最小的井口
*
* @param context 上下文
* @param input 输入
* @return {@link XSingleResult}<{@link DynamicQueryBaseWellheadOutput}>
*/
@XText("井口配置Cloud模块--查功率最小的井口")
XSingleResult<DynamicQueryBaseWellheadOutput> getMinPowerWellByIds(XContext context, DynamicQueryBaseWellheadInput input);
}
\ No newline at end of file
package pps.cloud.base.service;
import pps.cloud.base.service.data.config_oil_field.GetConfigOilFieldOutput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XSingleResult;
/**
* 油田配置Cloud模块
*
* @author ZWT
* @date 2024/06/25 14:09
*/
@XService
@XText("油田配置Cloud模块")
public interface IConfigOilFieldCloudService {
/**
* 获取当前油田配置
*
* @param context 上下文
* @return {@link XSingleResult }<{@link GetConfigOilFieldOutput }>
*/
@XText("油田配置Cloud模块--获取当前油田配置")
XSingleResult<GetConfigOilFieldOutput> getCurrentConfig(XContext context);
}
\ No newline at end of file
package pps.cloud.base.service.data;
import xstartup.annotation.XText;
public class BaseOuIdInput {
@XText("组织机构ID")
private String ouId;
@XText("是否包含子级组织机构")
private Boolean isContainsChildren;
public String getOuId() {
return ouId;
}
public void setOuId(String ouId) {
this.ouId = ouId;
}
public Boolean getIsContainsChildren() {
return isContainsChildren;
}
public void setIsContainsChildren(Boolean containsChildren) {
isContainsChildren = containsChildren;
}
}
package pps.cloud.base.service.data;
public class CrawlBaseWatherInput {
private String provinceCode;
private String provinceName;
private String cityCode;
private String cityName;
public String getProvinceCode() {
return provinceCode;
}
public void setProvinceCode(String provinceCode) {
this.provinceCode = provinceCode;
}
public String getProvinceName() {
return provinceName;
}
public void setProvinceName(String provinceName) {
this.provinceName = provinceName;
}
public String getCityCode() {
return cityCode;
}
public void setCityCode(String cityCode) {
this.cityCode = cityCode;
}
public String getCityName() {
return cityName;
}
public void setCityName(String cityName) {
this.cityName = cityName;
}
}
package pps.cloud.base.service.data;
import xstartup.annotation.XText;
import java.util.Date;
import java.util.List;
public class QueryBaseStationInput {
@XText("场站ID")
private String id;
@XText("场站编码")
private String stationCode;
@XText("场站名称")
private String stationName;
@XText("简称")
private String shortName;
@XText("场站类型(字典,场站、阀室、储气库、油库)")
private String stationType;
@XText("备注")
private String remark;
@XText("生效时间")
private Date effectTime;
@XText("结束时间")
private Date endTime;
@XText("排序")
private Integer sort;
@XText("SCADA场站编号")
private String scadaStationCode;
@XText("介质类型(字典)")
private String mediumType;
@XText("地址")
private String address;
@XText("国家")
private String country;
@XText("省份")
private String province;
@XText("市")
private String city;
@XText("县")
private String county;
@XText("高程(海拔)")
private Double altitude;
@XText("场站级别(字典)")
private String stationLevel;
@XText("创建人")
private String createById;
@XText("创建人名称")
private String createByName;
@XText("创建时间")
private Date createTime;
@XText("修改人")
private String modifyById;
@XText("修改人名称")
private String modifyByName;
@XText("修改时间")
private Date modifyTime;
@XText("SCADA数据库(字典)")
private String scadaDb;
@XText("经度")
private String stationLongitude;
@XText("纬度")
private String stationLatitude;
@XText("管线id")
private String pipelineId;
@XText("场站id列表")
private List<String> stationIds;
public String getPipelineId() {
return pipelineId;
}
public void setPipelineId(String pipelineId) {
this.pipelineId = pipelineId;
}
public List<String> getStationIds() {
return stationIds;
}
public void setStationIds(List<String> stationIds) {
this.stationIds = stationIds;
}
public String getId() {
return this.id;
}
public void setId(String value) {
this.id = value;
}
public String getStationCode() {
return this.stationCode;
}
public void setStationCode(String value) {
this.stationCode = value;
}
public String getStationName() {
return this.stationName;
}
public void setStationName(String value) {
this.stationName = value;
}
public String getShortName() {
return this.shortName;
}
public void setShortName(String value) {
this.shortName = value;
}
public String getStationType() {
return this.stationType;
}
public void setStationType(String value) {
this.stationType = value;
}
public String getRemark() {
return this.remark;
}
public void setRemark(String value) {
this.remark = value;
}
public Date getEffectTime() {
return this.effectTime;
}
public void setEffectTime(Date value) {
this.effectTime = value;
}
public Date getEndTime() {
return this.endTime;
}
public void setEndTime(Date value) {
this.endTime = value;
}
public Integer getSort() {
return this.sort;
}
public void setSort(Integer value) {
this.sort = value;
}
public String getScadaStationCode() {
return this.scadaStationCode;
}
public void setScadaStationCode(String value) {
this.scadaStationCode = value;
}
public String getMediumType() {
return this.mediumType;
}
public void setMediumType(String value) {
this.mediumType = value;
}
public String getAddress() {
return this.address;
}
public void setAddress(String value) {
this.address = value;
}
public String getCountry() {
return this.country;
}
public void setCountry(String value) {
this.country = value;
}
public String getProvince() {
return this.province;
}
public void setProvince(String value) {
this.province = value;
}
public String getCity() {
return this.city;
}
public void setCity(String value) {
this.city = value;
}
public String getCounty() {
return this.county;
}
public void setCounty(String value) {
this.county = value;
}
public Double getAltitude() {
return this.altitude;
}
public void setAltitude(Double value) {
this.altitude = value;
}
public String getStationLevel() {
return this.stationLevel;
}
public void setStationLevel(String value) {
this.stationLevel = value;
}
public String getCreateById() {
return this.createById;
}
public void setCreateById(String value) {
this.createById = value;
}
public String getCreateByName() {
return this.createByName;
}
public void setCreateByName(String value) {
this.createByName = value;
}
public Date getCreateTime() {
return this.createTime;
}
public void setCreateTime(Date value) {
this.createTime = value;
}
public String getModifyById() {
return this.modifyById;
}
public void setModifyById(String value) {
this.modifyById = value;
}
public String getModifyByName() {
return this.modifyByName;
}
public void setModifyByName(String value) {
this.modifyByName = value;
}
public Date getModifyTime() {
return this.modifyTime;
}
public void setModifyTime(Date value) {
this.modifyTime = value;
}
public String getScadaDb() {
return this.scadaDb;
}
public void setScadaDb(String value) {
this.scadaDb = value;
}
public String getStationLongitude() {
return this.stationLongitude;
}
public void setStationLongitude(String value) {
this.stationLongitude = value;
}
public String getStationLatitude() {
return this.stationLatitude;
}
public void setStationLatitude(String value) {
this.stationLatitude = value;
}
}
package pps.cloud.base.service.data;
import xstartup.annotation.XText;
import java.util.Date;
public class QueryBaseStationOutput {
@XText("场站ID")
private String id;
@XText("场站编码")
private String stationCode;
@XText("场站名称")
private String stationName;
@XText("简称")
private String shortName;
@XText("场站类型(字典,场站、阀室、储气库、油库)")
private String stationType;
@XText("备注")
private String remark;
@XText("生效时间")
private Date effectTime;
@XText("结束时间")
private Date endTime;
@XText("排序")
private Integer sort;
@XText("SCADA场站编号")
private String scadaStationCode;
@XText("介质类型(字典)")
private String mediumType;
@XText("介质类型(字典)")
private String mediumTypeName;
@XText("地址")
private String address;
@XText("国家")
private String country;
@XText("省份")
private String province;
@XText("市")
private String city;
@XText("县")
private String county;
@XText("高程(海拔)")
private Double altitude;
@XText("场站级别(字典)")
private String stationLevel;
@XText("创建人")
private String createById;
@XText("创建人名称")
private String createByName;
@XText("创建时间")
private Date createTime;
@XText("修改人")
private String modifyById;
@XText("修改人名称")
private String modifyByName;
@XText("修改时间")
private Date modifyTime;
@XText("SCADA数据库(字典)")
private String scadaDb;
@XText("经度")
private String stationLongitude;
@XText("纬度")
private String stationLatitude;
@XText("组织机构id")
private String ouId;
@XText("组织机构名称")
private String ouName;
@XText("组织机构层级")
private String ouLevel;
public String getId() {
return this.id;
}
public void setId(String value) {
this.id = value;
}
public String getStationCode() {
return this.stationCode;
}
public void setStationCode(String value) {
this.stationCode = value;
}
public String getStationName() {
return this.stationName;
}
public void setStationName(String value) {
this.stationName = value;
}
public String getShortName() {
return this.shortName;
}
public void setShortName(String value) {
this.shortName = value;
}
public String getStationType() {
return this.stationType;
}
public void setStationType(String value) {
this.stationType = value;
}
public String getRemark() {
return this.remark;
}
public void setRemark(String value) {
this.remark = value;
}
public Date getEffectTime() {
return this.effectTime;
}
public void setEffectTime(Date value) {
this.effectTime = value;
}
public Date getEndTime() {
return this.endTime;
}
public void setEndTime(Date value) {
this.endTime = value;
}
public Integer getSort() {
return this.sort;
}
public void setSort(Integer value) {
this.sort = value;
}
public String getScadaStationCode() {
return this.scadaStationCode;
}
public void setScadaStationCode(String value) {
this.scadaStationCode = value;
}
public String getMediumType() {
return this.mediumType;
}
public void setMediumType(String value) {
this.mediumType = value;
}
public String getAddress() {
return this.address;
}
public void setAddress(String value) {
this.address = value;
}
public String getCountry() {
return this.country;
}
public void setCountry(String value) {
this.country = value;
}
public String getProvince() {
return this.province;
}
public void setProvince(String value) {
this.province = value;
}
public String getCity() {
return this.city;
}
public void setCity(String value) {
this.city = value;
}
public String getCounty() {
return this.county;
}
public void setCounty(String value) {
this.county = value;
}
public Double getAltitude() {
return this.altitude;
}
public void setAltitude(Double value) {
this.altitude = value;
}
public String getStationLevel() {
return this.stationLevel;
}
public void setStationLevel(String value) {
this.stationLevel = value;
}
public String getCreateById() {
return this.createById;
}
public void setCreateById(String value) {
this.createById = value;
}
public String getCreateByName() {
return this.createByName;
}
public void setCreateByName(String value) {
this.createByName = value;
}
public Date getCreateTime() {
return this.createTime;
}
public void setCreateTime(Date value) {
this.createTime = value;
}
public String getModifyById() {
return this.modifyById;
}
public void setModifyById(String value) {
this.modifyById = value;
}
public String getModifyByName() {
return this.modifyByName;
}
public void setModifyByName(String value) {
this.modifyByName = value;
}
public Date getModifyTime() {
return this.modifyTime;
}
public void setModifyTime(Date value) {
this.modifyTime = value;
}
public String getScadaDb() {
return this.scadaDb;
}
public void setScadaDb(String value) {
this.scadaDb = value;
}
public String getStationLongitude() {
return this.stationLongitude;
}
public void setStationLongitude(String value) {
this.stationLongitude = value;
}
public String getStationLatitude() {
return this.stationLatitude;
}
public void setStationLatitude(String value) {
this.stationLatitude = value;
}
public String getOuName() {
return ouName;
}
public void setOuName(String ouName) {
this.ouName = ouName;
}
public String getOuLevel() {
return ouLevel;
}
public void setOuLevel(String ouLevel) {
this.ouLevel = ouLevel;
}
public String getOuId() {
return ouId;
}
public void setOuId(String ouId) {
this.ouId = ouId;
}
public String getMediumTypeName() {
return mediumTypeName;
}
public void setMediumTypeName(String mediumTypeName) {
this.mediumTypeName = mediumTypeName;
}
}
package pps.cloud.base.service.data.base_energy_storage_device;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import xstartup.annotation.XText;
import java.math.BigDecimal;
/**
* 储能电站
*
* @author ZWT
* @date 2024/03/25
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class DynamicQueryBaseEnergyStorageDeviceInput {
@XText("ID")
private String id;
@XText("组织机构ID")
private String ouId;
@XText("组织机构name")
private String ouName;
@XText("设备名称")
private String deviceName;
@XText("出厂编号")
private String makerNumber;
@XText("储能设备规格型号key(字典获取)")
private String storageModelKey;
@XText("储能设备规格型号name(字典获取)")
private String storageModelName;
@XText("设备容量(KWh)")
private BigDecimal apparatusCapacity;
@XText("额定放电功率(KW)")
private BigDecimal ratedDischargePower;
@XText("额定充电功率(KW)")
private BigDecimal ratedChargingPower;
}
package pps.cloud.base.service.data.base_energy_storage_device;
import lombok.Data;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
/**
* 储能电站
*
* @author ZWT
* @date 2024/03/25
*/
@Data
public class DynamicQueryBaseEnergyStorageDeviceOutput {
@XText("ID")
private String id;
@XText("是否删除(1_是;0_否)")
private Integer isDeleted;
@XText("创建人ID")
private String createById;
@XText("创建人名称")
private String createByName;
@XText("创建时间")
private Date createTime;
@XText("修改人ID")
private String modifyById;
@XText("修改人名称")
private String modifyByName;
@XText("修改时间")
private Date modifyTime;
@XText("组织机构ID")
private String ouId;
@XText("组织机构name")
private String ouName;
@XText("设备名称")
private String deviceName;
@XText("出厂编号")
private String makerNumber;
@XText("储能设备规格型号key(字典获取)")
private String storageModelKey;
@XText("储能设备规格型号name(字典获取)")
private String storageModelName;
@XText("设备容量(KWh)")
private BigDecimal apparatusCapacity;
@XText("额定放电功率(KW)")
private BigDecimal ratedDischargePower;
@XText("额定充电功率(KW)")
private BigDecimal ratedChargingPower;
}
package pps.cloud.base.service.data.base_photovoltaic_plant;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import xstartup.annotation.XText;
import java.util.List;
/**
* 光伏电站Cloud模块
*
* @author ZWT
* @date 2023/09/27
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class GetBasePhotovoltaicPlantCloudInput {
@XText("ID")
private String id;
@XText("电站名称")
private String stationName;
@XText("是否删除(1_是;0_否)")
private Integer isDeleted;
@XText("电站ID集合")
private List<String> plantIds;
@XText("组织ID")
private String ouId;
@XText("组织ID集合")
private List<String> ouIds;
}
package pps.cloud.base.service.data.base_photovoltaic_plant;
import lombok.Data;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
/**
* 光伏电站Cloud模块
*
* @author ZWT
* @date 2023/09/27
*/
@Data
public class GetBasePhotovoltaicPlantCloudOutput {
@XText("ID")
private String id;
@XText("是否删除(1_是;0_否)")
private Integer isDeleted;
@XText("创建人ID")
private String createById;
@XText("创建人名称")
private String createByName;
@XText("创建时间")
private Date createTime;
@XText("修改人ID")
private String modifyById;
@XText("修改人名称")
private String modifyByName;
@XText("修改时间")
private Date modifyTime;
@XText("组织机构ID")
private String ouId;
@XText("电站名称")
private String stationName;
@XText("出厂编号")
private String makerNumber;
@XText("光伏设备规格型号key(字典获取)")
private String photovoltaicModelKey;
@XText("安装倾角")
private BigDecimal mountingAngle;
@XText("装机总量(KWP)")
private BigDecimal totalPower;
@XText("阵列朝向")
private BigDecimal arrayOrientation;
@XText("组织机构name")
private String ouName;
@XText("光伏设备规格型号name(字典获取)")
private String photovoltaicModelName;
@XText("所属城市")
private String cityCode;
@XText("所属省份")
private String provinceCode;
@XText("经度(°)")
private BigDecimal longitude;
@XText("纬度(°)")
private BigDecimal latitude;
@XText("高程(m)")
private BigDecimal elevation;
}
package pps.cloud.base.service.data.base_power_line;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import xstartup.annotation.XText;
import java.util.Collection;
import java.util.List;
/**
* 输电线路配置
*
* @author ZWT
* @date 2023/08/29
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class DynamicQueryBasePowerLineInput {
@XText("线路ID")
private String lineId;
@XText("线路ID集合")
private List<String> lineIds;
@XText("线路名称集合")
private List<String> lineNames;
@XText("组织机构ID")
private String ouId;
@XText("组织机构ID集合")
private Collection<String> ouIdList;
@XText("上级线路ID")
private String upperLineId;
@XText("线路名称")
private String lineName;
@XText("电网类型key(字典获取)")
private String gridTypeKey;
@XText("线路类型key(字典获取)")
private String lineTypeKey;
@XText("市电峰谷配置ID")
private String strategyId;
}
package pps.cloud.base.service.data.base_power_line;
import lombok.Data;
import xstartup.annotation.XText;
/**
* 输电线路配置
*
* @author ZWT
* @date 2023/08/29
*/
@Data
public class DynamicQueryBasePowerLineOutput {
@XText("ID")
private String id;
@XText("线路名称")
private String lineName;
@XText("组织机构ID")
private String ouId;
@XText("市电峰谷配置ID")
private String strategyId;
@XText("电网类型key(字典获取)")
private String gridTypeKey;
}
package pps.cloud.base.service.data.base_power_line;
import jakarta.validation.constraints.NotBlank;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import xstartup.annotation.XText;
/**
* 输电线路配置
*
* @author ZWT
* @date 2023/08/28
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class GetBasePowerLineInput {
@XText("ID")
@NotBlank(message = "缺少线路ID")
private String id;
}
package pps.cloud.base.service.data.base_power_line;
import lombok.Data;
import xstartup.annotation.XText;
/**
* 输电线路配置
*
* @author ZWT
* @date 2023/08/28
*/
@Data
public class GetBasePowerLineViewOutput {
@XText("ID")
private String id;
@XText("组织机构ID")
private String ouId;
@XText("上级线路ID")
private String upperLineId;
@XText("线路名称")
private String lineName;
@XText("电网类型key(字典获取)")
private String gridTypeKey;
@XText("线路类型key(字典获取)")
private String lineTypeKey;
@XText("市电峰谷配置ID")
private String strategyId;
@XText("是否激活共享调度(0_激活;1_关闭)")
private Integer isShareDispatch;
@XText("是否激活返输调度(0_激活;1_关闭)")
private Integer isReverseDispatch;
@XText("启动间隔(分钟)")
private Integer startInterval;
/**
* 策略名称
*/
@XText("策略名称")
private String policyName;
/**
* 上级线路名称
*/
@XText("上级线路名称")
private String upperLineName;
/**
* 电网类型名称
*/
@XText("电网类型名称")
private String gridTypeName;
/**
* 线路类型名称
*/
@XText("线路类型名称")
private String lineTypeName;
/**
* 组织机构名称
*/
@XText("组织机构名称")
private String ouName;
}
package pps.cloud.base.service.data.base_power_line_plant;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import xstartup.annotation.XText;
import java.util.Collection;
import java.util.List;
/**
* 输电线路光伏配置
*
* @author ZWT
* @date 2023/08/25
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class DynamicQueryBasePowerLinePlantInput {
@XText("线路ID")
private String lineId;
@XText("光伏电站ID")
private String plantId;
@XText("线路名称")
private String lineName;
@XText("组织ID集合")
private List<String> ouIds;
@XText("线路ID集合")
private Collection<String> lineIds;
}
package pps.cloud.base.service.data.base_power_line_plant;
import lombok.Data;
import xstartup.annotation.XText;
/**
* 输电线路光伏配置
*
* @author ZWT
* @date 2023/08/25
*/
@Data
public class DynamicQueryBasePowerLinePlantOutput {
@XText("光伏电站ID")
private String plantId;
@XText("线路ID")
private String lineId;
}
package pps.cloud.base.service.data.base_power_line_plant;
import lombok.Data;
import xstartup.annotation.XText;
import java.math.BigDecimal;
/**
* 输电线路光伏配置
*
* @author ZWT
* @date 2024/04/01
*/
@Data
public class DynamicQueryBasePowerLinePlantViewOutput {
@XText("光伏电站ID")
private String plantId;
@XText("线路ID")
private String lineId;
/**
* 电站名称
*/
@XText("电站名称")
private String stationName;
/**
* 装机总量
*/
@XText("装机总量(KWP)")
private BigDecimal totalPower;
@XText("经度(°)")
private BigDecimal longitude;
@XText("纬度(°)")
private BigDecimal latitude;
@XText("地区编码")
private Integer areaCode;
}
package pps.cloud.base.service.data.base_power_line_storage;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import xstartup.annotation.XText;
import java.util.Collection;
/**
* 输电线路储能配置
*
* @author ZWT
* @date 2023/08/25
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class DynamicQueryBasePowerLineStorageInput {
@XText("线路ID集合")
private Collection<String> lineIds;
}
package pps.cloud.base.service.data.base_power_line_storage;
import lombok.Data;
import xstartup.annotation.XText;
/**
* 输电线路储能配置
*
* @author ZWT
* @date 2023/08/25
*/
@Data
public class DynamicQueryBasePowerLineStorageOutput {
@XText("线路ID")
private String lineId;
@XText("储能设备ID")
private String storageId;
}
package pps.cloud.base.service.data.base_power_line_storage;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import xstartup.annotation.XText;
import java.math.BigDecimal;
/**
* 输电线路储能配置
*
* @author ZWT
* @date 2023/08/25
*/
@Data
public class DynamicQueryBasePowerLineStorageViewOutput {
@XText("线路ID")
private String lineId;
@XText("额定放电功率(KW)")
@TableField
private BigDecimal ratedDischargePower;
@XText("额定放电深度")
@TableField
private BigDecimal ratedDischargeDepth;
@XText("额定放电效率")
@TableField
private BigDecimal ratedDischargeEfficiency;
}
package pps.cloud.base.service.data.base_power_line_wellhead;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;
import xstartup.annotation.XText;
/**
* 输电线路井口配置
*
* @author ZWT
* @date 2023/08/25
*/
@Data
public class CreateBasePowerLineWellheadInput {
@XText("井口ID")
@NotBlank(message = "缺少井口ID")
private String wellheadId;
@XText("启动顺序")
private Integer startSeq;
}
package pps.cloud.base.service.data.base_power_line_wellhead;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import xstartup.annotation.XText;
import java.util.List;
/**
* 输电线路井口配置
*
* @author ZWT
* @date 2023/08/29
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class DynamicQueryBasePowerLineWellheadInput {
@XText("线路ID")
private String lineId;
@XText("线路名称")
private String lineName;
@XText("组织ID集合")
private List<String> ouIds;
@XText("线路ID集合")
private List<String> lineIds;
@XText("井口ID集合")
private List<String> wellheadIds;
@XText("电站ID集合")
private List<String> plantIds;
/**
* 运行类型
*/
@XText("运行类型key(字典获取)")
private String runTypeKey;
}
package pps.cloud.base.service.data.base_power_line_wellhead;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import xstartup.annotation.XText;
import java.math.BigDecimal;
/**
* 输电线路井口配置
*
* @author ZWT
* @date 2023/08/29
*/
@Data
public class DynamicQueryBasePowerLineWellheadViewOutput {
@XText("井口ID")
private String wellheadId;
/**
* 井号
*/
@XText("井号")
@TableField
private String wellNumber;
/**
* 运行类型
*/
@XText("运行类型key(字典获取)")
private String runTypeKey;
/**
* 运行类型
*/
@XText("运行类型name(字典获取)")
private String runTypeName;
/**
* 额定功率
*/
@XText("额定功率(KW)")
private BigDecimal ratedPower;
}
package pps.cloud.base.service.data.base_power_line_wellhead;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import xstartup.annotation.XText;
import java.math.BigDecimal;
/**
* 输电线路井口配置
*
* @author ZWT
* @date 2023/08/25
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class GetBasePowerLineWellheadViewOutput {
@XText("ID")
private String id;
@XText("井口ID")
private String wellheadId;
/**
* 井号
*/
@XText("井号")
private String wellNumber;
/**
* 运行功率
*/
@XText("运行功率(KW)")
private BigDecimal serviceRating;
/**
* 启动顺序
*/
@XText("启动顺序")
private Integer startSeq;
}
package pps.cloud.base.service.data.base_power_line_wellhead;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;
import xstartup.annotation.XText;
/**
* 输电线路井口配置
*
* @author ZWT
* @date 2023/08/25
*/
@Data
public class UpdateBasePowerLineWellheadInput {
@XText("井口ID")
@NotBlank(message = "缺少井口ID")
private String wellheadId;
@XText("启动顺序")
private Integer startSeq;
}
package pps.cloud.base.service.data.base_price_strategy_detail;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import xstartup.annotation.XText;
/**
* 策略配置详情
*
* @author ZWT
* @date 2023/08/25
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class GetBasePriceStrategyDetailInput {
@XText("市电峰谷月")
private String strategyMonth;
@XText("开始时间")
private String lineId;
@XText("时段类型key(字典获取)")
private String periodTypeKey;
}
package pps.cloud.base.service.data.base_price_strategy_detail;
import lombok.Data;
import xstartup.annotation.XText;
import java.util.Date;
/**
* 策略配置详情
*
* @author ZWT
* @date 2023/08/25
*/
@Data
public class GetBasePriceStrategyDetailOutput {
@XText("市电峰谷配置ID")
private String strategyId;
@XText("市电峰谷月")
private String strategyMonth;
@XText("时段类型key(字典获取)")
private String periodTypeKey;
@XText("开始时间")
private String startTime;
@XText("结束时间")
private String endTime;
@XText("开始时间")
private Date openTime;
@XText("结束时间")
private Date closeTime;
}
package pps.cloud.base.service.data.base_wellhead;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import xstartup.annotation.XText;
import java.util.List;
/**
* 井口配置Cloud模块
*
* @author ZWT
* @date 2023/09/13
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class DynamicQueryBaseWellheadInput {
@XText("井口ID")
private String wellheadId;
@XText("井口ID集合")
private List<String> wellheadIds;
@XText("井号名称集合")
private List<String> wellNumbers;
@XText("组织ID")
private String ouId;
@XText("组织ID集合")
private List<String> ouIds;
}
package pps.cloud.base.service.data.base_wellhead;
import lombok.Data;
import xstartup.annotation.XText;
import java.math.BigDecimal;
/**
* 井口配置Cloud模块
*
* @author ZWT
* @date 2023/09/13
*/
@Data
public class DynamicQueryBaseWellheadOutput {
@XText("ID")
private String id;
@XText("组织机构ID")
private String ouId;
@XText("井号")
private String wellNumber;
@XText("运行类型key(字典获取)")
private String runTypeKey;
@XText("运行功率(KW)")
private BigDecimal serviceRating;
@XText("额定功率(KW)")
private BigDecimal ratedPower;
}
package pps.cloud.base.service.data.config_oil_field;
import lombok.Data;
import xstartup.annotation.XText;
/**
* 油田配置输出
*
* @author ZWT
* @date 2024/06/25
*/
@Data
public class GetConfigOilFieldOutput {
@XText("油田名称")
private String oilFieldName;
@XText("油田编码")
private String oilFieldCode;
@XText("首页路由")
private String homePagePath;
@XText("接口任务是否启用(1_否,0_是)")
private Integer apiTaskIsEnable;
}
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>xstartup-cloud</groupId>
<artifactId>xstartup-cloud-parent-core</artifactId>
<version>1.15.169-xstartup-cloud</version>
<relativePath/>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>gf</groupId>
<artifactId>pps-core-base</artifactId>
<version>1.0.0-pps</version>
<properties>
<maven.build.timestamp.format>yyyy.MMdd.HHmmss</maven.build.timestamp.format>
</properties>
<dependencies>
<dependency>
<groupId>gf</groupId>
<artifactId>pps-common</artifactId>
<version>1.0.0-pps</version>
</dependency>
<dependency>
<groupId>gf</groupId>
<artifactId>pps-cloud-base</artifactId>
<version>1.0.0-pps</version>
</dependency>
<dependency>
<groupId>gf</groupId>
<artifactId>pps-cloud-system</artifactId>
<version>1.0.0-pps</version>
</dependency>
<dependency>
<groupId>gf</groupId>
<artifactId>pps-core-system</artifactId>
<version>1.0.0-pps</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.10.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-mail -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
<version>2.6.8</version>
</dependency>
</dependencies>
<build>
<plugins>
<!-- 打包jar文件时,配置manifest文件,加入lib包的jar依赖 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.2</version>
<configuration combine.self="override">
<archive>
<manifestEntries>
<Component-Group-Name>${project.groupId}</Component-Group-Name>
<Component-Artifactid>${project.artifactId}</Component-Artifactid>
<Component-Version>${project.version}</Component-Version>
<Component-Build-Time>${maven.build.timestamp}</Component-Build-Time>
<Component-Description>${project.description}</Component-Description>
</manifestEntries>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>central</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public/</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>xstartup-hz</id>
<url>http://dev.sunboxauto.com/HZ/_packaging/xstartup-hz/maven/v1</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
</project>
\ No newline at end of file
package pps.core.base.constant;
public class MapeConstant {
public static final String MAPE_ADJ_ROLE_DIC_ALIAS = "MAPE_ADJ_ROLE";
}
package pps.core.base.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import xstartup.annotation.XText;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
@TableName("base_data")
public class BaseDataEnt implements Serializable {
@TableId(type = IdType.AUTO)
private Integer id;
@XText("组织id")
@TableField
private String ouId;
@XText("线路id")
@TableField
private Integer lineId;
@XText("日期")
@TableField
private Date dataDate;
@XText("风速")
@TableField
private BigDecimal windSpeed;
@XText("风向")
@TableField
private BigDecimal windDirection;
@XText("温度")
@TableField
private BigDecimal temperature;
@XText("压强")
@TableField
private BigDecimal pressure;
@XText("湿度")
@TableField
private BigDecimal humidity;
@XText("组件平面辐照度")
@TableField
private BigDecimal planeIrradiance;
@XText("全水平辐照度")
@TableField
private BigDecimal horizontalIrradiance;
@XText("实际功率")
@TableField
private BigDecimal power;
@XText("预测功率")
@TableField
private BigDecimal predictedPower;
@XText("天气")
@TableField
private BigDecimal weather;
public BigDecimal getWeather() {
return weather;
}
public void setWeather(BigDecimal weather) {
this.weather = weather;
}
public Integer getId() {
return this.id;
}
public void setId(Integer value) {
this.id = value;
}
public String getOuId() {
return this.ouId;
}
public void setOuId(String value) {
this.ouId = value;
}
public Integer getLineId() {
return this.lineId;
}
public void setLineId(Integer value) {
this.lineId = value;
}
public Date getDataDate() {
return this.dataDate;
}
public void setDataDate(Date value) {
this.dataDate = value;
}
public BigDecimal getWindSpeed() {
return this.windSpeed;
}
public void setWindSpeed(BigDecimal value) {
this.windSpeed = value;
}
public BigDecimal getWindDirection() {
return this.windDirection;
}
public void setWindDirection(BigDecimal value) {
this.windDirection = value;
}
public BigDecimal getTemperature() {
return this.temperature;
}
public void setTemperature(BigDecimal value) {
this.temperature = value;
}
public BigDecimal getPressure() {
return this.pressure;
}
public void setPressure(BigDecimal value) {
this.pressure = value;
}
public BigDecimal getHumidity() {
return this.humidity;
}
public void setHumidity(BigDecimal value) {
this.humidity = value;
}
public BigDecimal getPlaneIrradiance() {
return this.planeIrradiance;
}
public void setPlaneIrradiance(BigDecimal value) {
this.planeIrradiance = value;
}
public BigDecimal getHorizontalIrradiance() {
return this.horizontalIrradiance;
}
public void setHorizontalIrradiance(BigDecimal value) {
this.horizontalIrradiance = value;
}
public BigDecimal getPower() {
return this.power;
}
public void setPower(BigDecimal value) {
this.power = value;
}
public BigDecimal getPredictedPower() {
return this.predictedPower;
}
public void setPredictedPower(BigDecimal value) {
this.predictedPower = value;
}
}
package pps.core.base.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import xstartup.annotation.XText;
import java.io.Serializable;
import java.util.Date;
@TableName("base_data_import_log")
public class BaseDataImportLogEnt implements Serializable {
@TableId(type = IdType.AUTO)
private Integer id;
@XText("组织id")
@TableField
private String ouId;
@XText("线路id")
@TableField
private Integer lineId;
@XText("开始日期")
@TableField
private Date beginDate;
@XText("结束日期")
@TableField
private Date endDate;
@XText("创建时间")
@TableField
private Date createTime;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getOuId() {
return ouId;
}
public void setOuId(String ouId) {
this.ouId = ouId;
}
public Integer getLineId() {
return lineId;
}
public void setLineId(Integer lineId) {
this.lineId = lineId;
}
public Date getBeginDate() {
return beginDate;
}
public void setBeginDate(Date beginDate) {
this.beginDate = beginDate;
}
public Date getEndDate() {
return endDate;
}
public void setEndDate(Date endDate) {
this.endDate = endDate;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
}
package pps.core.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import xstartup.annotation.XText;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
public class BaseDataView implements Serializable {
@TableField
private Integer id;
@XText("组织id")
@TableField
private String ouId;
@XText("线路id")
@TableField
private Integer lineId;
@XText("日期")
@TableField
private Date dataDate;
@XText("风速")
@TableField
private BigDecimal windSpeed;
@XText("风向")
@TableField
private BigDecimal windDirection;
@XText("温度")
@TableField
private BigDecimal temperature;
@XText("压强")
@TableField
private BigDecimal pressure;
@XText("湿度")
@TableField
private BigDecimal humidity;
@XText("组件平面辐照度")
@TableField
private BigDecimal planeIrradiance;
@XText("全水平辐照度")
@TableField
private BigDecimal horizontalIrradiance;
@XText("实际功率")
@TableField
private BigDecimal power;
@XText("预测功率")
@TableField
private BigDecimal predictedPower;
@XText("天气")
@TableField
private BigDecimal weather;
public BigDecimal getWeather() {
return weather;
}
public void setWeather(BigDecimal weather) {
this.weather = weather;
}
public Integer getId() {
return this.id;
}
public void setId(Integer value) {
this.id = value;
}
public String getOuId() {
return this.ouId;
}
public void setOuId(String value) {
this.ouId = value;
}
public Integer getLineId() {
return this.lineId;
}
public void setLineId(Integer value) {
this.lineId = value;
}
public Date getDataDate() {
return this.dataDate;
}
public void setDataDate(Date value) {
this.dataDate = value;
}
public BigDecimal getWindSpeed() {
return this.windSpeed;
}
public void setWindSpeed(BigDecimal value) {
this.windSpeed = value;
}
public BigDecimal getWindDirection() {
return this.windDirection;
}
public void setWindDirection(BigDecimal value) {
this.windDirection = value;
}
public BigDecimal getTemperature() {
return this.temperature;
}
public void setTemperature(BigDecimal value) {
this.temperature = value;
}
public BigDecimal getPressure() {
return this.pressure;
}
public void setPressure(BigDecimal value) {
this.pressure = value;
}
public BigDecimal getHumidity() {
return this.humidity;
}
public void setHumidity(BigDecimal value) {
this.humidity = value;
}
public BigDecimal getPlaneIrradiance() {
return this.planeIrradiance;
}
public void setPlaneIrradiance(BigDecimal value) {
this.planeIrradiance = value;
}
public BigDecimal getHorizontalIrradiance() {
return this.horizontalIrradiance;
}
public void setHorizontalIrradiance(BigDecimal value) {
this.horizontalIrradiance = value;
}
public BigDecimal getPower() {
return this.power;
}
public void setPower(BigDecimal value) {
this.power = value;
}
public BigDecimal getPredictedPower() {
return this.predictedPower;
}
public void setPredictedPower(BigDecimal value) {
this.predictedPower = value;
}
}
package pps.core.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import pps.core.common.entity.BaseModel;
import xstartup.annotation.XText;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* 柴发设备
*
* @author ZWT
* @date 2023/09/08
*/
@Data
@TableName("base_diesel_generator")
public class BaseDieselGeneratorEnt extends BaseModel implements Serializable {
@XText("组织机构ID")
@TableField
private String ouId;
@XText("组织机构name")
@TableField
private String ouName;
@XText("设备名称")
@TableField
private String deviceName;
@XText("出厂编号")
@TableField
private String makerNumber;
@XText("柴发设备机组型号key(字典获取)")
@TableField
private String unitTypeKey;
@XText("柴发设备机组型号name(字典获取)")
@TableField
private String unitTypeName;
@XText("常用功率(KW)")
@TableField
private BigDecimal normalPower;
@XText("备用功率(KW)")
@TableField
private BigDecimal standbyPower;
}
package pps.core.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import pps.core.common.entity.BaseModel;
import xstartup.annotation.XText;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* 柴发设备
*
* @author ZWT
* @date 2023/09/08
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class BaseDieselGeneratorView extends BaseModel implements Serializable {
@XText("组织机构ID")
@TableField
private String ouId;
@XText("组织机构name")
@TableField
private String ouName;
@XText("设备名称")
@TableField
private String deviceName;
@XText("出厂编号")
@TableField
private String makerNumber;
@XText("柴发设备机组型号key(字典获取)")
@TableField
private String unitTypeKey;
@XText("柴发设备机组型号name(字典获取)")
@TableField
private String unitTypeName;
@XText("常用功率(KW)")
@TableField
private BigDecimal normalPower;
@XText("备用功率(KW)")
@TableField
private BigDecimal standbyPower;
}
package pps.core.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import pps.core.common.entity.BaseModel;
import xstartup.annotation.XText;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* 储能设备
*
* @author ZWT
* @date 2023/09/08
*/
@Data
@TableName("base_energy_storage_device")
public class BaseEnergyStorageDeviceEnt extends BaseModel implements Serializable {
@XText("组织机构ID")
@TableField
private String ouId;
@XText("组织机构name")
@TableField
private String ouName;
@XText("设备名称")
@TableField
private String deviceName;
@XText("出厂编号")
@TableField
private String makerNumber;
@XText("储能设备规格型号key(字典获取)")
@TableField
private String storageModelKey;
@XText("储能设备规格型号name(字典获取)")
@TableField
private String storageModelName;
@XText("设备容量(KWh)")
@TableField
private BigDecimal apparatusCapacity;
@XText("额定放电功率(KW)")
@TableField
private BigDecimal ratedDischargePower;
@XText("额定充电功率(KW)")
@TableField
private BigDecimal ratedChargingPower;
@XText("额定放电深度")
@TableField
private BigDecimal ratedDischargeDepth;
@XText("额定放电效率")
@TableField
private BigDecimal ratedDischargeEfficiency;
}
package pps.core.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import pps.core.common.entity.BaseModel;
import xstartup.annotation.XText;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* 储能设备
*
* @author ZWT
* @date 2023/09/08
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class BaseEnergyStorageDeviceView extends BaseModel implements Serializable {
@XText("组织机构ID")
@TableField
private String ouId;
@XText("组织机构name")
@TableField
private String ouName;
@XText("设备名称")
@TableField
private String deviceName;
@XText("出厂编号")
@TableField
private String makerNumber;
@XText("储能设备规格型号key(字典获取)")
@TableField
private String storageModelKey;
@XText("储能设备规格型号name(字典获取)")
@TableField
private String storageModelName;
@XText("设备容量(KWh)")
@TableField
private BigDecimal apparatusCapacity;
@XText("额定放电功率(KW)")
@TableField
private BigDecimal ratedDischargePower;
@XText("额定充电功率(KW)")
@TableField
private BigDecimal ratedChargingPower;
@XText("额定放电深度")
@TableField
private BigDecimal ratedDischargeDepth;
@XText("额定放电效率")
@TableField
private BigDecimal ratedDischargeEfficiency;
}
package pps.core.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import xstartup.annotation.XText;
import java.io.Serializable;
import java.math.BigDecimal;
public class BaseLineAllView implements Serializable {
@TableField
private Integer id;
@XText("线路名称")
@TableField
private String lineName;
@XText("经度")
@TableField
private BigDecimal longitude;
@XText("纬度")
@TableField
private BigDecimal latitude;
@XText("高程")
@TableField
private BigDecimal elevation;
@XText("油田ouid")
private String oilOuId;
@XText("油田ouid")
private String oilOuName;
@XText("井场ouid")
private String wellOuId;
@XText("井场ouname")
private String wellOuName;
private String province;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getLineName() {
return lineName;
}
public void setLineName(String lineName) {
this.lineName = lineName;
}
public BigDecimal getLongitude() {
return longitude;
}
public void setLongitude(BigDecimal longitude) {
this.longitude = longitude;
}
public BigDecimal getLatitude() {
return latitude;
}
public void setLatitude(BigDecimal latitude) {
this.latitude = latitude;
}
public BigDecimal getElevation() {
return elevation;
}
public void setElevation(BigDecimal elevation) {
this.elevation = elevation;
}
public String getOilOuId() {
return oilOuId;
}
public void setOilOuId(String oilOuId) {
this.oilOuId = oilOuId;
}
public String getOilOuName() {
return oilOuName;
}
public void setOilOuName(String oilOuName) {
this.oilOuName = oilOuName;
}
public String getWellOuId() {
return wellOuId;
}
public void setWellOuId(String wellOuId) {
this.wellOuId = wellOuId;
}
public String getWellOuName() {
return wellOuName;
}
public void setWellOuName(String wellOuName) {
this.wellOuName = wellOuName;
}
public String getProvince() {
return province;
}
public void setProvince(String province) {
this.province = province;
}
}
package pps.core.base.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import xstartup.annotation.XText;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
@TableName("base_line_attenuation_rate")
public class BaseLineAttenuationRateEnt implements Serializable {
@TableId(type = IdType.AUTO)
private Integer id;
@XText("线路")
@TableField
private Integer lineId;
@XText("年份")
@TableField
private String particularYear;
@XText("衰减率")
@TableField
private BigDecimal attenuationRate;
@XText("排序")
@TableField
private Integer sort;
@TableField
private String createById;
@TableField
private String createByName;
@TableField
private Date createTime;
@TableField
private String modifyById;
@TableField
private String modifyByName;
@TableField
private Date modifyTime;
@TableField
private Integer type;
public Integer getType() {
return type;
}
public void setType(Integer type) {
this.type = type;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getLineId() {
return lineId;
}
public void setLineId(Integer lineId) {
this.lineId = lineId;
}
public String getParticularYear() {
return particularYear;
}
public void setParticularYear(String particularYear) {
this.particularYear = particularYear;
}
public BigDecimal getAttenuationRate() {
return attenuationRate;
}
public void setAttenuationRate(BigDecimal attenuationRate) {
this.attenuationRate = attenuationRate;
}
public Integer getSort() {
return sort;
}
public void setSort(Integer sort) {
this.sort = sort;
}
public String getCreateById() {
return createById;
}
public void setCreateById(String createById) {
this.createById = createById;
}
public String getCreateByName() {
return createByName;
}
public void setCreateByName(String createByName) {
this.createByName = createByName;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public String getModifyById() {
return modifyById;
}
public void setModifyById(String modifyById) {
this.modifyById = modifyById;
}
public String getModifyByName() {
return modifyByName;
}
public void setModifyByName(String modifyByName) {
this.modifyByName = modifyByName;
}
public Date getModifyTime() {
return modifyTime;
}
public void setModifyTime(Date modifyTime) {
this.modifyTime = modifyTime;
}
}
package pps.core.base.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import xstartup.annotation.XText;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
public class BaseLineAttenuationRateView implements Serializable {
@TableId(type = IdType.AUTO)
private Integer id;
@XText("线路")
@TableField
private Integer lineId;
@XText("年份")
@TableField
private String particularYear;
@XText("衰减率")
@TableField
private BigDecimal attenuationRate;
@XText("排序")
@TableField
private Integer sort;
@TableField
private String createById;
@TableField
private String createByName;
@TableField
private Date createTime;
@TableField
private String modifyById;
@TableField
private String modifyByName;
@TableField
private Date modifyTime;
@TableField
private Integer type;
public Integer getType() {
return type;
}
public void setType(Integer type) {
this.type = type;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getLineId() {
return lineId;
}
public void setLineId(Integer lineId) {
this.lineId = lineId;
}
public String getParticularYear() {
return particularYear;
}
public void setParticularYear(String particularYear) {
this.particularYear = particularYear;
}
public BigDecimal getAttenuationRate() {
return attenuationRate;
}
public void setAttenuationRate(BigDecimal attenuationRate) {
this.attenuationRate = attenuationRate;
}
public Integer getSort() {
return sort;
}
public void setSort(Integer sort) {
this.sort = sort;
}
public String getCreateById() {
return createById;
}
public void setCreateById(String createById) {
this.createById = createById;
}
public String getCreateByName() {
return createByName;
}
public void setCreateByName(String createByName) {
this.createByName = createByName;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public String getModifyById() {
return modifyById;
}
public void setModifyById(String modifyById) {
this.modifyById = modifyById;
}
public String getModifyByName() {
return modifyByName;
}
public void setModifyByName(String modifyByName) {
this.modifyByName = modifyByName;
}
public Date getModifyTime() {
return modifyTime;
}
public void setModifyTime(Date modifyTime) {
this.modifyTime = modifyTime;
}
}
package pps.core.base.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import xstartup.annotation.XText;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
@TableName("base_line")
public class BaseLineEnt implements Serializable {
@TableId(type = IdType.AUTO)
private Integer id;
@XText("上级线路")
@TableField
private Integer parentId;
@XText("线路名称")
@TableField
private String lineName;
@XText("线路类型")
@TableField
private String lineType;
@XText("电网类型")
@TableField
private String gridType;
@XText("装机容量")
@TableField
private BigDecimal installCapacity;
@XText("阵列倾角")
@TableField
private BigDecimal arrayIncidence;
@XText("阵列朝向")
@TableField
private BigDecimal arrayToward;
@XText("组织id")
@TableField
private String wellOuId;
@TableField
private String createById;
@TableField
private String createByName;
@TableField
private Date createTime;
@TableField
private String modifyById;
@TableField
private String modifyByName;
@TableField
private Date modifyTime;
@TableField
private String productionYear;
@TableField
private String serviceLength;
public String getServiceLength() {
return serviceLength;
}
public void setServiceLength(String serviceLength) {
this.serviceLength = serviceLength;
}
public Integer getId() {
return this.id;
}
public void setId(Integer value) {
this.id = value;
}
public Integer getParentId() {
return parentId;
}
public void setParentId(Integer parentId) {
this.parentId = parentId;
}
public String getLineName() {
return this.lineName;
}
public void setLineName(String value) {
this.lineName = value;
}
public String getLineType() {
return lineType;
}
public void setLineType(String lineType) {
this.lineType = lineType;
}
public String getGridType() {
return gridType;
}
public void setGridType(String gridType) {
this.gridType = gridType;
}
public BigDecimal getInstallCapacity() {
return this.installCapacity;
}
public void setInstallCapacity(BigDecimal value) {
this.installCapacity = value;
}
public BigDecimal getArrayIncidence() {
return this.arrayIncidence;
}
public void setArrayIncidence(BigDecimal value) {
this.arrayIncidence = value;
}
public BigDecimal getArrayToward() {
return this.arrayToward;
}
public void setArrayToward(BigDecimal value) {
this.arrayToward = value;
}
public String getWellOuId() {
return wellOuId;
}
public void setWellOuId(String wellOuId) {
this.wellOuId = wellOuId;
}
public String getCreateById() {
return this.createById;
}
public void setCreateById(String value) {
this.createById = value;
}
public String getCreateByName() {
return this.createByName;
}
public void setCreateByName(String value) {
this.createByName = value;
}
public Date getCreateTime() {
return this.createTime;
}
public void setCreateTime(Date value) {
this.createTime = value;
}
public String getModifyById() {
return this.modifyById;
}
public void setModifyById(String value) {
this.modifyById = value;
}
public String getModifyByName() {
return this.modifyByName;
}
public void setModifyByName(String value) {
this.modifyByName = value;
}
public Date getModifyTime() {
return this.modifyTime;
}
public void setModifyTime(Date value) {
this.modifyTime = value;
}
public String getProductionYear() {
return productionYear;
}
public void setProductionYear(String productionYear) {
this.productionYear = productionYear;
}
}
package pps.core.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import xstartup.annotation.XText;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
@Data
public class BaseLineView implements Serializable {
@TableField
private String id;
@XText("上级线路")
@TableField
private String parentId;
@XText("线路名称")
@TableField
private String lineName;
@XText("线路类型")
@TableField
private String lineType;
@XText("电网类型")
@TableField
private String gridType;
@XText("装机容量")
@TableField
private BigDecimal installCapacity;
@XText("阵列倾角")
@TableField
private BigDecimal arrayIncidence;
@XText("阵列朝向")
@TableField
private BigDecimal arrayToward;
@TableField
private String createById;
@TableField
private String createByName;
@TableField
private Date createTime;
@TableField
private String modifyById;
@TableField
private String modifyByName;
@TableField
private Date modifyTime;
@XText("油田ouid")
@TableField(exist = false)
private String oilOuId;
@XText("油田ouid")
@TableField(exist = false)
private String oilOuName;
@XText("井场ouid")
private String wellOuId;
@XText("井场ouname")
@TableField(exist = false)
private String wellOuName;
@XText("上级线路名称")
@TableField(exist = false)
private String pLineName;
@XText("组织机构id")
@TableField(exist = false)
private List<String> ouIdList;
@TableField
private String productionYear;
@TableField
private String serviceLength;
}
package pps.core.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import xstartup.annotation.XText;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
@TableName("base_model_val")
public class BaseModelValEnt implements Serializable {
@XText("实际数据")
@TableField
private String ytrue;
@XText("预测数据")
@TableField
private String ypred;
@TableField
private String mae;
@TableField
private String rmse;
@TableField
private String r2;
@XText("训练模式")
@TableField
private String keyname;
@XText("线路")
@TableField
private Integer lineId;
@TableField
private String stape;
@XText("开始时间")
@TableField
private String startime;
@XText("结束时间")
@TableField
private String endtime;
@TableField
private String taget;
@TableField
private String timecol;
@TableField
private String features;
@TableField
private String modelpath;
@TableField
private String paramkeys;
@XText("id")
@TableField
private BigDecimal id;
@XText("创建时间")
@TableField
private Date createtime;
public String getYtrue() {
return ytrue;
}
public void setYtrue(String ytrue) {
this.ytrue = ytrue;
}
public String getYpred() {
return ypred;
}
public void setYpred(String ypred) {
this.ypred = ypred;
}
public String getMae() {
return mae;
}
public void setMae(String mae) {
this.mae = mae;
}
public String getRmse() {
return rmse;
}
public void setRmse(String rmse) {
this.rmse = rmse;
}
public String getR2() {
return r2;
}
public void setR2(String r2) {
this.r2 = r2;
}
public String getKeyname() {
return keyname;
}
public void setKeyname(String keyname) {
this.keyname = keyname;
}
public Integer getLineId() {
return lineId;
}
public void setLineId(Integer lineId) {
this.lineId = lineId;
}
public String getStape() {
return stape;
}
public void setStape(String stape) {
this.stape = stape;
}
public String getStartime() {
return startime;
}
public void setStartime(String startime) {
this.startime = startime;
}
public String getEndtime() {
return endtime;
}
public void setEndtime(String endtime) {
this.endtime = endtime;
}
public String getTaget() {
return taget;
}
public void setTaget(String taget) {
this.taget = taget;
}
public String getTimecol() {
return timecol;
}
public void setTimecol(String timecol) {
this.timecol = timecol;
}
public String getFeatures() {
return features;
}
public void setFeatures(String features) {
this.features = features;
}
public String getModelpath() {
return modelpath;
}
public void setModelpath(String modelpath) {
this.modelpath = modelpath;
}
public String getParamkeys() {
return paramkeys;
}
public void setParamkeys(String paramkeys) {
this.paramkeys = paramkeys;
}
public BigDecimal getId() {
return id;
}
public void setId(BigDecimal id) {
this.id = id;
}
public Date getCreatetime() {
return createtime;
}
public void setCreatetime(Date createtime) {
this.createtime = createtime;
}
}
package pps.core.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import pps.core.common.entity.BaseModel;
import xstartup.annotation.XText;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* 光伏电站
*
* @author ZWT
* @date 2023/09/08
*/
@Data
@TableName("base_photovoltaic_plant")
public class BasePhotovoltaicPlantEnt extends BaseModel implements Serializable {
@XText("组织机构ID")
@TableField
private String ouId;
@XText("电站名称")
@TableField
private String stationName;
@XText("出厂编号")
@TableField
private String makerNumber;
@XText("光伏设备规格型号key(字典获取)")
@TableField
private String photovoltaicModelKey;
@XText("安装倾角")
@TableField
private BigDecimal mountingAngle;
@XText("装机总量(KWP)")
@TableField
private BigDecimal totalPower;
@XText("阵列朝向")
@TableField
private BigDecimal arrayOrientation;
@XText("组织机构name")
@TableField
private String ouName;
@XText("光伏设备规格型号name(字典获取)")
@TableField
private String photovoltaicModelName;
@XText("经度(°)")
@TableField
private BigDecimal longitude;
@XText("纬度(°)")
@TableField
private BigDecimal latitude;
@XText("高程(m)")
@TableField
private BigDecimal elevation;
@XText("地区编码")
@TableField
private Integer areaCode;
}
package pps.core.base.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import xstartup.annotation.XText;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
@TableName("base_photovoltaic_plant_mape_adj")
public class BasePhotovoltaicPlantMapeAdjEnt implements Serializable {
@TableId(type = IdType.AUTO)
private Integer id;
@XText("base_photovoltaic_plant.id")
@TableField
private String plantId;
@XText("预测类型(1 中期光伏功率预测 2 短期光伏功率预测 3 超短期光伏功率预测 4 15天光伏功率预测 5 1天光伏功率预测)")
@TableField
private Integer mapeType;
@XText("预测准确率附加值")
@TableField
private BigDecimal mapePlusVal;
@XText("创建人ID")
@TableField
private String createById;
@XText("创建人名称")
@TableField
private String createByName;
@XText("创建时间")
@TableField
private Date createTime;
@XText("修改人ID")
@TableField
private String modifyById;
@XText("修改人名称")
@TableField
private String modifyByName;
@XText("修改时间")
@TableField
private Date modifyTime;
public Integer getId() {
return this.id;
}
public void setId(Integer value) {
this.id = value;
}
public String getPlantId() {
return this.plantId;
}
public void setPlantId(String value) {
this.plantId = value;
}
public Integer getMapeType() {
return this.mapeType;
}
public void setMapeType(Integer value) {
this.mapeType = value;
}
public BigDecimal getMapePlusVal() {
return this.mapePlusVal;
}
public void setMapePlusVal(BigDecimal value) {
this.mapePlusVal = value;
}
public String getCreateById() {
return this.createById;
}
public void setCreateById(String value) {
this.createById = value;
}
public String getCreateByName() {
return this.createByName;
}
public void setCreateByName(String value) {
this.createByName = value;
}
public Date getCreateTime() {
return this.createTime;
}
public void setCreateTime(Date value) {
this.createTime = value;
}
public String getModifyById() {
return this.modifyById;
}
public void setModifyById(String value) {
this.modifyById = value;
}
public String getModifyByName() {
return this.modifyByName;
}
public void setModifyByName(String value) {
this.modifyByName = value;
}
public Date getModifyTime() {
return this.modifyTime;
}
public void setModifyTime(Date value) {
this.modifyTime = value;
}
}
package pps.core.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import xstartup.annotation.XText;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
public class BasePhotovoltaicPlantMapeAdjView implements Serializable {
@TableField
private Integer id;
@XText("base_photovoltaic_plant.id")
@TableField
private String plantId;
@XText("预测类型(1 中期光伏功率预测 2 短期光伏功率预测 3 超短期光伏功率预测 4 15天光伏功率预测 5 1天光伏功率预测)")
@TableField
private Integer mapeType;
@XText("预测准确率附加值")
@TableField
private BigDecimal mapePlusVal;
@XText("创建人ID")
@TableField
private String createById;
@XText("创建人名称")
@TableField
private String createByName;
@XText("创建时间")
@TableField
private Date createTime;
@XText("修改人ID")
@TableField
private String modifyById;
@XText("修改人名称")
@TableField
private String modifyByName;
@XText("修改时间")
@TableField
private Date modifyTime;
public Integer getId() {
return this.id;
}
public void setId(Integer value) {
this.id = value;
}
public String getPlantId() {
return this.plantId;
}
public void setPlantId(String value) {
this.plantId = value;
}
public Integer getMapeType() {
return this.mapeType;
}
public void setMapeType(Integer value) {
this.mapeType = value;
}
public BigDecimal getMapePlusVal() {
return this.mapePlusVal;
}
public void setMapePlusVal(BigDecimal value) {
this.mapePlusVal = value;
}
public String getCreateById() {
return this.createById;
}
public void setCreateById(String value) {
this.createById = value;
}
public String getCreateByName() {
return this.createByName;
}
public void setCreateByName(String value) {
this.createByName = value;
}
public Date getCreateTime() {
return this.createTime;
}
public void setCreateTime(Date value) {
this.createTime = value;
}
public String getModifyById() {
return this.modifyById;
}
public void setModifyById(String value) {
this.modifyById = value;
}
public String getModifyByName() {
return this.modifyByName;
}
public void setModifyByName(String value) {
this.modifyByName = value;
}
public Date getModifyTime() {
return this.modifyTime;
}
public void setModifyTime(Date value) {
this.modifyTime = value;
}
}
package pps.core.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import pps.core.common.entity.BaseModel;
import xstartup.annotation.XText;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
/**
* 光伏电站
*
* @author ZWT
* @date 2023/09/08
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class BasePhotovoltaicPlantView extends BaseModel implements Serializable {
@XText("组织机构ID")
@TableField
private String ouId;
@XText("电站名称")
@TableField
private String stationName;
@XText("出厂编号")
@TableField
private String makerNumber;
@XText("光伏设备规格型号key(字典获取)")
@TableField
private String photovoltaicModelKey;
@XText("安装倾角")
@TableField
private BigDecimal mountingAngle;
@XText("装机总量(KWP)")
@TableField
private BigDecimal totalPower;
@XText("阵列朝向")
@TableField
private BigDecimal arrayOrientation;
@XText("组织机构name")
@TableField
private String ouName;
@XText("光伏设备规格型号name(字典获取)")
@TableField
private String photovoltaicModelName;
@XText("所属城市")
@TableField(exist = false)
private String cityCode;
@XText("所属省份")
@TableField(exist = false)
private String provinceCode;
@XText("经度(°)")
@TableField
private BigDecimal longitude;
@XText("纬度(°)")
@TableField
private BigDecimal latitude;
@XText("高程(m)")
@TableField
private BigDecimal elevation;
@XText("地区编码")
@TableField
private Integer areaCode;
@XText("所属省份")
@TableField(exist = false)
private List<String> ouIdIn;
@XText("所属省份")
@TableField(exist = false)
private List<String> ouIdNotIn;
}
package pps.core.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import pps.core.common.entity.BaseModel;
import xstartup.annotation.XText;
import java.io.Serializable;
/**
* 输电线路柴发设备配置
*
* @author ZWT
* @date 2023/08/25
*/
@Data
@TableName("base_power_line_diesel")
public class BasePowerLineDieselEnt extends BaseModel implements Serializable {
@XText("线路ID")
@TableField
private String lineId;
@XText("柴发设备ID")
@TableField
private String dieselId;
@XText("组织机构ID")
@TableField
private String ouId;
}
package pps.core.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import pps.core.common.entity.BaseModel;
import xstartup.annotation.XText;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* 输电线路柴发设备配置
*
* @author ZWT
* @date 2023/08/25
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class BasePowerLineDieselView extends BaseModel implements Serializable {
@XText("线路ID")
@TableField
private String lineId;
@XText("柴发设备ID")
@TableField
private String dieselId;
@XText("组织机构ID")
@TableField
private String ouId;
/**
* 设备名称
*/
@XText("设备名称")
@TableField
private String deviceName;
/**
* 发电功率
*/
@XText("备用功率(KW)")
@TableField
private BigDecimal standbyPower;
}
package pps.core.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import pps.core.common.entity.BaseModel;
import xstartup.annotation.XText;
import java.io.Serializable;
/**
* 输电线路配置
*
* @author ZWT
* @date 2023/08/25
*/
@Data
@TableName("base_power_line")
public class BasePowerLineEnt extends BaseModel implements Serializable {
@XText("组织机构ID")
@TableField
private String ouId;
@XText("上级线路ID")
@TableField
private String upperLineId;
@XText("线路名称")
@TableField
private String lineName;
@XText("电网类型key(字典获取)")
@TableField
private String gridTypeKey;
@XText("线路类型key(字典获取)")
@TableField
private String lineTypeKey;
@XText("市电峰谷配置ID")
@TableField
private String strategyId;
@XText("是否激活共享调度(0_激活;1_关闭)")
@TableField
private Integer isShareDispatch;
@XText("是否激活返输调度(0_激活;1_关闭)")
@TableField
private Integer isReverseDispatch;
@XText("启动间隔(分钟)")
@TableField
private Integer startInterval;
}
package pps.core.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import pps.core.common.entity.BaseModel;
import xstartup.annotation.XText;
import java.io.Serializable;
/**
* 输电线路光伏配置
*
* @author ZWT
* @date 2023/08/25
*/
@Data
@TableName("base_power_line_plant")
public class BasePowerLinePlantEnt extends BaseModel implements Serializable {
@XText("线路ID")
@TableField
private String lineId;
@XText("光伏电站ID")
@TableField
private String plantId;
@XText("组织机构ID")
@TableField
private String ouId;
}
package pps.core.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import pps.core.common.entity.BaseModel;
import xstartup.annotation.XText;
import java.io.Serializable;
/**
* 输电线路储能配置
*
* @author ZWT
* @date 2023/08/25
*/
@Data
@TableName("base_power_line_storage")
public class BasePowerLineStorageEnt extends BaseModel implements Serializable {
@XText("线路ID")
@TableField
private String lineId;
@XText("储能设备ID")
@TableField
private String storageId;
@XText("组织机构ID")
@TableField
private String ouId;
}
package pps.core.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import pps.core.common.entity.BaseModel;
import xstartup.annotation.XText;
import java.io.Serializable;
/**
* 市电峰谷月配置表
*
* @author ZWT
* @date 2023/08/24
*/
@Data
@TableName("base_price_strategy_month")
public class BasePriceStrategyMonthEnt extends BaseModel implements Serializable {
@XText("市电峰谷配置ID")
@TableField
private String strategyId;
@XText("市电峰谷月(1-12)")
@TableField
private String strategyMonth;
}
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment