Browse Source

一些数据实体和服务

xiaoguohua 3 months ago
parent
commit
2b0f019896
17 changed files with 1724 additions and 0 deletions
  1. 144 0
      forecast-dao/src/main/java/cn/oleauto/config/domain/ConfigElectricityLocal.java
  2. 82 0
      forecast-dao/src/main/java/cn/oleauto/config/domain/ConfigTransmit.java
  3. 158 0
      forecast-dao/src/main/java/cn/oleauto/config/domain/ConfigWeatherLocal.java
  4. 294 0
      forecast-dao/src/main/java/cn/oleauto/config/domain/ConfigYk.java
  5. 144 0
      forecast-dao/src/main/java/cn/oleauto/config/domain/ConfigYt.java
  6. 61 0
      forecast-dao/src/main/java/cn/oleauto/config/mapper/ConfigChannelMapper.java
  7. 61 0
      forecast-dao/src/main/java/cn/oleauto/config/mapper/ConfigDeviceMapper.java
  8. 61 0
      forecast-dao/src/main/java/cn/oleauto/config/mapper/ConfigElectricityLocalMapper.java
  9. 63 0
      forecast-dao/src/main/java/cn/oleauto/config/mapper/ConfigPointMapper.java
  10. 61 0
      forecast-dao/src/main/java/cn/oleauto/config/mapper/ConfigProtocolMapper.java
  11. 61 0
      forecast-dao/src/main/java/cn/oleauto/config/mapper/ConfigStationMapper.java
  12. 61 0
      forecast-dao/src/main/java/cn/oleauto/config/mapper/ConfigTransmitMapper.java
  13. 61 0
      forecast-dao/src/main/java/cn/oleauto/config/mapper/ConfigWeatherLocalMapper.java
  14. 61 0
      forecast-dao/src/main/java/cn/oleauto/config/mapper/ConfigYkMapper.java
  15. 61 0
      forecast-dao/src/main/java/cn/oleauto/config/mapper/ConfigYtMapper.java
  16. 138 0
      forecast-dao/src/main/java/cn/oleauto/data/domain/DataElectricityLocal.java
  17. 152 0
      forecast-dao/src/main/java/cn/oleauto/data/domain/DataWeatherLocal.java

+ 144 - 0
forecast-dao/src/main/java/cn/oleauto/config/domain/ConfigElectricityLocal.java

@@ -0,0 +1,144 @@
+package cn.oleauto.config.domain;
+
+import cn.oleauto.common.annotation.Excel;
+import cn.oleauto.common.core.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 配置data_electricity_local中的电气量来源对象 config_electricity_local
+ * 
+ * @author oleauto
+ * @date
+ */
+public class ConfigElectricityLocal extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 主键 */
+    private Long id;
+
+    /** 场站id */
+    @Excel(name = "场站id")
+    private String configStationId;
+
+    /** 实际发电功率测点配置
+    {
+    device_id:1
+    point_category:yc
+    point_code:xxx
+    } */
+    @Excel(name = "实际发电功率测点配置")
+    private String actualPower;
+
+    /** 理论发电功率测点配置 */
+    @Excel(name = "理论发电功率测点配置")
+    private String theoreticalPower;
+
+    /** 限电功率测点配置 */
+    @Excel(name = "限电功率测点配置")
+    private String curtailmentPower;
+
+    /** 设备状态测点配置 */
+    @Excel(name = "设备状态测点配置")
+    private String deviceStatus;
+
+    /** 并网状态测点配置 */
+    @Excel(name = "并网状态测点配置")
+    private String gridStatus;
+
+    /** 可用率测点配置 */
+    @Excel(name = "可用率测点配置")
+    private String availability;
+
+    public void setId(Long id) 
+    {
+        this.id = id;
+    }
+
+    public Long getId() 
+    {
+        return id;
+    }
+    public void setConfigStationId(String configStationId) 
+    {
+        this.configStationId = configStationId;
+    }
+
+    public String getConfigStationId() 
+    {
+        return configStationId;
+    }
+    public void setActualPower(String actualPower) 
+    {
+        this.actualPower = actualPower;
+    }
+
+    public String getActualPower() 
+    {
+        return actualPower;
+    }
+    public void setTheoreticalPower(String theoreticalPower) 
+    {
+        this.theoreticalPower = theoreticalPower;
+    }
+
+    public String getTheoreticalPower() 
+    {
+        return theoreticalPower;
+    }
+    public void setCurtailmentPower(String curtailmentPower) 
+    {
+        this.curtailmentPower = curtailmentPower;
+    }
+
+    public String getCurtailmentPower() 
+    {
+        return curtailmentPower;
+    }
+    public void setDeviceStatus(String deviceStatus) 
+    {
+        this.deviceStatus = deviceStatus;
+    }
+
+    public String getDeviceStatus() 
+    {
+        return deviceStatus;
+    }
+    public void setGridStatus(String gridStatus) 
+    {
+        this.gridStatus = gridStatus;
+    }
+
+    public String getGridStatus() 
+    {
+        return gridStatus;
+    }
+    public void setAvailability(String availability) 
+    {
+        this.availability = availability;
+    }
+
+    public String getAvailability() 
+    {
+        return availability;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("configStationId", getConfigStationId())
+            .append("actualPower", getActualPower())
+            .append("theoreticalPower", getTheoreticalPower())
+            .append("curtailmentPower", getCurtailmentPower())
+            .append("deviceStatus", getDeviceStatus())
+            .append("gridStatus", getGridStatus())
+            .append("availability", getAvailability())
+            .append("createTime", getCreateTime())
+            .append("updateTime", getUpdateTime())
+            .append("createBy", getCreateBy())
+            .append("updateBy", getUpdateBy())
+            .toString();
+    }
+}

