Commit 347aa0c5 authored by ZWT's avatar ZWT

feat(吉林演示): 松原

1.开发间开优化结果统计功能,创建间开优化效果统计表,生成对应代码;
2.修改15天,10天,3天,1天间开优化功能,修改代码结构;

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent 965985d0
package pps.core.system.service.data.sys_out_user_create_log;
import lombok.Data;
import xstartup.annotation.XText;
import java.util.Date;
import java.util.List;
@Data
public class CreateSysOutUserCreateLogViewInput {
@XText("主键")
private String id;
@XText("介质类型")
private List<String> mediumList;
@XText("组织机构层级0托运商1上游2下游")
private String ouLevel;
@XText("客户id")
private String clientId;
@XText("客户名称")
private String clientName;
@XText("组织机构id")
private String ouId;
@XText("组织机构名称")
private String ouName;
@XText("登录名")
private String loginName;
@XText("IAM接口登录名称")
private String iamLoginName;
@XText("员工编号")
private String userCode;
@XText("用户姓名")
private String userName;
@XText("用户密码,客户类使用此字段,内网用户不使用")
private String password;
@XText("是否外网访问:1是 2否")
private String isOuter;
@XText("是否内网访问:1是 2否")
private String isInner;
@XText("职务-系统字典")
private String duty;
@XText("电话")
private String phone;
@XText("用户邮箱")
private String email;
@XText("邮编")
private String postalCode;
@XText("地址")
private String address;
@XText("信息")
private String msg;
@XText("角色用户id-iam账户")
private String userId;
@XText("状态:0暂存、1通过、2驳回")
private Integer status;
@XText("删除状态(0删除 1正常)")
private Integer isDelete;
@XText("创建人")
private String createById;
@XText("创建人名称")
private String createByName;
@XText("创建时间")
private Date createTime;
@XText("修改人")
private String modifyById;
@XText("修改人名称")
private String modifyByName;
@XText("修改时间")
private Date modifyTime;
}
package pps.core.system.service.data.sys_out_user_create_log;
import lombok.Data;
import xstartup.annotation.XText;
import java.util.Date;
@Data
public class GetSysOutUserCreateLogViewInput {
@XText("主键")
private String id;
@XText("组织机构层级")
private String ouLevel;
@XText("客户id")
private String clientId;
@XText("客户名称")
private String clientName;
@XText("组织机构id")
private String ouId;
@XText("组织机构名称")
private String ouName;
@XText("登录名")
private String loginName;
@XText("IAM接口登录名称")
private String iamLoginName;
@XText("员工编号")
private String userCode;
@XText("用户姓名")
private String userName;
@XText("用户密码,客户类使用此字段,内网用户不使用")
private String password;
@XText("是否外网访问:1是 2否")
private String isOuter;
@XText("是否内网访问:1是 2否")
private String isInner;
@XText("职务-系统字典")
private String duty;
@XText("电话")
private String phone;
@XText("用户邮箱")
private String email;
@XText("邮编")
private String postalCode;
@XText("地址")
private String address;
@XText("信息")
private String msg;
@XText("角色用户id-iam账户")
private String userId;
@XText("状态:0成功、1部分成功、2失败")
private Integer status;
@XText("删除状态(0删除 1正常)")
private Integer isDelete;
@XText("创建人")
private String createById;
@XText("创建人名称")
private String createByName;
@XText("创建时间")
private Date createTime;
@XText("修改人")
private String modifyById;
@XText("修改人名称")
private String modifyByName;
@XText("修改时间")
private Date modifyTime;
private String startDataDate;
private String endDataDate;
}
package pps.core.system.service.data.sys_out_user_create_log;
import lombok.Data;
import xstartup.annotation.XText;
import xstartup.base.data.XPageInput;
import java.util.Date;
@Data
public class QuerySysOutUserCreateLogViewInput extends XPageInput {
@XText("主键")
private String id;
@XText("组织机构层级")
private String ouLevel;
@XText("客户id")
private String clientId;
@XText("客户名称")
private String clientName;
@XText("组织机构id")
private String ouId;
@XText("组织机构名称")
private String ouName;
@XText("登录名")
private String loginName;
@XText("IAM接口登录名称")
private String iamLoginName;
@XText("员工编号")
private String userCode;
@XText("用户姓名")
private String userName;
@XText("用户密码,客户类使用此字段,内网用户不使用")
private String password;
@XText("是否外网访问:1是 2否")
private String isOuter;
@XText("是否内网访问:1是 2否")
private String isInner;
@XText("职务-系统字典")
private String duty;
@XText("电话")
private String phone;
@XText("用户邮箱")
private String email;
@XText("邮编")
private String postalCode;
@XText("地址")
private String address;
@XText("信息")
private String msg;
@XText("角色用户id-iam账户")
private String userId;
@XText("状态:0保存、1通过、2驳回")
private Integer status;
@XText("删除状态(0删除 1正常)")
private Integer isDelete;
@XText("创建人")
private String createById;
@XText("创建人名称")
private String createByName;
@XText("创建时间")
private Date createTime;
@XText("修改人")
private String modifyById;
@XText("修改人名称")
private String modifyByName;
@XText("修改时间")
private Date modifyTime;
private String startDataDate;
private String endDataDate;
}
package pps.core.system.service.data.sys_out_user_create_log;
import lombok.Data;
import xstartup.annotation.XText;
import xstartup.base.data.XPageInput;
import java.util.Date;
@Data
public class QuerySysOutUserCreateLogViewOutput extends XPageInput {
@XText("主键")
private String id;
@XText("组织机构层级")
private String ouLevel;
@XText("组织机构层级")
private String ouLevelName;
@XText("客户id")
private String clientId;
@XText("客户名称")
private String clientName;
@XText("组织机构id")
private String ouId;
@XText("组织机构名称")
private String ouName;
@XText("登录名")
private String loginName;
@XText("IAM接口登录名称")
private String iamLoginName;
@XText("员工编号")
private String userCode;
@XText("用户姓名")
private String userName;
@XText("用户密码,客户类使用此字段,内网用户不使用")
private String password;
@XText("是否外网访问:1是 2否")
private String isOuter;
@XText("是否内网访问:1是 2否")
private String isInner;
@XText("职务-系统字典")
private String duty;
@XText("电话")
private String phone;
@XText("用户邮箱")
private String email;
@XText("邮编")
private String postalCode;
@XText("地址")
private String address;
@XText("信息")
private String msg;
@XText("角色用户id-iam账户")
private String userId;
@XText("状态:0保存、1通过、2驳回")
private Integer status;
@XText("删除状态(0删除 1正常)")
private Integer isDelete;
@XText("创建人")
private String createById;
@XText("创建人名称")
private String createByName;
@XText("创建时间")
private Date createTime;
@XText("修改人")
private String modifyById;
@XText("修改人名称")
private String modifyByName;
@XText("修改时间")
private Date modifyTime;
private String startDataDate;
private String endDataDate;
@XText("介质")
private String mediumList;
@XText("介质")
private String mediumListName;
}
...@@ -6,7 +6,6 @@ import lombok.Data; ...@@ -6,7 +6,6 @@ import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import xstartup.annotation.XText; import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.List; import java.util.List;
/** /**
...@@ -20,36 +19,10 @@ import java.util.List; ...@@ -20,36 +19,10 @@ import java.util.List;
@AllArgsConstructor @AllArgsConstructor
@Builder @Builder
public class DynamicQueryBaseEnergyStorageDeviceInput { public class DynamicQueryBaseEnergyStorageDeviceInput {
@XText("ID")
private String id;
@XText("组织机构ID") @XText("组织机构ID")
private String ouId; 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;
@XText("组织ID集合") @XText("组织ID集合")
private List<String> ouIds; private List<String> ouIds;
} }
package pps.core.base.service.data.base_line;
import jakarta.validation.constraints.NotNull;
import xstartup.annotation.XText;
import xstartup.data.XUploadFile;
/**
* @author lixueyan
* @date 2023/6/9 0009 9:45
*/
public class ImportFileInput {
@XText("上传的文件")
@NotNull
private XUploadFile file;
@XText("线路id")
@NotNull
private Integer lineId;
@XText("井场id")
@NotNull
private String wellOuId;
public XUploadFile getFile() {
return file;
}
public void setFile(XUploadFile file) {
this.file = file;
}
public Integer getLineId() {
return lineId;
}
public void setLineId(Integer lineId) {
this.lineId = lineId;
}
public String getWellOuId() {
return wellOuId;
}
public void setWellOuId(String wellOuId) {
this.wellOuId = wellOuId;
}
}
...@@ -4,7 +4,6 @@ import lombok.Data; ...@@ -4,7 +4,6 @@ import lombok.Data;
import xstartup.annotation.XText; import xstartup.annotation.XText;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date;
/** /**
* 光伏电站 * 光伏电站
...@@ -32,24 +31,6 @@ public class GetSysOrganizationAndPlantViewOutput { ...@@ -32,24 +31,6 @@ public class GetSysOrganizationAndPlantViewOutput {
@XText("描述") @XText("描述")
private String description; private String description;
@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("邮编") @XText("邮编")
private String postCode; private String postCode;
......
package pps.core.base.service.data.base_photovoltaic_plant;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;
import java.math.BigDecimal;
/**
* 光伏电站
*
* @author ZWT
* @date 2023/10/10
*/
@Data
public class InitBasePhotovoltaicPlantInput {
@ExcelProperty("所属机构")
private String ouName;
@ExcelProperty("光伏电站名称")
private String stationName;
@ExcelProperty("安装倾角")
private BigDecimal mountingAngle;
@ExcelProperty("装机总量")
private BigDecimal totalPower;
@ExcelProperty("阵列朝向")
private BigDecimal arrayOrientation;
@ExcelProperty("经度")
private BigDecimal longitude;
@ExcelProperty("纬度")
private BigDecimal latitude;
@ExcelProperty("高程")
private BigDecimal elevation;
@ExcelProperty("所在地区")
private String areaName;
}
...@@ -4,8 +4,6 @@ import jakarta.validation.constraints.NotBlank; ...@@ -4,8 +4,6 @@ import jakarta.validation.constraints.NotBlank;
import lombok.Data; import lombok.Data;
import xstartup.annotation.XText; import xstartup.annotation.XText;
import java.math.BigDecimal;
/** /**
* 市电峰谷配置入参 * 市电峰谷配置入参
* *
...@@ -18,19 +16,4 @@ public class GetBasePriceStrategyInput { ...@@ -18,19 +16,4 @@ public class GetBasePriceStrategyInput {
@XText("ID") @XText("ID")
@NotBlank @NotBlank
private String id; private String id;
@XText("策略名称")
private String policyName;
@XText("适用地区编码")
private Integer areaCode;
@XText("年份")
private String strategyYear;
@XText("是否固定电价(0_是;1_否)")
private Integer isFixedPrice;
@XText("固定电价")
private BigDecimal fixedElectricityPrice;
} }
...@@ -4,7 +4,6 @@ import lombok.Data; ...@@ -4,7 +4,6 @@ import lombok.Data;
import xstartup.annotation.XText; import xstartup.annotation.XText;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date;
/** /**
* 获取基准井口输出 * 获取基准井口输出
...@@ -26,18 +25,6 @@ public class GetBaseWellheadOutput { ...@@ -26,18 +25,6 @@ public class GetBaseWellheadOutput {
@XText("创建人名称") @XText("创建人名称")
private String createByName; private String createByName;
@XText("创建时间")
private Date createTime;
@XText("修改人ID")
private String modifyById;
@XText("修改人名称")
private String modifyByName;
@XText("修改时间")
private Date modifyTime;
@XText("组织机构ID") @XText("组织机构ID")
private String ouId; private String ouId;
@XText("组织机构name") @XText("组织机构name")
......
package pps.core.task.job;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjectUtil;
import pps.core.common.cache.TaskLockCache;
import pps.core.task.constant.TaskConstant;
import pps.core.task.utils.ServiceUtil;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XServiceResult;
/**
* 第三方风力发电数据定时任务
* todo 测试用
*
* @author ZWT
* @date 2024/09/03 16:22
*/
@XText("第三方风力发电数据定时任务")
@XService
public class ThirdWindPowerGenerationJob {
/**
* 每半小时隔1分钟执行 0 1/30 * * * ?
*
* @param xContext x上下文
* @return {@link XServiceResult }
*/
public XServiceResult execute(XContext xContext) {
xContext.getLogger().info("------ ThirdWindPowerGenerationJob start:{}", DateUtil.date());
String redisFlag = TaskConstant.TASK_LOCK_FLAG + "ThirdWindPowerGenerationJob";
TaskLockCache exist = TaskLockCache.exist(xContext, redisFlag);
if (ObjectUtil.isNull(exist)) {
ServiceUtil.setCache(xContext, redisFlag);
try {
IThirdWindPowerGenerationCloudService service = xContext.getBean(IThirdWindPowerGenerationCloudService.class);
XServiceResult result = service.thirdWindPowerGenerationJob(xContext);
result.throwIfFail();
} catch (Exception e) {
xContext.getLogger().error("------ ThirdWindPowerGenerationJob Exception: ", e);
} finally {
xContext.getLogger().info("------ ThirdWindPowerGenerationJob end:{}", DateUtil.date());
TaskLockCache.delete(xContext, redisFlag);
}
}
return XServiceResult.OK;
}
}
\ No newline at end of file
package pps.core.space.service.data.space_optimize_short_wellhead;
import lombok.Data;
import pps.core.space.service.data.SpaceOptimizeDateDuration;
import xstartup.annotation.XText;
import java.util.Date;
import java.util.List;
/**
* 极短期间开优化井口记录
*
* @author ZWT
* @date 2023/09/08
*/
@Data
public class GetSpaceOptimizeShortWellheadViewOutput {
@XText("井口ID")
private String wellheadId;
@XText("井号")
private String wellNumber;
@XText("运行类型key(字典获取)")
private String runTypeKey;
@XText("间开类型key(字典获取)")
private String intervalTypeKey;
@XText("创建时间")
private Date createTime;
@XText("开井天数")
private Integer openWellDay;
@XText("关井天数")
private Integer closeWellDay;
/**
* 井口时段配置
*/
@XText("井口时段配置")
private List<SpaceOptimizeDateDuration> durationList;
}
package pps.core.space.service.data.space_optimize_ultra_duration;
import lombok.Data;
import xstartup.annotation.XText;
/**
* 长期间开优化井口制度记录
*
* @author ZWT
* @date 2024/03/22
*/
@Data
public class GetSpaceOptimizeUltraDurationOutput {
@XText("井口记录ID")
private String recordId;
@XText("长期优化周期ID")
private String ultraPeriodId;
@XText("井口ID")
private String wellheadId;
@XText("是否优化(0_是;1_否)")
private Integer isOptimize;
@XText("发电类型key(字典获取)")
private String generationTypeKey;
@XText("开井时间")
private String openWellTime;
@XText("关井时间")
private String closeWellTime;
}
package pps.core.space.service.data.space_optimize_ultra_duration;
import lombok.Data;
import xstartup.annotation.XText;
import java.util.Date;
/**
* 长期间开优化井口制度记录
*
* @author ZWT
* @date 2024/03/22
*/
@Data
public class GetSpaceOptimizeUltraDurationViewOutput {
@XText("ID")
private String id;
@XText("是否删除(0_是;1_否)")
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 recordId;
@XText("长期优化周期ID")
private String ultraPeriodId;
@XText("井口ID")
private String wellheadId;
@XText("是否优化(0_是;1_否)")
private Integer isOptimize;
@XText("发电类型key(字典获取)")
private String generationTypeKey;
@XText("开井时间")
private String openWellTime;
@XText("关井时间")
private String closeWellTime;
}
package pps.core.prediction.service.data.photovoltaic_electricity_consumption;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import xstartup.annotation.XText;
import xstartup.base.data.XPageInput;
import java.util.Date;
/**
* 查询光伏用电量输入
*
* @author ZWT
* @date 2023/09/28
*/
@Data
public class QueryPhotovoltaicElectricityConsumptionInput extends XPageInput {
@XText("组织机构ID")
@NotBlank(message = "缺少组织机构ID")
private String ouId;
@NotNull(message = "缺少日期类型")
@XText("日期类型(0_今日,1_近7天,2_近30天,3_自定义)")
private Integer dateType;
@XText("自定义开始时间")
private Date startTime;
@XText("自定义结束时间")
private Date endTime;
}
package pps.core.prediction.service.data.photovoltaic_electricity_consumption;
import lombok.Data;
import xstartup.annotation.XText;
import java.math.BigDecimal;
/**
* 查询光伏用电量输入
*
* @author ZWT
* @date 2023/09/28
*/
@Data
public class QueryPhotovoltaicElectricityConsumptionOutput {
@XText("机构名称")
private String ouName;
@XText("总电量")
private BigDecimal totalElectricity;
@XText("市电")
private BigDecimal cityElectricity;
@XText("市电环比")
private BigDecimal cityElectricityScale;
@XText("绿电")
private BigDecimal greenElectricity;
@XText("绿电环比")
private BigDecimal greenElectricityScale;
}
package pps.core.prediction.service.data.plant_predicted_power_data; package pps.core.prediction.service.data.plant_predicted_power_data;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data; import lombok.Data;
import xstartup.annotation.XText; import xstartup.annotation.XText;
...@@ -11,7 +9,6 @@ import java.util.Date; ...@@ -11,7 +9,6 @@ import java.util.Date;
@Data @Data
public class GetPlantPredictedPowerDataOutput implements Serializable { public class GetPlantPredictedPowerDataOutput implements Serializable {
@TableId(type = IdType.AUTO)
private Integer id; private Integer id;
@XText("线路id") @XText("线路id")
......
package pps.core.prediction.service.data.plant_predicted_power_ultra_term;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import xstartup.annotation.XText;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
@Data
public class GetPlantPredictedPowerUltraTermOutput implements Serializable {
@TableId(type = IdType.AUTO)
private Integer id;
@XText("线路id")
private String plantId;
@XText("日期")
private String dataDate;
@XText("实际功率")
private BigDecimal power;
@XText("预测功率")
private BigDecimal predictPower;
@XText("创建时间")
private Date createTime;
}
...@@ -6,7 +6,6 @@ import lombok.Data; ...@@ -6,7 +6,6 @@ import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import xstartup.annotation.XText; import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
/** /**
...@@ -31,16 +30,4 @@ public class GetThirdCurrentWellConditionInput { ...@@ -31,16 +30,4 @@ public class GetThirdCurrentWellConditionInput {
@XText("井口状态(开/停井)") @XText("井口状态(开/停井)")
private String wellStatus; private String wellStatus;
@XText("累计产液量(m3)")
private BigDecimal cumulativeProduction;
@XText("开井时长(h)")
private BigDecimal runningTime;
@XText("来源系统")
private String systemSource;
@XText("更新时间")
private Date updateTime;
} }
...@@ -44,9 +44,6 @@ public class GetThirdDailyAccumulationInput { ...@@ -44,9 +44,6 @@ public class GetThirdDailyAccumulationInput {
@XText("就地消纳电量(KWh)") @XText("就地消纳电量(KWh)")
private BigDecimal inPlaceConsumption; private BigDecimal inPlaceConsumption;
@XText("入库日期")
private Date saveDate;
@XText("来源系统") @XText("来源系统")
private String systemSource; private String systemSource;
......
package pps.core.middle.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 lombok.Data;
import xstartup.annotation.XText;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
@Data
@TableName("WEATHER_BUREAU_DATA")
public class WeatherBureauDataEnt implements Serializable {
@XText("ID")
@TableId(type = IdType.AUTO)
private Long id;
@XText("记录时间")
@TableField
private Date dataTime;
@XText("天气图标")
@TableField
private String weatherIcon;
@XText("气温(℃)")
@TableField
private BigDecimal airTemperature;
@XText("降水")
@TableField
private String precipitation;
@XText("风速(m/s)")
@TableField
private BigDecimal windSpeed;
@XText("风向")
@TableField
private BigDecimal windDirection;
@XText("气压(hPa)")
@TableField
private BigDecimal pressure;
@XText("湿度(%)")
@TableField
private BigDecimal humidity;
@XText("云量(%)")
@TableField
private BigDecimal cloudCover;
@XText("地区编码")
@TableField
private String areaCode;
}
package pps.core.middle.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;
@Data
public class WeatherBureauDataView implements Serializable {
@XText("ID")
@TableField
private Long id;
@XText("记录时间")
@TableField
private Date dataTime;
@XText("天气图标")
@TableField
private String weatherIcon;
@XText("气温(℃)")
@TableField
private BigDecimal airTemperature;
@XText("降水")
@TableField
private String precipitation;
@XText("风速(m/s)")
@TableField
private BigDecimal windSpeed;
@XText("风向")
@TableField
private BigDecimal windDirection;
@XText("气压(hPa)")
@TableField
private BigDecimal pressure;
@XText("湿度(%)")
@TableField
private BigDecimal humidity;
@XText("云量(%)")
@TableField
private BigDecimal cloudCover;
@XText("地区编码")
@TableField
private String areaCode;
}
package pps.core.middle.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Repository;
import pps.core.middle.entity.WeatherBureauDataEnt;
@Repository(value = "pps.core.middle.mapper.WeatherBureauDataMapper")
public interface WeatherBureauDataMapper extends BaseMapper<WeatherBureauDataEnt> {
}
package pps.core.middle.mapper;
import org.springframework.stereotype.Repository;
import pps.core.middle.entity.WeatherBureauDataView;
import java.util.List;
@Repository(value = "pps.core.middle.mapper.WeatherBureauDataViewMapper")
public interface WeatherBureauDataViewMapper {
WeatherBureauDataView selectOne(WeatherBureauDataView record);
List<WeatherBureauDataView> selectList(WeatherBureauDataView record);
}
...@@ -4,6 +4,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; ...@@ -4,6 +4,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import pps.core.middle.entity.WellBaseEnt; import pps.core.middle.entity.WellBaseEnt;
@Repository(value="pps.core.middle.mapper.WellBaseMapper") @Repository(value = "pps.core.middle.mapper.WellBaseMapper")
public interface WellBaseMapper extends BaseMapper<WellBaseEnt> { public interface WellBaseMapper extends BaseMapper<WellBaseEnt> {
} }
package pps.core.middle.mapper; package pps.core.middle.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import pps.core.middle.entity.WellBaseView; import pps.core.middle.entity.WellBaseView;
import java.util.List; import java.util.List;
@Repository(value="pps.core.middle.mapper.WellBaseViewMapper") @Repository(value = "pps.core.middle.mapper.WellBaseViewMapper")
public interface WellBaseViewMapper { public interface WellBaseViewMapper {
WellBaseView selectOne(WellBaseView record); WellBaseView selectOne(WellBaseView record);
List<WellBaseView> selectList(WellBaseView record); List<WellBaseView> selectList(WellBaseView record);
} }
package pps.core.middle.service;
import cn.hutool.core.date.DateTime;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.http.HttpUtil;
import cn.hutool.json.JSONUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import jakarta.validation.constraints.NotNull;
import pps.core.middle.entity.StationMappingEnt;
import pps.core.middle.mapper.StationMappingMapper;
import pps.core.middle.service.data.station_mapping.GetStationMappingInput;
import pps.core.middle.service.data.station_mapping.GetStationMappingOutput;
import xstartup.annotation.XService;
import xstartup.base.XContext;
import xstartup.base.XStartup;
import xstartup.data.XServiceResult;
import xstartup.data.XSingleResult;
import xstartup.feature.api.annotation.XApiAnonymous;
import xstartup.feature.api.annotation.XApiGet;
import java.io.File;
import java.io.FileWriter;
import java.math.BigDecimal;
import java.sql.*;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@XService
public class StationMappingService {
@XApiAnonymous
@XApiGet(anonymous = true)
public XSingleResult<GetStationMappingOutput> getStationMapping(XContext context, GetStationMappingInput input) {
StationMappingMapper mapper = context.getBean(StationMappingMapper.class);
List<StationMappingEnt> list = mapper.selectList(new LambdaQueryWrapper<>());
for (StationMappingEnt stationMappingEnt : list) {
context.getLogger().info(JSONUtil.toJsonStr(stationMappingEnt));
}
try {
String storeDir = XStartup.getCurrent().getProperty("weather.file.temp.path");
StringBuilder stringBuilder = new StringBuilder(storeDir)
.append(File.separator)
.append(DateTime.now().toString("yyyyMMdd"));
String filePath = stringBuilder.append(File.separator).append("test.json").toString();
String url = "http://192.168.100.128/tqfj/202410181200天气预测数据SY.json";
HttpUtil.downloadFile(url, filePath);
context.getLogger().info(filePath);
context.getLogger().info(FileUtil.readUtf8String(filePath));
} catch (Exception e) {
context.getLogger().error(e.getMessage(), e);
}
return XSingleResult.success();
}
//Oracle数据库的ip和端口(可以是服务器上的)
private static final String URL = "192.168.0.128:1521";
//服务名称(SID)
private static final String SERVICE_NAME = "ORCLPDB";
//Oracle数据库用户名
private static final String USERNAME = "DB_CONTRACT";
//Oracle数据库密码
private static final String PASSWORD = "DB_CONTRACT_123";
//要导出脚本存储的位置
private static final String PATH = "/home/gf-jar/temp/";
private static final String SQL = "SELECT DBMS_METADATA.GET_DDL(U.OBJECT_TYPE, U.object_name) AS sql_statement, U.OBJECT_TYPE AS TABLE_FACTOR " +
" FROM USER_OBJECTS U " +
" WHERE U.OBJECT_TYPE = 'TABLE' " +
" OR U.OBJECT_TYPE = 'VIEW' " +
" OR U.OBJECT_TYPE = 'INDEX' " +
" OR U.OBJECT_TYPE = 'PROCEDURE' " +
" OR U.OBJECT_TYPE = 'SEQUENCE' " +
" OR U.OBJECT_TYPE = 'TRIGGER' " +
" ORDER BY U.OBJECT_TYPE DESC";
@XApiAnonymous
@XApiGet(anonymous = true)
public XServiceResult test(XContext context) throws SQLException {
List<String> list = new ArrayList<>();
Connection conn = null;
try {
File saveFile = new File(PATH);
if (!saveFile.exists()) {// 如果目录不存在
saveFile.mkdirs();// 创建文件夹
}
Class.forName("oracle.jdbc.driver.OracleDriver");
//三个参数的分别为连接的URL,用户名,密码
//JDBC三件套
// conn = DriverManager.getConnection("jdbc:oracle:thin:@" + URL + ":" + SERVICE_NAME, USERNAME, PASSWORD);
conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.100.128:1521/ORCL", USERNAME, PASSWORD);
PreparedStatement ps = conn.prepareStatement(SQL);
ResultSet res = ps.executeQuery();
String sql_statement = "";
FileWriter writer;
//在导出的脚本名称上加时间起到记录的作用,同时避免被覆盖,注意日期格式不要加空格(文件不支持)
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd_HH-mm-ss");
String format = simpleDateFormat.format(new Date());
writer = new FileWriter(PATH + "gqdc_" + format + ".sql");
list.add(PATH);
list.add("gqdc_" + format + ".sql");
//得到的字符串较大,不能直接写入到脚本
while (res.next()) {
sql_statement = res.getString(1) + ";";
writer.write(sql_statement);
}
writer.flush();
writer.close();
//查询某个用户(数据库)下所有表
String sql = "select * from all_tables a where a.OWNER = upper('DB_CONTRACT')";
ResultSet resultSet = ps.executeQuery(sql);
while (resultSet.next()) {
String Bname = getTableInsertSql(conn, resultSet.getString(2));
list.add(Bname);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
conn.close();
}
return XServiceResult.OK;
}
//导出单表,conn为连接,tableName为表名称
public static String getTableInsertSql(@NotNull Connection conn, String tableName) throws Exception {
ResultSet rs = null;
Statement statement = null;
//相当于拼接
try {
DatabaseMetaData metadata = conn.getMetaData();
rs = metadata.getColumns(null, null, tableName, "%"); //得到表的字段列表
String sql = "SELECT 'INSERT INTO " + tableName + " VALUES ( '";
int count = 0;
int counts = 0;
//获得列的总数
while (rs.next()) {
count++;
}
//重新获得列数据 整理成sql
rs = metadata.getColumns(null, null, tableName, "%"); //到表的字段列表
while (rs.next()) {
counts++;
if (counts <= count) {
Object colName = rs.getObject("COLUMN_NAME");
BigDecimal dataType = (BigDecimal) rs.getObject("DATA_TYPE");
if (dataType.intValue() == 93 && ObjectUtil.isNotNull(colName)) {
sql += " || 'TO_DATE(''' || TO_CHAR( " + colName + ", 'yyyy-MM-dd HH24:mi:ss' ) || ''',''yyyy-MM-dd HH24:mi:ss'' ),'";
} else {
sql += " ||'''' ||" + colName + "|| ''','";
}
}
}
sql = sql.substring(0, sql.length() - 2) + "'";
sql += " || ' )' from " + tableName;
rs.close();
statement = conn.createStatement();
rs = statement.executeQuery(sql);
FileWriter writer;
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd_HH-ss-mm");
String format = simpleDateFormat.format(new Date());
writer = new FileWriter(PATH + tableName + "_" + format + ".sql");
String sql_statement;
while (rs.next()) {
sql_statement = rs.getString(1);
sql_statement += ";\n";
writer.write(sql_statement);
}
writer.flush();
writer.close();
return tableName + "_" + format + ".sql";
} finally {
if (rs != null)
rs.close();
if (statement != null)
statement.close();
}
}
}
package pps.core.middle.service.data.station_mapping;
import xstartup.annotation.XText;
public class CreateStationMappingInput {
@XText("ID")
private Long id;
@XText("逆变器ID")
private Long inverterId;
@XText("逆变器名称")
private String inverterName;
@XText("井场ID(吉林光伏电站ID)")
private Long wellSiteId;
@XText("井场名称(吉林光伏电站名称)")
private String wellSiteName;
@XText("光伏安装位置(吉林)")
private String installPosition;
@XText("系统电站名称(零碳系统)")
private String systemStationName;
public Long getID() {
return this.id;
}
public void setID(Long value) {
this.id = value;
}
public Long getInverterId() {
return this.inverterId;
}
public void setInverterId(Long value) {
this.inverterId = value;
}
public String getInverterName() {
return this.inverterName;
}
public void setInverterName(String value) {
this.inverterName = value;
}
public Long getWellSiteId() {
return this.wellSiteId;
}
public void setWellSiteId(Long value) {
this.wellSiteId = value;
}
public String getWellSiteName() {
return this.wellSiteName;
}
public void setWellSiteName(String value) {
this.wellSiteName = value;
}
public String getInstallPosition() {
return this.installPosition;
}
public void setInstallPosition(String value) {
this.installPosition = value;
}
public String getSystemStationName() {
return this.systemStationName;
}
public void setSystemStationName(String value) {
this.systemStationName = value;
}
}
package pps.core.middle.service.data.station_mapping;
import xstartup.annotation.XText;
public class CreateStationMappingOutput {
@XText("ID")
private Long id;
@XText("逆变器ID")
private Long inverterId;
@XText("逆变器名称")
private String inverterName;
@XText("井场ID(吉林光伏电站ID)")
private Long wellSiteId;
@XText("井场名称(吉林光伏电站名称)")
private String wellSiteName;
@XText("光伏安装位置(吉林)")
private String installPosition;
@XText("系统电站名称(零碳系统)")
private String systemStationName;
public Long getID() {
return this.id;
}
public void setID(Long value) {
this.id = value;
}
public Long getInverterId() {
return this.inverterId;
}
public void setInverterId(Long value) {
this.inverterId = value;
}
public String getInverterName() {
return this.inverterName;
}
public void setInverterName(String value) {
this.inverterName = value;
}
public Long getWellSiteId() {
return this.wellSiteId;
}
public void setWellSiteId(Long value) {
this.wellSiteId = value;
}
public String getWellSiteName() {
return this.wellSiteName;
}
public void setWellSiteName(String value) {
this.wellSiteName = value;
}
public String getInstallPosition() {
return this.installPosition;
}
public void setInstallPosition(String value) {
this.installPosition = value;
}
public String getSystemStationName() {
return this.systemStationName;
}
public void setSystemStationName(String value) {
this.systemStationName = value;
}
}
package pps.core.middle.service.data.station_mapping;
import xstartup.annotation.XText;
public class DeleteStationMappingInput {
@XText("ID")
private Long id;
@XText("逆变器ID")
private Long inverterId;
@XText("逆变器名称")
private String inverterName;
@XText("井场ID(吉林光伏电站ID)")
private Long wellSiteId;
@XText("井场名称(吉林光伏电站名称)")
private String wellSiteName;
@XText("光伏安装位置(吉林)")
private String installPosition;
@XText("系统电站名称(零碳系统)")
private String systemStationName;
public Long getID() {
return this.id;
}
public void setID(Long value) {
this.id = value;
}
public Long getInverterId() {
return this.inverterId;
}
public void setInverterId(Long value) {
this.inverterId = value;
}
public String getInverterName() {
return this.inverterName;
}
public void setInverterName(String value) {
this.inverterName = value;
}
public Long getWellSiteId() {
return this.wellSiteId;
}
public void setWellSiteId(Long value) {
this.wellSiteId = value;
}
public String getWellSiteName() {
return this.wellSiteName;
}
public void setWellSiteName(String value) {
this.wellSiteName = value;
}
public String getInstallPosition() {
return this.installPosition;
}
public void setInstallPosition(String value) {
this.installPosition = value;
}
public String getSystemStationName() {
return this.systemStationName;
}
public void setSystemStationName(String value) {
this.systemStationName = value;
}
}
package pps.core.middle.service.data.station_mapping;
import xstartup.annotation.XText;
public class DeleteStationMappingOutput {
@XText("ID")
private Long id;
@XText("逆变器ID")
private Long inverterId;
@XText("逆变器名称")
private String inverterName;
@XText("井场ID(吉林光伏电站ID)")
private Long wellSiteId;
@XText("井场名称(吉林光伏电站名称)")
private String wellSiteName;
@XText("光伏安装位置(吉林)")
private String installPosition;
@XText("系统电站名称(零碳系统)")
private String systemStationName;
public Long getID() {
return this.id;
}
public void setID(Long value) {
this.id = value;
}
public Long getInverterId() {
return this.inverterId;
}
public void setInverterId(Long value) {
this.inverterId = value;
}
public String getInverterName() {
return this.inverterName;
}
public void setInverterName(String value) {
this.inverterName = value;
}
public Long getWellSiteId() {
return this.wellSiteId;
}
public void setWellSiteId(Long value) {
this.wellSiteId = value;
}
public String getWellSiteName() {
return this.wellSiteName;
}
public void setWellSiteName(String value) {
this.wellSiteName = value;
}
public String getInstallPosition() {
return this.installPosition;
}
public void setInstallPosition(String value) {
this.installPosition = value;
}
public String getSystemStationName() {
return this.systemStationName;
}
public void setSystemStationName(String value) {
this.systemStationName = value;
}
}
package pps.core.middle.service.data.station_mapping;
import xstartup.annotation.XText;
public class DynamicQueryStationMappingInput {
@XText("ID")
private Long id;
@XText("逆变器ID")
private Long inverterId;
@XText("逆变器名称")
private String inverterName;
@XText("井场ID(吉林光伏电站ID)")
private Long wellSiteId;
@XText("井场名称(吉林光伏电站名称)")
private String wellSiteName;
@XText("光伏安装位置(吉林)")
private String installPosition;
@XText("系统电站名称(零碳系统)")
private String systemStationName;
public Long getID() {
return this.id;
}
public void setID(Long value) {
this.id = value;
}
public Long getInverterId() {
return this.inverterId;
}
public void setInverterId(Long value) {
this.inverterId = value;
}
public String getInverterName() {
return this.inverterName;
}
public void setInverterName(String value) {
this.inverterName = value;
}
public Long getWellSiteId() {
return this.wellSiteId;
}
public void setWellSiteId(Long value) {
this.wellSiteId = value;
}
public String getWellSiteName() {
return this.wellSiteName;
}
public void setWellSiteName(String value) {
this.wellSiteName = value;
}
public String getInstallPosition() {
return this.installPosition;
}
public void setInstallPosition(String value) {
this.installPosition = value;
}
public String getSystemStationName() {
return this.systemStationName;
}
public void setSystemStationName(String value) {
this.systemStationName = value;
}
}
package pps.core.middle.service.data.station_mapping;
import xstartup.annotation.XText;
public class DynamicQueryStationMappingOutput {
@XText("ID")
private Long id;
@XText("逆变器ID")
private Long inverterId;
@XText("逆变器名称")
private String inverterName;
@XText("井场ID(吉林光伏电站ID)")
private Long wellSiteId;
@XText("井场名称(吉林光伏电站名称)")
private String wellSiteName;
@XText("光伏安装位置(吉林)")
private String installPosition;
@XText("系统电站名称(零碳系统)")
private String systemStationName;
public Long getID() {
return this.id;
}
public void setID(Long value) {
this.id = value;
}
public Long getInverterId() {
return this.inverterId;
}
public void setInverterId(Long value) {
this.inverterId = value;
}
public String getInverterName() {
return this.inverterName;
}
public void setInverterName(String value) {
this.inverterName = value;
}
public Long getWellSiteId() {
return this.wellSiteId;
}
public void setWellSiteId(Long value) {
this.wellSiteId = value;
}
public String getWellSiteName() {
return this.wellSiteName;
}
public void setWellSiteName(String value) {
this.wellSiteName = value;
}
public String getInstallPosition() {
return this.installPosition;
}
public void setInstallPosition(String value) {
this.installPosition = value;
}
public String getSystemStationName() {
return this.systemStationName;
}
public void setSystemStationName(String value) {
this.systemStationName = value;
}
}
package pps.core.middle.service.data.station_mapping;
import xstartup.annotation.XText;
public class DynamicQueryStationMappingViewOutput {
@XText("ID")
private Long id;
@XText("逆变器ID")
private Long inverterId;
@XText("逆变器名称")
private String inverterName;
@XText("井场ID(吉林光伏电站ID)")
private Long wellSiteId;
@XText("井场名称(吉林光伏电站名称)")
private String wellSiteName;
@XText("光伏安装位置(吉林)")
private String installPosition;
@XText("系统电站名称(零碳系统)")
private String systemStationName;
public Long getID() {
return this.id;
}
public void setID(Long value) {
this.id = value;
}
public Long getInverterId() {
return this.inverterId;
}
public void setInverterId(Long value) {
this.inverterId = value;
}
public String getInverterName() {
return this.inverterName;
}
public void setInverterName(String value) {
this.inverterName = value;
}
public Long getWellSiteId() {
return this.wellSiteId;
}
public void setWellSiteId(Long value) {
this.wellSiteId = value;
}
public String getWellSiteName() {
return this.wellSiteName;
}
public void setWellSiteName(String value) {
this.wellSiteName = value;
}
public String getInstallPosition() {
return this.installPosition;
}
public void setInstallPosition(String value) {
this.installPosition = value;
}
public String getSystemStationName() {
return this.systemStationName;
}
public void setSystemStationName(String value) {
this.systemStationName = value;
}
}
package pps.core.middle.service.data.station_mapping;
import xstartup.annotation.XText;
public class GetStationMappingInput {
@XText("ID")
private Long id;
@XText("逆变器ID")
private Long inverterId;
@XText("逆变器名称")
private String inverterName;
@XText("井场ID(吉林光伏电站ID)")
private Long wellSiteId;
@XText("井场名称(吉林光伏电站名称)")
private String wellSiteName;
@XText("光伏安装位置(吉林)")
private String installPosition;
@XText("系统电站名称(零碳系统)")
private String systemStationName;
public Long getID() {
return this.id;
}
public void setID(Long value) {
this.id = value;
}
public Long getInverterId() {
return this.inverterId;
}
public void setInverterId(Long value) {
this.inverterId = value;
}
public String getInverterName() {
return this.inverterName;
}
public void setInverterName(String value) {
this.inverterName = value;
}
public Long getWellSiteId() {
return this.wellSiteId;
}
public void setWellSiteId(Long value) {
this.wellSiteId = value;
}
public String getWellSiteName() {
return this.wellSiteName;
}
public void setWellSiteName(String value) {
this.wellSiteName = value;
}
public String getInstallPosition() {
return this.installPosition;
}
public void setInstallPosition(String value) {
this.installPosition = value;
}
public String getSystemStationName() {
return this.systemStationName;
}
public void setSystemStationName(String value) {
this.systemStationName = value;
}
}
package pps.core.middle.service.data.station_mapping;
import xstartup.annotation.XText;
public class GetStationMappingOutput {
@XText("ID")
private Long id;
@XText("逆变器ID")
private Long inverterId;
@XText("逆变器名称")
private String inverterName;
@XText("井场ID(吉林光伏电站ID)")
private Long wellSiteId;
@XText("井场名称(吉林光伏电站名称)")
private String wellSiteName;
@XText("光伏安装位置(吉林)")
private String installPosition;
@XText("系统电站名称(零碳系统)")
private String systemStationName;
public Long getID() {
return this.id;
}
public void setID(Long value) {
this.id = value;
}
public Long getInverterId() {
return this.inverterId;
}
public void setInverterId(Long value) {
this.inverterId = value;
}
public String getInverterName() {
return this.inverterName;
}
public void setInverterName(String value) {
this.inverterName = value;
}
public Long getWellSiteId() {
return this.wellSiteId;
}
public void setWellSiteId(Long value) {
this.wellSiteId = value;
}
public String getWellSiteName() {
return this.wellSiteName;
}
public void setWellSiteName(String value) {
this.wellSiteName = value;
}
public String getInstallPosition() {
return this.installPosition;
}
public void setInstallPosition(String value) {
this.installPosition = value;
}
public String getSystemStationName() {
return this.systemStationName;
}
public void setSystemStationName(String value) {
this.systemStationName = value;
}
}
package pps.core.middle.service.data.station_mapping;
import xstartup.annotation.XText;
public class GetStationMappingViewInput {
@XText("ID")
private Long id;
@XText("逆变器ID")
private Long inverterId;
@XText("逆变器名称")
private String inverterName;
@XText("井场ID(吉林光伏电站ID)")
private Long wellSiteId;
@XText("井场名称(吉林光伏电站名称)")
private String wellSiteName;
@XText("光伏安装位置(吉林)")
private String installPosition;
@XText("系统电站名称(零碳系统)")
private String systemStationName;
public Long getID() {
return this.id;
}
public void setID(Long value) {
this.id = value;
}
public Long getInverterId() {
return this.inverterId;
}
public void setInverterId(Long value) {
this.inverterId = value;
}
public String getInverterName() {
return this.inverterName;
}
public void setInverterName(String value) {
this.inverterName = value;
}
public Long getWellSiteId() {
return this.wellSiteId;
}
public void setWellSiteId(Long value) {
this.wellSiteId = value;
}
public String getWellSiteName() {
return this.wellSiteName;
}
public void setWellSiteName(String value) {
this.wellSiteName = value;
}
public String getInstallPosition() {
return this.installPosition;
}
public void setInstallPosition(String value) {
this.installPosition = value;
}
public String getSystemStationName() {
return this.systemStationName;
}
public void setSystemStationName(String value) {
this.systemStationName = value;
}
}
package pps.core.middle.service.data.station_mapping;
import xstartup.annotation.XText;
public class GetStationMappingViewOutput {
@XText("ID")
private Long id;
@XText("逆变器ID")
private Long inverterId;
@XText("逆变器名称")
private String inverterName;
@XText("井场ID(吉林光伏电站ID)")
private Long wellSiteId;
@XText("井场名称(吉林光伏电站名称)")
private String wellSiteName;
@XText("光伏安装位置(吉林)")
private String installPosition;
@XText("系统电站名称(零碳系统)")
private String systemStationName;
public Long getID() {
return this.id;
}
public void setID(Long value) {
this.id = value;
}
public Long getInverterId() {
return this.inverterId;
}
public void setInverterId(Long value) {
this.inverterId = value;
}
public String getInverterName() {
return this.inverterName;
}
public void setInverterName(String value) {
this.inverterName = value;
}
public Long getWellSiteId() {
return this.wellSiteId;
}
public void setWellSiteId(Long value) {
this.wellSiteId = value;
}
public String getWellSiteName() {
return this.wellSiteName;
}
public void setWellSiteName(String value) {
this.wellSiteName = value;
}
public String getInstallPosition() {
return this.installPosition;
}
public void setInstallPosition(String value) {
this.installPosition = value;
}
public String getSystemStationName() {
return this.systemStationName;
}
public void setSystemStationName(String value) {
this.systemStationName = value;
}
}
package pps.core.middle.service.data.station_mapping;
import xstartup.annotation.XText;
import xstartup.base.data.XPageInput;
public class QueryStationMappingInput extends XPageInput {
@XText("ID")
private Long id;
@XText("逆变器ID")
private Long inverterId;
@XText("逆变器名称")
private String inverterName;
@XText("井场ID(吉林光伏电站ID)")
private Long wellSiteId;
@XText("井场名称(吉林光伏电站名称)")
private String wellSiteName;
@XText("光伏安装位置(吉林)")
private String installPosition;
@XText("系统电站名称(零碳系统)")
private String systemStationName;
public Long getID() {
return this.id;
}
public void setID(Long value) {
this.id = value;
}
public Long getInverterId() {
return this.inverterId;
}
public void setInverterId(Long value) {
this.inverterId = value;
}
public String getInverterName() {
return this.inverterName;
}
public void setInverterName(String value) {
this.inverterName = value;
}
public Long getWellSiteId() {
return this.wellSiteId;
}
public void setWellSiteId(Long value) {
this.wellSiteId = value;
}
public String getWellSiteName() {
return this.wellSiteName;
}
public void setWellSiteName(String value) {
this.wellSiteName = value;
}
public String getInstallPosition() {
return this.installPosition;
}
public void setInstallPosition(String value) {
this.installPosition = value;
}
public String getSystemStationName() {
return this.systemStationName;
}
public void setSystemStationName(String value) {
this.systemStationName = value;
}
}
package pps.core.middle.service.data.station_mapping;
import xstartup.annotation.XText;
import xstartup.base.data.XPageInput;
public class QueryStationMappingOutput extends XPageInput {
@XText("ID")
private Long id;
@XText("逆变器ID")
private Long inverterId;
@XText("逆变器名称")
private String inverterName;
@XText("井场ID(吉林光伏电站ID)")
private Long wellSiteId;
@XText("井场名称(吉林光伏电站名称)")
private String wellSiteName;
@XText("光伏安装位置(吉林)")
private String installPosition;
@XText("系统电站名称(零碳系统)")
private String systemStationName;
public Long getID() {
return this.id;
}
public void setID(Long value) {
this.id = value;
}
public Long getInverterId() {
return this.inverterId;
}
public void setInverterId(Long value) {
this.inverterId = value;
}
public String getInverterName() {
return this.inverterName;
}
public void setInverterName(String value) {
this.inverterName = value;
}
public Long getWellSiteId() {
return this.wellSiteId;
}
public void setWellSiteId(Long value) {
this.wellSiteId = value;
}
public String getWellSiteName() {
return this.wellSiteName;
}
public void setWellSiteName(String value) {
this.wellSiteName = value;
}
public String getInstallPosition() {
return this.installPosition;
}
public void setInstallPosition(String value) {
this.installPosition = value;
}
public String getSystemStationName() {
return this.systemStationName;
}
public void setSystemStationName(String value) {
this.systemStationName = value;
}
}
package pps.core.middle.service.data.station_mapping;
import xstartup.annotation.XText;
import xstartup.base.data.XPageInput;
public class QueryStationMappingViewInput extends XPageInput {
@XText("ID")
private Long id;
@XText("逆变器ID")
private Long inverterId;
@XText("逆变器名称")
private String inverterName;
@XText("井场ID(吉林光伏电站ID)")
private Long wellSiteId;
@XText("井场名称(吉林光伏电站名称)")
private String wellSiteName;
@XText("光伏安装位置(吉林)")
private String installPosition;
@XText("系统电站名称(零碳系统)")
private String systemStationName;
public Long getID() {
return this.id;
}
public void setID(Long value) {
this.id = value;
}
public Long getInverterId() {
return this.inverterId;
}
public void setInverterId(Long value) {
this.inverterId = value;
}
public String getInverterName() {
return this.inverterName;
}
public void setInverterName(String value) {
this.inverterName = value;
}
public Long getWellSiteId() {
return this.wellSiteId;
}
public void setWellSiteId(Long value) {
this.wellSiteId = value;
}
public String getWellSiteName() {
return this.wellSiteName;
}
public void setWellSiteName(String value) {
this.wellSiteName = value;
}
public String getInstallPosition() {
return this.installPosition;
}
public void setInstallPosition(String value) {
this.installPosition = value;
}
public String getSystemStationName() {
return this.systemStationName;
}
public void setSystemStationName(String value) {
this.systemStationName = value;
}
}
package pps.core.middle.service.data.station_mapping;
import xstartup.annotation.XText;
import xstartup.base.data.XPageInput;
public class QueryStationMappingViewOutput extends XPageInput {
@XText("ID")
private Long id;
@XText("逆变器ID")
private Long inverterId;
@XText("逆变器名称")
private String inverterName;
@XText("井场ID(吉林光伏电站ID)")
private Long wellSiteId;
@XText("井场名称(吉林光伏电站名称)")
private String wellSiteName;
@XText("光伏安装位置(吉林)")
private String installPosition;
@XText("系统电站名称(零碳系统)")
private String systemStationName;
public Long getID() {
return this.id;
}
public void setID(Long value) {
this.id = value;
}
public Long getInverterId() {
return this.inverterId;
}
public void setInverterId(Long value) {
this.inverterId = value;
}
public String getInverterName() {
return this.inverterName;
}
public void setInverterName(String value) {
this.inverterName = value;
}
public Long getWellSiteId() {
return this.wellSiteId;
}
public void setWellSiteId(Long value) {
this.wellSiteId = value;
}
public String getWellSiteName() {
return this.wellSiteName;
}
public void setWellSiteName(String value) {
this.wellSiteName = value;
}
public String getInstallPosition() {
return this.installPosition;
}
public void setInstallPosition(String value) {
this.installPosition = value;
}
public String getSystemStationName() {
return this.systemStationName;
}
public void setSystemStationName(String value) {
this.systemStationName = value;
}
}
package pps.core.middle.service.data.station_mapping;
import xstartup.annotation.XText;
public class UpdateStationMappingInput {
@XText("ID")
private Long id;
@XText("逆变器ID")
private Long inverterId;
@XText("逆变器名称")
private String inverterName;
@XText("井场ID(吉林光伏电站ID)")
private Long wellSiteId;
@XText("井场名称(吉林光伏电站名称)")
private String wellSiteName;
@XText("光伏安装位置(吉林)")
private String installPosition;
@XText("系统电站名称(零碳系统)")
private String systemStationName;
public Long getID() {
return this.id;
}
public void setID(Long value) {
this.id = value;
}
public Long getInverterId() {
return this.inverterId;
}
public void setInverterId(Long value) {
this.inverterId = value;
}
public String getInverterName() {
return this.inverterName;
}
public void setInverterName(String value) {
this.inverterName = value;
}
public Long getWellSiteId() {
return this.wellSiteId;
}
public void setWellSiteId(Long value) {
this.wellSiteId = value;
}
public String getWellSiteName() {
return this.wellSiteName;
}
public void setWellSiteName(String value) {
this.wellSiteName = value;
}
public String getInstallPosition() {
return this.installPosition;
}
public void setInstallPosition(String value) {
this.installPosition = value;
}
public String getSystemStationName() {
return this.systemStationName;
}
public void setSystemStationName(String value) {
this.systemStationName = value;
}
}
package pps.core.middle.service.data.station_mapping;
import xstartup.annotation.XText;
public class UpdateStationMappingOutput {
@XText("ID")
private Long id;
@XText("逆变器ID")
private Long inverterId;
@XText("逆变器名称")
private String inverterName;
@XText("井场ID(吉林光伏电站ID)")
private Long wellSiteId;
@XText("井场名称(吉林光伏电站名称)")
private String wellSiteName;
@XText("光伏安装位置(吉林)")
private String installPosition;
@XText("系统电站名称(零碳系统)")
private String systemStationName;
public Long getID() {
return this.id;
}
public void setID(Long value) {
this.id = value;
}
public Long getInverterId() {
return this.inverterId;
}
public void setInverterId(Long value) {
this.inverterId = value;
}
public String getInverterName() {
return this.inverterName;
}
public void setInverterName(String value) {
this.inverterName = value;
}
public Long getWellSiteId() {
return this.wellSiteId;
}
public void setWellSiteId(Long value) {
this.wellSiteId = value;
}
public String getWellSiteName() {
return this.wellSiteName;
}
public void setWellSiteName(String value) {
this.wellSiteName = value;
}
public String getInstallPosition() {
return this.installPosition;
}
public void setInstallPosition(String value) {
this.installPosition = value;
}
public String getSystemStationName() {
return this.systemStationName;
}
public void setSystemStationName(String value) {
this.systemStationName = value;
}
}
package pps.core.middle.service.data.third_active_power;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class CreateThirdActivePowerInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(线路/光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏实际功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
private BigDecimal meterPower;
@XText("来源系统")
private String systemSource;
@XText("录入时间")
private Date inputTime;
public Long getId() {
return this.id;
}
public void setId(Long value) {
this.id = value;
}
public String getStationName() {
return this.stationName;
}
public void setStationName(String value) {
this.stationName = value;
}
public String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = value;
}
public Date getCreateDate() {
return this.createDate;
}
public void setCreateDate(Date value) {
this.createDate = value;
}
public BigDecimal getPhotovoltaicPower() {
return this.photovoltaicPower;
}
public void setPhotovoltaicPower(BigDecimal value) {
this.photovoltaicPower = value;
}
public BigDecimal getMeterPower() {
return this.meterPower;
}
public void setMeterPower(BigDecimal value) {
this.meterPower = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public Date getInputTime() {
return this.inputTime;
}
public void setInputTime(Date value) {
this.inputTime = value;
}
}
package pps.core.middle.service.data.third_active_power;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class CreateThirdActivePowerOutput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(线路/光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏实际功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
private BigDecimal meterPower;
@XText("来源系统")
private String systemSource;
@XText("录入时间")
private Date inputTime;
public Long getId() {
return this.id;
}
public void setId(Long value) {
this.id = value;
}
public String getStationName() {
return this.stationName;
}
public void setStationName(String value) {
this.stationName = value;
}
public String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = value;
}
public Date getCreateDate() {
return this.createDate;
}
public void setCreateDate(Date value) {
this.createDate = value;
}
public BigDecimal getPhotovoltaicPower() {
return this.photovoltaicPower;
}
public void setPhotovoltaicPower(BigDecimal value) {
this.photovoltaicPower = value;
}
public BigDecimal getMeterPower() {
return this.meterPower;
}
public void setMeterPower(BigDecimal value) {
this.meterPower = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public Date getInputTime() {
return this.inputTime;
}
public void setInputTime(Date value) {
this.inputTime = value;
}
}
package pps.core.middle.service.data.third_active_power;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class DeleteThirdActivePowerInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(线路/光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏实际功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
private BigDecimal meterPower;
@XText("来源系统")
private String systemSource;
@XText("录入时间")
private Date inputTime;
public Long getId() {
return this.id;
}
public void setId(Long value) {
this.id = value;
}
public String getStationName() {
return this.stationName;
}
public void setStationName(String value) {
this.stationName = value;
}
public String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = value;
}
public Date getCreateDate() {
return this.createDate;
}
public void setCreateDate(Date value) {
this.createDate = value;
}
public BigDecimal getPhotovoltaicPower() {
return this.photovoltaicPower;
}
public void setPhotovoltaicPower(BigDecimal value) {
this.photovoltaicPower = value;
}
public BigDecimal getMeterPower() {
return this.meterPower;
}
public void setMeterPower(BigDecimal value) {
this.meterPower = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public Date getInputTime() {
return this.inputTime;
}
public void setInputTime(Date value) {
this.inputTime = value;
}
}
package pps.core.middle.service.data.third_active_power;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class DeleteThirdActivePowerOutput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(线路/光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏实际功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
private BigDecimal meterPower;
@XText("来源系统")
private String systemSource;
@XText("录入时间")
private Date inputTime;
public Long getId() {
return this.id;
}
public void setId(Long value) {
this.id = value;
}
public String getStationName() {
return this.stationName;
}
public void setStationName(String value) {
this.stationName = value;
}
public String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = value;
}
public Date getCreateDate() {
return this.createDate;
}
public void setCreateDate(Date value) {
this.createDate = value;
}
public BigDecimal getPhotovoltaicPower() {
return this.photovoltaicPower;
}
public void setPhotovoltaicPower(BigDecimal value) {
this.photovoltaicPower = value;
}
public BigDecimal getMeterPower() {
return this.meterPower;
}
public void setMeterPower(BigDecimal value) {
this.meterPower = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public Date getInputTime() {
return this.inputTime;
}
public void setInputTime(Date value) {
this.inputTime = value;
}
}
package pps.core.middle.service.data.third_active_power;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class DynamicQueryThirdActivePowerInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(线路/光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏实际功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
private BigDecimal meterPower;
@XText("来源系统")
private String systemSource;
@XText("录入时间")
private Date inputTime;
public Long getId() {
return this.id;
}
public void setId(Long value) {
this.id = value;
}
public String getStationName() {
return this.stationName;
}
public void setStationName(String value) {
this.stationName = value;
}
public String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = value;
}
public Date getCreateDate() {
return this.createDate;
}
public void setCreateDate(Date value) {
this.createDate = value;
}
public BigDecimal getPhotovoltaicPower() {
return this.photovoltaicPower;
}
public void setPhotovoltaicPower(BigDecimal value) {
this.photovoltaicPower = value;
}
public BigDecimal getMeterPower() {
return this.meterPower;
}
public void setMeterPower(BigDecimal value) {
this.meterPower = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public Date getInputTime() {
return this.inputTime;
}
public void setInputTime(Date value) {
this.inputTime = value;
}
}
package pps.core.middle.service.data.third_active_power;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class DynamicQueryThirdActivePowerOutput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(线路/光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏实际功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
private BigDecimal meterPower;
@XText("来源系统")
private String systemSource;
@XText("录入时间")
private Date inputTime;
public Long getId() {
return this.id;
}
public void setId(Long value) {
this.id = value;
}
public String getStationName() {
return this.stationName;
}
public void setStationName(String value) {
this.stationName = value;
}
public String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = value;
}
public Date getCreateDate() {
return this.createDate;
}
public void setCreateDate(Date value) {
this.createDate = value;
}
public BigDecimal getPhotovoltaicPower() {
return this.photovoltaicPower;
}
public void setPhotovoltaicPower(BigDecimal value) {
this.photovoltaicPower = value;
}
public BigDecimal getMeterPower() {
return this.meterPower;
}
public void setMeterPower(BigDecimal value) {
this.meterPower = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public Date getInputTime() {
return this.inputTime;
}
public void setInputTime(Date value) {
this.inputTime = value;
}
}
package pps.core.middle.service.data.third_active_power;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class DynamicQueryThirdActivePowerViewOutput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(线路/光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏实际功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
private BigDecimal meterPower;
@XText("来源系统")
private String systemSource;
@XText("录入时间")
private Date inputTime;
public Long getId() {
return this.id;
}
public void setId(Long value) {
this.id = value;
}
public String getStationName() {
return this.stationName;
}
public void setStationName(String value) {
this.stationName = value;
}
public String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = value;
}
public Date getCreateDate() {
return this.createDate;
}
public void setCreateDate(Date value) {
this.createDate = value;
}
public BigDecimal getPhotovoltaicPower() {
return this.photovoltaicPower;
}
public void setPhotovoltaicPower(BigDecimal value) {
this.photovoltaicPower = value;
}
public BigDecimal getMeterPower() {
return this.meterPower;
}
public void setMeterPower(BigDecimal value) {
this.meterPower = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public Date getInputTime() {
return this.inputTime;
}
public void setInputTime(Date value) {
this.inputTime = value;
}
}
package pps.core.middle.service.data.third_active_power;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class GetThirdActivePowerInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(线路/光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏实际功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
private BigDecimal meterPower;
@XText("来源系统")
private String systemSource;
@XText("录入时间")
private Date inputTime;
public Long getId() {
return this.id;
}
public void setId(Long value) {
this.id = value;
}
public String getStationName() {
return this.stationName;
}
public void setStationName(String value) {
this.stationName = value;
}
public String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = value;
}
public Date getCreateDate() {
return this.createDate;
}
public void setCreateDate(Date value) {
this.createDate = value;
}
public BigDecimal getPhotovoltaicPower() {
return this.photovoltaicPower;
}
public void setPhotovoltaicPower(BigDecimal value) {
this.photovoltaicPower = value;
}
public BigDecimal getMeterPower() {
return this.meterPower;
}
public void setMeterPower(BigDecimal value) {
this.meterPower = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public Date getInputTime() {
return this.inputTime;
}
public void setInputTime(Date value) {
this.inputTime = value;
}
}
package pps.core.middle.service.data.third_active_power;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class GetThirdActivePowerOutput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(线路/光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏实际功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
private BigDecimal meterPower;
@XText("来源系统")
private String systemSource;
@XText("录入时间")
private Date inputTime;
public Long getId() {
return this.id;
}
public void setId(Long value) {
this.id = value;
}
public String getStationName() {
return this.stationName;
}
public void setStationName(String value) {
this.stationName = value;
}
public String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = value;
}
public Date getCreateDate() {
return this.createDate;
}
public void setCreateDate(Date value) {
this.createDate = value;
}
public BigDecimal getPhotovoltaicPower() {
return this.photovoltaicPower;
}
public void setPhotovoltaicPower(BigDecimal value) {
this.photovoltaicPower = value;
}
public BigDecimal getMeterPower() {
return this.meterPower;
}
public void setMeterPower(BigDecimal value) {
this.meterPower = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public Date getInputTime() {
return this.inputTime;
}
public void setInputTime(Date value) {
this.inputTime = value;
}
}
package pps.core.middle.service.data.third_active_power;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class GetThirdActivePowerViewInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(线路/光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏实际功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
private BigDecimal meterPower;
@XText("来源系统")
private String systemSource;
@XText("录入时间")
private Date inputTime;
public Long getId() {
return this.id;
}
public void setId(Long value) {
this.id = value;
}
public String getStationName() {
return this.stationName;
}
public void setStationName(String value) {
this.stationName = value;
}
public String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = value;
}
public Date getCreateDate() {
return this.createDate;
}
public void setCreateDate(Date value) {
this.createDate = value;
}
public BigDecimal getPhotovoltaicPower() {
return this.photovoltaicPower;
}
public void setPhotovoltaicPower(BigDecimal value) {
this.photovoltaicPower = value;
}
public BigDecimal getMeterPower() {
return this.meterPower;
}
public void setMeterPower(BigDecimal value) {
this.meterPower = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public Date getInputTime() {
return this.inputTime;
}
public void setInputTime(Date value) {
this.inputTime = value;
}
}
package pps.core.middle.service.data.third_active_power;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class GetThirdActivePowerViewOutput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(线路/光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏实际功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
private BigDecimal meterPower;
@XText("来源系统")
private String systemSource;
@XText("录入时间")
private Date inputTime;
public Long getId() {
return this.id;
}
public void setId(Long value) {
this.id = value;
}
public String getStationName() {
return this.stationName;
}
public void setStationName(String value) {
this.stationName = value;
}
public String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = value;
}
public Date getCreateDate() {
return this.createDate;
}
public void setCreateDate(Date value) {
this.createDate = value;
}
public BigDecimal getPhotovoltaicPower() {
return this.photovoltaicPower;
}
public void setPhotovoltaicPower(BigDecimal value) {
this.photovoltaicPower = value;
}
public BigDecimal getMeterPower() {
return this.meterPower;
}
public void setMeterPower(BigDecimal value) {
this.meterPower = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public Date getInputTime() {
return this.inputTime;
}
public void setInputTime(Date value) {
this.inputTime = value;
}
}
package pps.core.middle.service.data.third_active_power;
import xstartup.annotation.XText;
import xstartup.base.data.XPageInput;
import java.math.BigDecimal;
import java.util.Date;
public class QueryThirdActivePowerInput extends XPageInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(线路/光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏实际功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
private BigDecimal meterPower;
@XText("来源系统")
private String systemSource;
@XText("录入时间")
private Date inputTime;
public Long getId() {
return this.id;
}
public void setId(Long value) {
this.id = value;
}
public String getStationName() {
return this.stationName;
}
public void setStationName(String value) {
this.stationName = value;
}
public String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = value;
}
public Date getCreateDate() {
return this.createDate;
}
public void setCreateDate(Date value) {
this.createDate = value;
}
public BigDecimal getPhotovoltaicPower() {
return this.photovoltaicPower;
}
public void setPhotovoltaicPower(BigDecimal value) {
this.photovoltaicPower = value;
}
public BigDecimal getMeterPower() {
return this.meterPower;
}
public void setMeterPower(BigDecimal value) {
this.meterPower = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public Date getInputTime() {
return this.inputTime;
}
public void setInputTime(Date value) {
this.inputTime = value;
}
}
package pps.core.middle.service.data.third_active_power;
import xstartup.annotation.XText;
import xstartup.base.data.XPageInput;
import java.math.BigDecimal;
import java.util.Date;
public class QueryThirdActivePowerOutput extends XPageInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(线路/光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏实际功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
private BigDecimal meterPower;
@XText("来源系统")
private String systemSource;
@XText("录入时间")
private Date inputTime;
public Long getId() {
return this.id;
}
public void setId(Long value) {
this.id = value;
}
public String getStationName() {
return this.stationName;
}
public void setStationName(String value) {
this.stationName = value;
}
public String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = value;
}
public Date getCreateDate() {
return this.createDate;
}
public void setCreateDate(Date value) {
this.createDate = value;
}
public BigDecimal getPhotovoltaicPower() {
return this.photovoltaicPower;
}
public void setPhotovoltaicPower(BigDecimal value) {
this.photovoltaicPower = value;
}
public BigDecimal getMeterPower() {
return this.meterPower;
}
public void setMeterPower(BigDecimal value) {
this.meterPower = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public Date getInputTime() {
return this.inputTime;
}
public void setInputTime(Date value) {
this.inputTime = value;
}
}
package pps.core.middle.service.data.third_active_power;
import xstartup.annotation.XText;
import xstartup.base.data.XPageInput;
import java.math.BigDecimal;
import java.util.Date;
public class QueryThirdActivePowerViewInput extends XPageInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(线路/光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏实际功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
private BigDecimal meterPower;
@XText("来源系统")
private String systemSource;
@XText("录入时间")
private Date inputTime;
public Long getId() {
return this.id;
}
public void setId(Long value) {
this.id = value;
}
public String getStationName() {
return this.stationName;
}
public void setStationName(String value) {
this.stationName = value;
}
public String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = value;
}
public Date getCreateDate() {
return this.createDate;
}
public void setCreateDate(Date value) {
this.createDate = value;
}
public BigDecimal getPhotovoltaicPower() {
return this.photovoltaicPower;
}
public void setPhotovoltaicPower(BigDecimal value) {
this.photovoltaicPower = value;
}
public BigDecimal getMeterPower() {
return this.meterPower;
}
public void setMeterPower(BigDecimal value) {
this.meterPower = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public Date getInputTime() {
return this.inputTime;
}
public void setInputTime(Date value) {
this.inputTime = value;
}
}
package pps.core.middle.service.data.third_active_power;
import xstartup.annotation.XText;
import xstartup.base.data.XPageInput;
import java.math.BigDecimal;
import java.util.Date;
public class QueryThirdActivePowerViewOutput extends XPageInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(线路/光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏实际功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
private BigDecimal meterPower;
@XText("来源系统")
private String systemSource;
@XText("录入时间")
private Date inputTime;
public Long getId() {
return this.id;
}
public void setId(Long value) {
this.id = value;
}
public String getStationName() {
return this.stationName;
}
public void setStationName(String value) {
this.stationName = value;
}
public String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = value;
}
public Date getCreateDate() {
return this.createDate;
}
public void setCreateDate(Date value) {
this.createDate = value;
}
public BigDecimal getPhotovoltaicPower() {
return this.photovoltaicPower;
}
public void setPhotovoltaicPower(BigDecimal value) {
this.photovoltaicPower = value;
}
public BigDecimal getMeterPower() {
return this.meterPower;
}
public void setMeterPower(BigDecimal value) {
this.meterPower = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public Date getInputTime() {
return this.inputTime;
}
public void setInputTime(Date value) {
this.inputTime = value;
}
}
package pps.core.middle.service.data.third_active_power;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class UpdateThirdActivePowerInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(线路/光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏实际功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
private BigDecimal meterPower;
@XText("来源系统")
private String systemSource;
@XText("录入时间")
private Date inputTime;
public Long getId() {
return this.id;
}
public void setId(Long value) {
this.id = value;
}
public String getStationName() {
return this.stationName;
}
public void setStationName(String value) {
this.stationName = value;
}
public String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = value;
}
public Date getCreateDate() {
return this.createDate;
}
public void setCreateDate(Date value) {
this.createDate = value;
}
public BigDecimal getPhotovoltaicPower() {
return this.photovoltaicPower;
}
public void setPhotovoltaicPower(BigDecimal value) {
this.photovoltaicPower = value;
}
public BigDecimal getMeterPower() {
return this.meterPower;
}
public void setMeterPower(BigDecimal value) {
this.meterPower = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public Date getInputTime() {
return this.inputTime;
}
public void setInputTime(Date value) {
this.inputTime = value;
}
}
package pps.core.middle.service.data.third_active_power;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class UpdateThirdActivePowerOutput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(线路/光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏实际功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
private BigDecimal meterPower;
@XText("来源系统")
private String systemSource;
@XText("录入时间")
private Date inputTime;
public Long getId() {
return this.id;
}
public void setId(Long value) {
this.id = value;
}
public String getStationName() {
return this.stationName;
}
public void setStationName(String value) {
this.stationName = value;
}
public String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = value;
}
public Date getCreateDate() {
return this.createDate;
}
public void setCreateDate(Date value) {
this.createDate = value;
}
public BigDecimal getPhotovoltaicPower() {
return this.photovoltaicPower;
}
public void setPhotovoltaicPower(BigDecimal value) {
this.photovoltaicPower = value;
}
public BigDecimal getMeterPower() {
return this.meterPower;
}
public void setMeterPower(BigDecimal value) {
this.meterPower = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public Date getInputTime() {
return this.inputTime;
}
public void setInputTime(Date value) {
this.inputTime = value;
}
}
package pps.core.middle.service.data.third_current_well_condition;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class CreateThirdCurrentWellConditionInput {
@XText("ID")
private Long id;
@XText("井号")
private String wellNumber;
@XText("下次启停时间")
private Date nextTime;
@XText("井口状态(开/停井)")
private String wellStatus;
@XText("累计产液量(m3)")
private BigDecimal cumulativeProduction;
@XText("开井时长(h)")
private BigDecimal runningTime;
@XText("来源系统")
private String systemSource;
@XText("更新时间")
private Date updateTime;
public Long getId() {
return this.id;
}
public void setId(Long value) {
this.id = value;
}
public String getWellNumber() {
return this.wellNumber;
}
public void setWellNumber(String value) {
this.wellNumber = value;
}
public Date getNextTime() {
return this.nextTime;
}
public void setNextTime(Date value) {
this.nextTime = value;
}
public String getWellStatus() {
return this.wellStatus;
}
public void setWellStatus(String value) {
this.wellStatus = value;
}
public BigDecimal getCumulativeProduction() {
return this.cumulativeProduction;
}
public void setCumulativeProduction(BigDecimal value) {
this.cumulativeProduction = value;
}
public BigDecimal getRunningTime() {
return this.runningTime;
}
public void setRunningTime(BigDecimal value) {
this.runningTime = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public Date getUpdateTime() {
return this.updateTime;
}
public void setUpdateTime(Date value) {
this.updateTime = value;
}
}
package pps.core.middle.service.data.third_current_well_condition;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class CreateThirdCurrentWellConditionOutput {
@XText("ID")
private Long id;
@XText("井号")
private String wellNumber;
@XText("下次启停时间")
private Date nextTime;
@XText("井口状态(开/停井)")
private String wellStatus;
@XText("累计产液量(m3)")
private BigDecimal cumulativeProduction;
@XText("开井时长(h)")
private BigDecimal runningTime;
@XText("来源系统")
private String systemSource;
@XText("更新时间")
private Date updateTime;
public Long getId() {
return this.id;
}
public void setId(Long value) {
this.id = value;
}
public String getWellNumber() {
return this.wellNumber;
}
public void setWellNumber(String value) {
this.wellNumber = value;
}
public Date getNextTime() {
return this.nextTime;
}
public void setNextTime(Date value) {
this.nextTime = value;
}
public String getWellStatus() {
return this.wellStatus;
}
public void setWellStatus(String value) {
this.wellStatus = value;
}
public BigDecimal getCumulativeProduction() {
return this.cumulativeProduction;
}
public void setCumulativeProduction(BigDecimal value) {
this.cumulativeProduction = value;
}
public BigDecimal getRunningTime() {
return this.runningTime;
}
public void setRunningTime(BigDecimal value) {
this.runningTime = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public Date getUpdateTime() {
return this.updateTime;
}
public void setUpdateTime(Date value) {
this.updateTime = value;
}
}
package pps.core.middle.service.data.third_current_well_condition;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class DeleteThirdCurrentWellConditionInput {
@XText("ID")
private Long id;
@XText("井号")
private String wellNumber;
@XText("下次启停时间")
private Date nextTime;
@XText("井口状态(开/停井)")
private String wellStatus;
@XText("累计产液量(m3)")
private BigDecimal cumulativeProduction;
@XText("开井时长(h)")
private BigDecimal runningTime;
@XText("来源系统")
private String systemSource;
@XText("更新时间")
private Date updateTime;
public Long getId() {
return this.id;
}
public void setId(Long value) {
this.id = value;
}
public String getWellNumber() {
return this.wellNumber;
}
public void setWellNumber(String value) {
this.wellNumber = value;
}
public Date getNextTime() {
return this.nextTime;
}
public void setNextTime(Date value) {
this.nextTime = value;
}
public String getWellStatus() {
return this.wellStatus;
}
public void setWellStatus(String value) {
this.wellStatus = value;
}
public BigDecimal getCumulativeProduction() {
return this.cumulativeProduction;
}
public void setCumulativeProduction(BigDecimal value) {
this.cumulativeProduction = value;
}
public BigDecimal getRunningTime() {
return this.runningTime;
}
public void setRunningTime(BigDecimal value) {
this.runningTime = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public Date getUpdateTime() {
return this.updateTime;
}
public void setUpdateTime(Date value) {
this.updateTime = value;
}
}
package pps.core.middle.service.data.third_current_well_condition;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class DeleteThirdCurrentWellConditionOutput {
@XText("ID")
private Long id;
@XText("井号")
private String wellNumber;
@XText("下次启停时间")
private Date nextTime;
@XText("井口状态(开/停井)")
private String wellStatus;
@XText("累计产液量(m3)")
private BigDecimal cumulativeProduction;
@XText("开井时长(h)")
private BigDecimal runningTime;
@XText("来源系统")
private String systemSource;
@XText("更新时间")
private Date updateTime;
public Long getId() {
return this.id;
}
public void setId(Long value) {
this.id = value;
}
public String getWellNumber() {
return this.wellNumber;
}
public void setWellNumber(String value) {
this.wellNumber = value;
}
public Date getNextTime() {
return this.nextTime;
}
public void setNextTime(Date value) {
this.nextTime = value;
}
public String getWellStatus() {
return this.wellStatus;
}
public void setWellStatus(String value) {
this.wellStatus = value;
}
public BigDecimal getCumulativeProduction() {
return this.cumulativeProduction;
}
public void setCumulativeProduction(BigDecimal value) {
this.cumulativeProduction = value;
}
public BigDecimal getRunningTime() {
return this.runningTime;
}
public void setRunningTime(BigDecimal value) {
this.runningTime = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public Date getUpdateTime() {
return this.updateTime;
}
public void setUpdateTime(Date value) {
this.updateTime = value;
}
}
package pps.core.middle.service.data.third_current_well_condition;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class DynamicQueryThirdCurrentWellConditionInput {
@XText("ID")
private Long id;
@XText("井号")
private String wellNumber;
@XText("下次启停时间")
private Date nextTime;
@XText("井口状态(开/停井)")
private String wellStatus;
@XText("累计产液量(m3)")
private BigDecimal cumulativeProduction;
@XText("开井时长(h)")
private BigDecimal runningTime;
@XText("来源系统")
private String systemSource;
@XText("更新时间")
private Date updateTime;
public Long getId() {
return this.id;
}
public void setId(Long value) {
this.id = value;
}
public String getWellNumber() {
return this.wellNumber;
}
public void setWellNumber(String value) {
this.wellNumber = value;
}
public Date getNextTime() {
return this.nextTime;
}
public void setNextTime(Date value) {
this.nextTime = value;
}
public String getWellStatus() {
return this.wellStatus;
}
public void setWellStatus(String value) {
this.wellStatus = value;
}
public BigDecimal getCumulativeProduction() {
return this.cumulativeProduction;
}
public void setCumulativeProduction(BigDecimal value) {
this.cumulativeProduction = value;
}
public BigDecimal getRunningTime() {
return this.runningTime;
}
public void setRunningTime(BigDecimal value) {
this.runningTime = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public Date getUpdateTime() {
return this.updateTime;
}
public void setUpdateTime(Date value) {
this.updateTime = value;
}
}
package pps.core.middle.service.data.third_current_well_condition;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class DynamicQueryThirdCurrentWellConditionOutput {
@XText("ID")
private Long id;
@XText("井号")
private String wellNumber;
@XText("下次启停时间")
private Date nextTime;
@XText("井口状态(开/停井)")
private String wellStatus;
@XText("累计产液量(m3)")
private BigDecimal cumulativeProduction;
@XText("开井时长(h)")
private BigDecimal runningTime;
@XText("来源系统")
private String systemSource;
@XText("更新时间")
private Date updateTime;
public Long getId() {
return this.id;
}
public void setId(Long value) {
this.id = value;
}
public String getWellNumber() {
return this.wellNumber;
}
public void setWellNumber(String value) {
this.wellNumber = value;
}
public Date getNextTime() {
return this.nextTime;
}
public void setNextTime(Date value) {
this.nextTime = value;
}
public String getWellStatus() {
return this.wellStatus;
}
public void setWellStatus(String value) {
this.wellStatus = value;
}
public BigDecimal getCumulativeProduction() {
return this.cumulativeProduction;
}
public void setCumulativeProduction(BigDecimal value) {
this.cumulativeProduction = value;
}
public BigDecimal getRunningTime() {
return this.runningTime;
}
public void setRunningTime(BigDecimal value) {
this.runningTime = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public Date getUpdateTime() {
return this.updateTime;
}
public void setUpdateTime(Date value) {
this.updateTime = value;
}
}
package pps.core.middle.service.data.third_photovoltaic_power;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class CreateThirdPhotovoltaicPowerInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("创建时间")
private Date createDate;
@XText("光伏日累积发电量(KW·h)")
private BigDecimal photovoltaicPower;
@XText("来源系统")
private String systemSource;
public Long getId() {
return this.id;
}
public void setId(Long value) {
this.id = value;
}
public String getStationName() {
return this.stationName;
}
public void setStationName(String value) {
this.stationName = value;
}
public Date getCreateDate() {
return this.createDate;
}
public void setCreateDate(Date value) {
this.createDate = value;
}
public BigDecimal getPhotovoltaicPower() {
return this.photovoltaicPower;
}
public void setPhotovoltaicPower(BigDecimal value) {
this.photovoltaicPower = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
}
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