+ 82 - 0
forecast-dao/src/main/java/cn/oleauto/config/domain/ConfigTransmit.java

@@ -0,0 +1,82 @@
+package cn.oleauto.config.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import cn.oleauto.common.annotation.Excel;
+import cn.oleauto.common.core.domain.BaseEntity;
+
+/**
+ * 通信对象 config_transmit
+ * 
+ * @author oleauto
+ * @date
+ */
+public class ConfigTransmit extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 主键 */
+    private Long id;
+
+    /** 名称 */
+    @Excel(name = "名称")
+    private String name;
+
+    /** 类全名 */
+    @Excel(name = "类全名")
+    private String transmitClass;
+
+    /** 配置示例 */
+    @Excel(name = "配置示例")
+    private String configExample;
+
+    public void setId(Long id) 
+    {
+        this.id = id;
+    }
+
+    public Long getId() 
+    {
+        return id;
+    }
+
+    public void setName(String name) 
+    {
+        this.name = name;
+    }
+
+    public String getName() 
+    {
+        return name;
+    }
+
+    public void setTransmitClass(String transmitClass) 
+    {
+        this.transmitClass = transmitClass;
+    }
+
+    public String getTransmitClass() 
+    {
+        return transmitClass;
+    }
+
+    public void setConfigExample(String configExample) 
+    {
+        this.configExample = configExample;
+    }
+
+    public String getConfigExample() 
+    {
+        return configExample;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("name", getName())
+            .append("transmitClass", getTransmitClass())
+            .append("configExample", getConfigExample())
+            .toString();
+    }
+}

+ 158 - 0
forecast-dao/src/main/java/cn/oleauto/config/domain/ConfigWeatherLocal.java

@@ -0,0 +1,158 @@
+package cn.oleauto.config.domain;
+
+import cn.oleauto.common.annotation.Excel;
+import cn.oleauto.common.core.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 配置data_electricity_local中的电气量来源对象 config_weather_local
+ * 
+ * @author oleauto
+ * @date 2026-06-22
+ */
+public class ConfigWeatherLocal extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 主键 */
+    private Long id;
+
+    /** 场站id */
+    @Excel(name = "场站id")
+    private String configStationId;
+
+    /** 水平面总辐照度测点配置
+    {
+    device_id:1
+    point_category:yc
+    point_code:xxx
+    } */
+    @Excel(name = "水平面总辐照度测点配置{device_id:1, point_category:yc,point_code:xxx}")
+    private String horizontalIrradiance;
+
+    /** 斜面辐照度测点配置 */
+    @Excel(name = "斜面辐照度测点配置")
+    private String inclinedIrradiance;
+
+    /** 温度测点配置 */
+    @Excel(name = "温度测点配置")
+    private String temperature;
+
+    /** 气压测点配置 */
+    @Excel(name = "气压测点配置")
+    private String pressure;
+
+    /** 湿度测点配置 */
+    @Excel(name = "湿度测点配置")
+    private String humidity;
+
+    /** 风速测点配置 */
+    @Excel(name = "风速测点配置")
+    private String windSpeed;
+
+    /** 风向测点配置 */
+    @Excel(name = "风向测点配置")
+    private String windDirection;
+
+    public void setId(Long id) 
+    {
+        this.id = id;
+    }
+
+    public Long getId() 
+    {
+        return id;
+    }
+    public void setConfigStationId(String configStationId) 
+    {
+        this.configStationId = configStationId;
+    }
+
+    public String getConfigStationId() 
+    {
+        return configStationId;
+    }
+    public void setHorizontalIrradiance(String horizontalIrradiance) 
+    {
+        this.horizontalIrradiance = horizontalIrradiance;
+    }
+
+    public String getHorizontalIrradiance() 
+    {
+        return horizontalIrradiance;
+    }
+    public void setInclinedIrradiance(String inclinedIrradiance) 
+    {
+        this.inclinedIrradiance = inclinedIrradiance;
+    }
+
+    public String getInclinedIrradiance() 
+    {
+        return inclinedIrradiance;
+    }
+    public void setTemperature(String temperature) 
+    {
+        this.temperature = temperature;
+    }
+
+    public String getTemperature() 
+    {
+        return temperature;
+    }
+    public void setPressure(String pressure) 
+    {
+        this.pressure = pressure;
+    }
+
+    public String getPressure() 
+    {
+        return pressure;
+    }
+    public void setHumidity(String humidity) 
+    {
+        this.humidity = humidity;
+    }
+
+    public String getHumidity() 
+    {
+        return humidity;
+    }
+    public void setWindSpeed(String windSpeed) 
+    {
+        this.windSpeed = windSpeed;
+    }
+
+    public String getWindSpeed() 
+    {
+        return windSpeed;
+    }
+    public void setWindDirection(String windDirection) 
+    {
+        this.windDirection = windDirection;
+    }
+
+    public String getWindDirection() 
+    {
+        return windDirection;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("configStationId", getConfigStationId())
+            .append("horizontalIrradiance", getHorizontalIrradiance())
+            .append("inclinedIrradiance", getInclinedIrradiance())
+            .append("temperature", getTemperature())
+            .append("pressure", getPressure())
+            .append("humidity", getHumidity())
+            .append("windSpeed", getWindSpeed())
+            .append("windDirection", getWindDirection())
+            .append("createTime", getCreateTime())
+            .append("updateTime", getUpdateTime())
+            .append("createBy", getCreateBy())
+            .append("updateBy", getUpdateBy())
+            .toString();
+    }
+}

+ 294 - 0
forecast-dao/src/main/java/cn/oleauto/config/domain/ConfigYk.java

@@ -0,0 +1,294 @@
+package cn.oleauto.config.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import cn.oleauto.common.annotation.Excel;
+import cn.oleauto.common.core.domain.BaseEntity;
+
+/**
+ * 遥控对象 config_yk
+ * 
+ * @author oleauto
+ * @date
+ */
+public class ConfigYk extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 主键 */
+    private Long id;
+
+    /** 名称 */
+    @Excel(name = "名称")
+    private String name;
+
+    /** 设备 */
+    // @Excel(name = "设备")
+    private Long configDeviceId;
+
+    /** 地址编号 */
+    @Excel(name = "地址编号")
+    private String addrCode;
+
+    /** 单双步 */
+    @Excel(name = "单双步", readConverterExp = "O=单步,T=双步")
+    private String controlStep;
+
+    /** 是否监护 */
+    @Excel(name = "是否监护", readConverterExp = "Y=是,N=否")
+    private String willWardship;
+
+    /** 类型 */
+    @Excel(name = "类型", readConverterExp = "OP=控开,CL=控合,OC=控开合")
+    private String controlType;
+
+    /** 功能码 */
+    @Excel(name = "功能码")
+    private String fun;
+
+    /** 附带参数 */
+    @Excel(name = "附带参数")
+    private String param;
+
+    /** 超时时间 */
+    @Excel(name = "超时时间")
+    private Long tmOut;
+
+    /** 合前校 */
+    @Excel(name = "合前校", readConverterExp = "Y=是,N=否")
+    private String precCheck;
+
+    /** 合点号 */
+    @Excel(name = "合点号")
+    private Long precConfigPointId;
+
+    /** 合预期 */
+    @Excel(name = "合预期")
+    private Long precValue;
+
+    /** 合反校 */
+    @Excel(name = "合反校", readConverterExp = "Y=是,N=否")
+    private String postcCheck;
+
+    /** 开前校 */
+    @Excel(name = "开前校", readConverterExp = "Y=是,N=否")
+    private String preoCheck;
+
+    /** 开点号 */
+    @Excel(name = "开点号")
+    private Long preoConfigPointId;
+
+    /** 开预期 */
+    @Excel(name = "开预期")
+    private Long preoValue;
+
+    /** 开反校 */
+    @Excel(name = "开反校", readConverterExp = "Y=是,N=否")
+    private String postoCheck;
+
+    public void setId(Long id) 
+    {
+        this.id = id;
+    }
+
+    public Long getId() 
+    {
+        return id;
+    }
+
+    public void setName(String name) 
+    {
+        this.name = name;
+    }
+
+    public String getName() 
+    {
+        return name;
+    }
+
+    public void setConfigDeviceId(Long configDeviceId) 
+    {
+        this.configDeviceId = configDeviceId;
+    }
+
+    public Long getConfigDeviceId() 
+    {
+        return configDeviceId;
+    }
+
+    public void setAddrCode(String addrCode) 
+    {
+        this.addrCode = addrCode;
+    }
+
+    public String getAddrCode() 
+    {
+        return addrCode;
+    }
+
+    public void setControlStep(String controlStep) 
+    {
+        this.controlStep = controlStep;
+    }
+
+    public String getControlStep() 
+    {
+        return controlStep;
+    }
+
+    public void setWillWardship(String willWardship) 
+    {
+        this.willWardship = willWardship;
+    }
+
+    public String getWillWardship() 
+    {
+        return willWardship;
+    }
+
+    public void setControlType(String controlType) 
+    {
+        this.controlType = controlType;
+    }
+
+    public String getControlType() 
+    {
+        return controlType;
+    }
+
+    public String getFun() {
+        return fun;
+    }
+
+    public void setFun(String fun) {
+        this.fun = fun;
+    }
+
+    public void setParam(String param)
+    {
+        this.param = param;
+    }
+
+    public String getParam() 
+    {
+        return param;
+    }
+
+    public void setTmOut(Long tmOut) 
+    {
+        this.tmOut = tmOut;
+    }
+
+    public Long getTmOut() 
+    {
+        return tmOut;
+    }
+
+    public void setPrecCheck(String precCheck) 
+    {
+        this.precCheck = precCheck;
+    }
+
+    public String getPrecCheck() 
+    {
+        return precCheck;
+    }
+
+    public void setPrecConfigPointId(Long precConfigPointId) 
+    {
+        this.precConfigPointId = precConfigPointId;
+    }
+
+    public Long getPrecConfigPointId() 
+    {
+        return precConfigPointId;
+    }
+
+    public void setPrecValue(Long precValue) 
+    {
+        this.precValue = precValue;
+    }
+
+    public Long getPrecValue() 
+    {
+        return precValue;
+    }
+
+    public void setPostcCheck(String postcCheck) 
+    {
+        this.postcCheck = postcCheck;
+    }
+
+    public String getPostcCheck() 
+    {
+        return postcCheck;
+    }
+
+    public void setPreoCheck(String preoCheck) 
+    {
+        this.preoCheck = preoCheck;
+    }
+
+    public String getPreoCheck() 
+    {
+        return preoCheck;
+    }
+
+    public void setPreoConfigPointId(Long preoConfigPointId) 
+    {
+        this.preoConfigPointId = preoConfigPointId;
+    }
+
+    public Long getPreoConfigPointId() 
+    {
+        return preoConfigPointId;
+    }
+
+    public void setPreoValue(Long preoValue) 
+    {
+        this.preoValue = preoValue;
+    }
+
+    public Long getPreoValue() 
+    {
+        return preoValue;
+    }
+
+    public void setPostoCheck(String postoCheck) 
+    {
+        this.postoCheck = postoCheck;
+    }
+
+    public String getPostoCheck() 
+    {
+        return postoCheck;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("name", getName())
+            .append("configDeviceId", getConfigDeviceId())
+            .append("addrCode", getAddrCode())
+            .append("controlStep", getControlStep())
+            .append("willWardship", getWillWardship())
+            .append("controlType", getControlType())
+            .append("param", getParam())
+            .append("tmOut", getTmOut())
+            .append("remark", getRemark())
+            .append("precCheck", getPrecCheck())
+            .append("precConfigPointId", getPrecConfigPointId())
+            .append("precValue", getPrecValue())
+            .append("postcCheck", getPostcCheck())
+            .append("preoCheck", getPreoCheck())
+            .append("preoConfigPointId", getPreoConfigPointId())
+            .append("preoValue", getPreoValue())
+            .append("postoCheck", getPostoCheck())
+            .append("createTime", getCreateTime())
+            .append("updateTime", getUpdateTime())
+            .append("createBy", getCreateBy())
+            .append("updateBy", getUpdateBy())
+            .toString();
+    }
+}

+ 144 - 0
forecast-dao/src/main/java/cn/oleauto/config/domain/ConfigYt.java

@@ -0,0 +1,144 @@
+package cn.oleauto.config.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import cn.oleauto.common.annotation.Excel;
+import cn.oleauto.common.core.domain.BaseEntity;
+
+/**
+ * 遥调对象 config_yt
+ * 
+ * @author oleauto
+ * @date
+ */
+public class ConfigYt extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 主键 */
+    private Long id;
+
+    /** 名称 */
+    @Excel(name = "名称")
+    private String name;
+
+    /** 设备 */
+    // @Excel(name = "设备")
+    private Long configDeviceId;
+
+    /** 地址编号 */
+    @Excel(name = "地址编号")
+    private String addrCode;
+
+    /** 初始值 */
+    @Excel(name = "初始值")
+    private String controlVal;
+
+    /** 超时时间 */
+    @Excel(name = "超时时间")
+    private Long tmOut;
+
+    /** 功能码 */
+    @Excel(name = "功能码")
+    private String fun;
+
+    /** 参数 */
+    @Excel(name = "附带参数")
+    private String param;
+
+    public void setId(Long id) 
+    {
+        this.id = id;
+    }
+
+    public Long getId() 
+    {
+        return id;
+    }
+
+    public void setName(String name) 
+    {
+        this.name = name;
+    }
+
+    public String getName() 
+    {
+        return name;
+    }
+
+    public void setConfigDeviceId(Long configDeviceId) 
+    {
+        this.configDeviceId = configDeviceId;
+    }
+
+    public Long getConfigDeviceId() 
+    {
+        return configDeviceId;
+    }
+
+    public void setAddrCode(String addrCode) 
+    {
+        this.addrCode = addrCode;
+    }
+
+    public String getAddrCode() 
+    {
+        return addrCode;
+    }
+
+    public void setControlVal(String controlVal) 
+    {
+        this.controlVal = controlVal;
+    }
+
+    public String getControlVal() 
+    {
+        return controlVal;
+    }
+
+    public void setTmOut(Long tmOut) 
+    {
+        this.tmOut = tmOut;
+    }
+
+    public Long getTmOut() 
+    {
+        return tmOut;
+    }
+
+    public String getFun() {
+        return fun;
+    }
+
+    public void setFun(String fun) {
+        this.fun = fun;
+    }
+
+    public void setParam(String param)
+    {
+        this.param = param;
+    }
+
+    public String getParam() 
+    {
+        return param;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("name", getName())
+            .append("configDeviceId", getConfigDeviceId())
+            .append("addrCode", getAddrCode())
+            .append("controlVal", getControlVal())
+            .append("tmOut", getTmOut())
+            .append("param", getParam())
+            .append("remark", getRemark())
+            .append("createTime", getCreateTime())
+            .append("updateTime", getUpdateTime())
+            .append("createBy", getCreateBy())
+            .append("updateBy", getUpdateBy())
+            .toString();
+    }
+}

+ 61 - 0
forecast-dao/src/main/java/cn/oleauto/config/mapper/ConfigChannelMapper.java

@@ -0,0 +1,61 @@
+package cn.oleauto.config.mapper;
+
+import java.util.List;
+import cn.oleauto.config.domain.ConfigChannel;
+
+/**
+ * 通道Mapper接口
+ * 
+ * @author oleauto
+ * @date
+ */
+public interface ConfigChannelMapper 
+{
+    /**
+     * 查询通道
+     * 
+     * @param id 通道主键
+     * @return 通道
+     */
+    public ConfigChannel selectConfigChannelById(Long id);
+
+    /**
+     * 查询通道列表
+     * 
+     * @param configChannel 通道
+     * @return 通道集合
+     */
+    public List<ConfigChannel> selectConfigChannelList(ConfigChannel configChannel);
+
+    /**
+     * 新增通道
+     * 
+     * @param configChannel 通道
+     * @return 结果
+     */
+    public int insertConfigChannel(ConfigChannel configChannel);
+
+    /**
+     * 修改通道
+     * 
+     * @param configChannel 通道
+     * @return 结果
+     */
+    public int updateConfigChannel(ConfigChannel configChannel);
+
+    /**
+     * 删除通道
+     * 
+     * @param id 通道主键
+     * @return 结果
+     */
+    public int deleteConfigChannelById(Long id);
+
+    /**
+     * 批量删除通道
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteConfigChannelByIds(Long[] ids);
+}

+ 61 - 0
forecast-dao/src/main/java/cn/oleauto/config/mapper/ConfigDeviceMapper.java

@@ -0,0 +1,61 @@
+package cn.oleauto.config.mapper;
+
+import java.util.List;
+import cn.oleauto.config.domain.ConfigDevice;
+
+/**
+ * 设备信息Mapper接口
+ * 
+ * @author oleauto
+ * @date
+ */
+public interface ConfigDeviceMapper 
+{
+    /**
+     * 查询设备信息
+     * 
+     * @param id 设备信息主键
+     * @return 设备信息
+     */
+    public ConfigDevice selectConfigDeviceById(Long id);
+
+    /**
+     * 查询设备信息列表
+     * 
+     * @param configDevice 设备信息
+     * @return 设备信息集合
+     */
+    public List<ConfigDevice> selectConfigDeviceList(ConfigDevice configDevice);
+
+    /**
+     * 新增设备信息
+     * 
+     * @param configDevice 设备信息
+     * @return 结果
+     */
+    public int insertConfigDevice(ConfigDevice configDevice);
+
+    /**
+     * 修改设备信息
+     * 
+     * @param configDevice 设备信息
+     * @return 结果
+     */
+    public int updateConfigDevice(ConfigDevice configDevice);
+
+    /**
+     * 删除设备信息
+     * 
+     * @param id 设备信息主键
+     * @return 结果
+     */
+    public int deleteConfigDeviceById(Long id);
+
+    /**
+     * 批量删除设备信息
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteConfigDeviceByIds(Long[] ids);
+}

+ 61 - 0
forecast-dao/src/main/java/cn/oleauto/config/mapper/ConfigElectricityLocalMapper.java

@@ -0,0 +1,61 @@
+package cn.oleauto.config.mapper;
+
+import java.util.List;
+import cn.oleauto.config.domain.ConfigElectricityLocal;
+
+/**
+ * 配置data_electricity_local中的电气量来源Mapper接口
+ * 
+ * @author oleauto
+ * @date 2026-06-22
+ */
+public interface ConfigElectricityLocalMapper 
+{
+    /**
+     * 查询配置data_electricity_local中的电气量来源
+     * 
+     * @param id 配置data_electricity_local中的电气量来源主键
+     * @return 配置data_electricity_local中的电气量来源
+     */
+    public ConfigElectricityLocal selectConfigElectricityLocalById(Long id);
+
+    /**
+     * 查询配置data_electricity_local中的电气量来源列表
+     * 
+     * @param configElectricityLocal 配置data_electricity_local中的电气量来源
+     * @return 配置data_electricity_local中的电气量来源集合
+     */
+    public List<ConfigElectricityLocal> selectConfigElectricityLocalList(ConfigElectricityLocal configElectricityLocal);
+
+    /**
+     * 新增配置data_electricity_local中的电气量来源
+     * 
+     * @param configElectricityLocal 配置data_electricity_local中的电气量来源
+     * @return 结果
+     */
+    public int insertConfigElectricityLocal(ConfigElectricityLocal configElectricityLocal);
+
+    /**
+     * 修改配置data_electricity_local中的电气量来源
+     * 
+     * @param configElectricityLocal 配置data_electricity_local中的电气量来源
+     * @return 结果
+     */
+    public int updateConfigElectricityLocal(ConfigElectricityLocal configElectricityLocal);
+
+    /**
+     * 删除配置data_electricity_local中的电气量来源
+     * 
+     * @param id 配置data_electricity_local中的电气量来源主键
+     * @return 结果
+     */
+    public int deleteConfigElectricityLocalById(Long id);
+
+    /**
+     * 批量删除配置data_electricity_local中的电气量来源
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteConfigElectricityLocalByIds(Long[] ids);
+}

+ 63 - 0
forecast-dao/src/main/java/cn/oleauto/config/mapper/ConfigPointMapper.java

@@ -0,0 +1,63 @@
+package cn.oleauto.config.mapper;
+
+import java.util.List;
+import cn.oleauto.config.domain.ConfigPoint;
+
+/**
+ * 测点Mapper接口
+ * 
+ * @author oleauto
+ * @date
+ */
+public interface ConfigPointMapper 
+{
+    /**
+     * 查询测点
+     * 
+     * @param id 测点主键
+     * @return 测点
+     */
+    public ConfigPoint selectConfigPointById(Long id);
+
+    /**
+     * 查询测点列表
+     * 
+     * @param configPoint 测点
+     * @return 测点集合
+     */
+    public List<ConfigPoint> selectConfigPointList(ConfigPoint configPoint);
+
+    /**
+     * 新增测点
+     * 
+     * @param configPoint 测点
+     * @return 结果
+     */
+    public int insertConfigPoint(ConfigPoint configPoint);
+
+    /**
+     * 修改测点
+     * 
+     * @param configPoint 测点
+     * @return 结果
+     */
+    public int updateConfigPoint(ConfigPoint configPoint);
+
+    /**
+     * 删除测点
+     * 
+     * @param id 测点主键
+     * @return 结果
+     */
+    public int deleteConfigPointById(Long id);
+
+    /**
+     * 批量删除测点
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteConfigPointByIds(Long[] ids);
+
+    public int deleteConfigPointByDeviceId(Long id);
+}

+ 61 - 0
forecast-dao/src/main/java/cn/oleauto/config/mapper/ConfigProtocolMapper.java

@@ -0,0 +1,61 @@
+package cn.oleauto.config.mapper;
+
+import java.util.List;
+import cn.oleauto.config.domain.ConfigProtocol;
+
+/**
+ * 协议Mapper接口
+ * 
+ * @author oleauto
+ * @date
+ */
+public interface ConfigProtocolMapper
+{
+    /**
+     * 查询协议
+     * 
+     * @param id 协议主键
+     * @return 协议
+     */
+    public ConfigProtocol selectConfigProtocolById(Long id);
+
+    /**
+     * 查询协议列表
+     * 
+     * @param configProtocol 协议
+     * @return 协议集合
+     */
+    public List<ConfigProtocol> selectConfigProtocolList(ConfigProtocol configProtocol);
+
+    /**
+     * 新增协议
+     * 
+     * @param configProtocol 协议
+     * @return 结果
+     */
+    public int insertConfigProtocol(ConfigProtocol configProtocol);
+
+    /**
+     * 修改协议
+     * 
+     * @param configProtocol 协议
+     * @return 结果
+     */
+    public int updateConfigProtocol(ConfigProtocol configProtocol);
+
+    /**
+     * 删除协议
+     * 
+     * @param id 协议主键
+     * @return 结果
+     */
+    public int deleteConfigProtocolById(Long id);
+
+    /**
+     * 批量删除协议
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteConfigProtocolByIds(Long[] ids);
+}

+ 61 - 0
forecast-dao/src/main/java/cn/oleauto/config/mapper/ConfigStationMapper.java

@@ -0,0 +1,61 @@
+package cn.oleauto.config.mapper;
+
+import java.util.List;
+import cn.oleauto.config.domain.ConfigStation;
+
+/**
+ * 光伏场站Mapper接口
+ * 
+ * @author oleauto
+ * @date
+ */
+public interface ConfigStationMapper 
+{
+    /**
+     * 查询光伏场站
+     * 
+     * @param id 光伏场站主键
+     * @return 光伏场站
+     */
+    public ConfigStation selectConfigStationById(Long id);
+
+    /**
+     * 查询光伏场站列表
+     * 
+     * @param configStation 光伏场站
+     * @return 光伏场站集合
+     */
+    public List<ConfigStation> selectConfigStationList(ConfigStation configStation);
+
+    /**
+     * 新增光伏场站
+     * 
+     * @param configStation 光伏场站
+     * @return 结果
+     */
+    public int insertConfigStation(ConfigStation configStation);
+
+    /**
+     * 修改光伏场站
+     * 
+     * @param configStation 光伏场站
+     * @return 结果
+     */
+    public int updateConfigStation(ConfigStation configStation);
+
+    /**
+     * 删除光伏场站
+     * 
+     * @param id 光伏场站主键
+     * @return 结果
+     */
+    public int deleteConfigStationById(Long id);
+
+    /**
+     * 批量删除光伏场站
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteConfigStationByIds(Long[] ids);
+}

+ 61 - 0
forecast-dao/src/main/java/cn/oleauto/config/mapper/ConfigTransmitMapper.java

@@ -0,0 +1,61 @@
+package cn.oleauto.config.mapper;
+
+import java.util.List;
+import cn.oleauto.config.domain.ConfigTransmit;
+
+/**
+ * 通信Mapper接口
+ * 
+ * @author oleauto
+ * @date
+ */
+public interface ConfigTransmitMapper 
+{
+    /**
+     * 查询通信
+     * 
+     * @param id 通信主键
+     * @return 通信
+     */
+    public ConfigTransmit selectConfigTransmitById(Long id);
+
+    /**
+     * 查询通信列表
+     * 
+     * @param configTransmit 通信
+     * @return 通信集合
+     */
+    public List<ConfigTransmit> selectConfigTransmitList(ConfigTransmit configTransmit);
+
+    /**
+     * 新增通信
+     * 
+     * @param configTransmit 通信
+     * @return 结果
+     */
+    public int insertConfigTransmit(ConfigTransmit configTransmit);
+
+    /**
+     * 修改通信
+     * 
+     * @param configTransmit 通信
+     * @return 结果
+     */
+    public int updateConfigTransmit(ConfigTransmit configTransmit);
+
+    /**
+     * 删除通信
+     * 
+     * @param id 通信主键
+     * @return 结果
+     */
+    public int deleteConfigTransmitById(Long id);
+
+    /**
+     * 批量删除通信
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteConfigTransmitByIds(Long[] ids);
+}

+ 61 - 0
forecast-dao/src/main/java/cn/oleauto/config/mapper/ConfigWeatherLocalMapper.java

@@ -0,0 +1,61 @@
+package cn.oleauto.config.mapper;
+
+import java.util.List;
+import cn.oleauto.config.domain.ConfigWeatherLocal;
+
+/**
+ * 配置data_electricity_local中的电气量来源Mapper接口
+ * 
+ * @author oleauto
+ * @date 2026-06-22
+ */
+public interface ConfigWeatherLocalMapper 
+{
+    /**
+     * 查询配置data_electricity_local中的电气量来源
+     * 
+     * @param id 配置data_electricity_local中的电气量来源主键
+     * @return 配置data_electricity_local中的电气量来源
+     */
+    public ConfigWeatherLocal selectConfigWeatherLocalById(Long id);
+
+    /**
+     * 查询配置data_electricity_local中的电气量来源列表
+     * 
+     * @param configWeatherLocal 配置data_electricity_local中的电气量来源
+     * @return 配置data_electricity_local中的电气量来源集合
+     */
+    public List<ConfigWeatherLocal> selectConfigWeatherLocalList(ConfigWeatherLocal configWeatherLocal);
+
+    /**
+     * 新增配置data_electricity_local中的电气量来源
+     * 
+     * @param configWeatherLocal 配置data_electricity_local中的电气量来源
+     * @return 结果
+     */
+    public int insertConfigWeatherLocal(ConfigWeatherLocal configWeatherLocal);
+
+    /**
+     * 修改配置data_electricity_local中的电气量来源
+     * 
+     * @param configWeatherLocal 配置data_electricity_local中的电气量来源
+     * @return 结果
+     */
+    public int updateConfigWeatherLocal(ConfigWeatherLocal configWeatherLocal);
+
+    /**
+     * 删除配置data_electricity_local中的电气量来源
+     * 
+     * @param id 配置data_electricity_local中的电气量来源主键
+     * @return 结果
+     */
+    public int deleteConfigWeatherLocalById(Long id);
+
+    /**
+     * 批量删除配置data_electricity_local中的电气量来源
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteConfigWeatherLocalByIds(Long[] ids);
+}

+ 61 - 0
forecast-dao/src/main/java/cn/oleauto/config/mapper/ConfigYkMapper.java

@@ -0,0 +1,61 @@
+package cn.oleauto.config.mapper;
+
+import java.util.List;
+import cn.oleauto.config.domain.ConfigYk;
+
+/**
+ * 遥控Mapper接口
+ * 
+ * @author oleauto
+ * @date
+ */
+public interface ConfigYkMapper 
+{
+    /**
+     * 查询遥控
+     * 
+     * @param id 遥控主键
+     * @return 遥控
+     */
+    public ConfigYk selectConfigYkById(Long id);
+
+    /**
+     * 查询遥控列表
+     * 
+     * @param configYk 遥控
+     * @return 遥控集合
+     */
+    public List<ConfigYk> selectConfigYkList(ConfigYk configYk);
+
+    /**
+     * 新增遥控
+     * 
+     * @param configYk 遥控
+     * @return 结果
+     */
+    public int insertConfigYk(ConfigYk configYk);
+
+    /**
+     * 修改遥控
+     * 
+     * @param configYk 遥控
+     * @return 结果
+     */
+    public int updateConfigYk(ConfigYk configYk);
+
+    /**
+     * 删除遥控
+     * 
+     * @param id 遥控主键
+     * @return 结果
+     */
+    public int deleteConfigYkById(Long id);
+
+    /**
+     * 批量删除遥控
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteConfigYkByIds(Long[] ids);
+}

+ 61 - 0
forecast-dao/src/main/java/cn/oleauto/config/mapper/ConfigYtMapper.java

@@ -0,0 +1,61 @@
+package cn.oleauto.config.mapper;
+
+import java.util.List;
+import cn.oleauto.config.domain.ConfigYt;
+
+/**
+ * 遥调Mapper接口
+ * 
+ * @author oleauto
+ * @date
+ */
+public interface ConfigYtMapper 
+{
+    /**
+     * 查询遥调
+     * 
+     * @param id 遥调主键
+     * @return 遥调
+     */
+    public ConfigYt selectConfigYtById(Long id);
+
+    /**
+     * 查询遥调列表
+     * 
+     * @param configYt 遥调
+     * @return 遥调集合
+     */
+    public List<ConfigYt> selectConfigYtList(ConfigYt configYt);
+
+    /**
+     * 新增遥调
+     * 
+     * @param configYt 遥调
+     * @return 结果
+     */
+    public int insertConfigYt(ConfigYt configYt);
+
+    /**
+     * 修改遥调
+     * 
+     * @param configYt 遥调
+     * @return 结果
+     */
+    public int updateConfigYt(ConfigYt configYt);
+
+    /**
+     * 删除遥调
+     * 
+     * @param id 遥调主键
+     * @return 结果
+     */
+    public int deleteConfigYtById(Long id);
+
+    /**
+     * 批量删除遥调
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteConfigYtByIds(Long[] ids);
+}

+ 138 - 0
forecast-dao/src/main/java/cn/oleauto/data/domain/DataElectricityLocal.java

@@ -0,0 +1,138 @@
+package cn.oleauto.data.domain;
+
+import java.util.Date;
+
+import cn.oleauto.common.annotation.Excel;
+import cn.oleauto.common.core.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 功率采样数据对象 data_electricity_local
+ * 
+ * @author oleauto
+ * @date 2026-06-24
+ */
+public class DataElectricityLocal extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 时间戳(带时区) */
+    @Excel(name = "时间戳", readConverterExp = "带=时区")
+    private Date tm;
+
+    /** 光伏场站ID */
+    @Excel(name = "光伏场站ID")
+    private Long configStationId;
+
+    /** 实际发电功率(kW) */
+    @Excel(name = "实际发电功率")
+    private Double actualPower;
+
+    /** 理论发电功率(kW) */
+    @Excel(name = "理论发电功率")
+    private Double theoreticalPower;
+
+    /** 限电功率(kW) */
+    @Excel(name = "限电功率")
+    private Double curtailmentPower;
+
+    /** 可用率(%) */
+    @Excel(name = "可用率")
+    private Double availability;
+
+    /** 设备状态(0=正常,1=停机,2=限电,3=检修,4=故障,只要一个处于异常就设为某个异常) */
+    @Excel(name = "设备状态", readConverterExp = "0=正常,1=停机,2=限电,3=检修,4=故障,只要一个处于异常就设为某个异常")
+    private Integer deviceStatus;
+
+    /** 并网状态(1=并网,0=离网) */
+    @Excel(name = "并网状态", readConverterExp = "1=并网,0=离网")
+    private Integer gridStatus;
+
+    public void setTm(Date tm) 
+    {
+        this.tm = tm;
+    }
+
+    public Date getTm() 
+    {
+        return tm;
+    }
+    public void setConfigStationId(Long configStationId) 
+    {
+        this.configStationId = configStationId;
+    }
+
+    public Long getConfigStationId() 
+    {
+        return configStationId;
+    }
+    public void setActualPower(Double actualPower) 
+    {
+        this.actualPower = actualPower;
+    }
+
+    public Double getActualPower() 
+    {
+        return actualPower;
+    }
+    public void setTheoreticalPower(Double theoreticalPower) 
+    {
+        this.theoreticalPower = theoreticalPower;
+    }
+
+    public Double getTheoreticalPower() 
+    {
+        return theoreticalPower;
+    }
+    public void setCurtailmentPower(Double curtailmentPower) 
+    {
+        this.curtailmentPower = curtailmentPower;
+    }
+
+    public Double getCurtailmentPower() 
+    {
+        return curtailmentPower;
+    }
+    public void setAvailability(Double availability) 
+    {
+        this.availability = availability;
+    }
+
+    public Double getAvailability() 
+    {
+        return availability;
+    }
+    public void setDeviceStatus(Integer deviceStatus) 
+    {
+        this.deviceStatus = deviceStatus;
+    }
+
+    public Integer getDeviceStatus() 
+    {
+        return deviceStatus;
+    }
+    public void setGridStatus(Integer gridStatus) 
+    {
+        this.gridStatus = gridStatus;
+    }
+
+    public Integer getGridStatus() 
+    {
+        return gridStatus;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("tm", getTm())
+            .append("configStationId", getConfigStationId())
+            .append("actualPower", getActualPower())
+            .append("theoreticalPower", getTheoreticalPower())
+            .append("curtailmentPower", getCurtailmentPower())
+            .append("availability", getAvailability())
+            .append("deviceStatus", getDeviceStatus())
+            .append("gridStatus", getGridStatus())
+            .toString();
+    }
+}

+ 152 - 0
forecast-dao/src/main/java/cn/oleauto/data/domain/DataWeatherLocal.java

@@ -0,0 +1,152 @@
+package cn.oleauto.data.domain;
+
+import java.util.Date;
+
+import cn.oleauto.common.annotation.Excel;
+import cn.oleauto.common.core.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 本地气象采样数据对象 data_weather_local
+ * 
+ * @author oleauto
+ * @date 2026-06-24
+ */
+public class DataWeatherLocal extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 时间戳(带时区) */
+    @Excel(name = "时间戳", readConverterExp = "带=时区")
+    private Date tm;
+
+    /** 设备ID */
+    @Excel(name = "场站id")
+    private Long configStationId;
+
+    /** 水平面总辐照度,单位 W/m² */
+    @Excel(name = "水平面总辐照度,单位 W/m²")
+    private Double horizontalIrradiance;
+
+    /** 斜面辐照度,单位 W/m² */
+    @Excel(name = "斜面辐照度,单位 W/m²")
+    private Double inclinedIrradiance;
+
+    /** 温度,单位 ℃ */
+    @Excel(name = "温度,单位 ℃")
+    private Double temperature;
+
+    /** 气压,单位 hPa */
+    @Excel(name = "气压,单位 hPa")
+    private Double pressure;
+
+    /** 湿度,单位 % */
+    @Excel(name = "湿度,单位 %")
+    private Double humidity;
+
+    /** 风速,单位 m/s */
+    @Excel(name = "风速,单位 m/s")
+    private Double windSpeed;
+
+    /** 风向,北向为0,顺时针,单位 °(0~360) */
+    @Excel(name = "风向,北向为0,顺时针,单位 °", readConverterExp = "0=~360")
+    private Double windDirection;
+
+    public void setTm(Date tm) 
+    {
+        this.tm = tm;
+    }
+
+    public Date getTm() 
+    {
+        return tm;
+    }
+    public void setConfigStationId(Long configStationId)
+    {
+        this.configStationId = configStationId;
+    }
+
+    public Long getConfigStationId()
+    {
+        return configStationId;
+    }
+    public void setHorizontalIrradiance(Double horizontalIrradiance) 
+    {
+        this.horizontalIrradiance = horizontalIrradiance;
+    }
+
+    public Double getHorizontalIrradiance() 
+    {
+        return horizontalIrradiance;
+    }
+    public void setInclinedIrradiance(Double inclinedIrradiance) 
+    {
+        this.inclinedIrradiance = inclinedIrradiance;
+    }
+
+    public Double getInclinedIrradiance() 
+    {
+        return inclinedIrradiance;
+    }
+    public void setTemperature(Double temperature) 
+    {
+        this.temperature = temperature;
+    }
+
+    public Double getTemperature() 
+    {
+        return temperature;
+    }
+    public void setPressure(Double pressure) 
+    {
+        this.pressure = pressure;
+    }
+
+    public Double getPressure() 
+    {
+        return pressure;
+    }
+    public void setHumidity(Double humidity) 
+    {
+        this.humidity = humidity;
+    }
+
+    public Double getHumidity() 
+    {
+        return humidity;
+    }
+    public void setWindSpeed(Double windSpeed) 
+    {
+        this.windSpeed = windSpeed;
+    }
+
+    public Double getWindSpeed() 
+    {
+        return windSpeed;
+    }
+    public void setWindDirection(Double windDirection) 
+    {
+        this.windDirection = windDirection;
+    }
+
+    public Double getWindDirection() 
+    {
+        return windDirection;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("tm", getTm())
+            .append("deviceId", getConfigStationId())
+            .append("horizontalIrradiance", getHorizontalIrradiance())
+            .append("inclinedIrradiance", getInclinedIrradiance())
+            .append("temperature", getTemperature())
+            .append("pressure", getPressure())
+            .append("humidity", getHumidity())
+            .append("windSpeed", getWindSpeed())
+            .append("windDirection", getWindDirection())
+            .toString();
+    }
+}