Commit 24faa248 authored by ZWT's avatar ZWT

得到的

parent 4e0558ae
package pps.core.prediction.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;
/**
* 光伏用电表(测试用)
*
* @author ZWT
* @date 2023/09/28
*/
@Data
@TableName("PHOTOVOLTAIC_ELECTRICITY_CONSUMPTION")
public class PhotovoltaicElectricityConsumptionEnt implements Serializable {
@XText("ID")
@TableId(type = IdType.AUTO)
private Long id;
@XText("组织机构ID")
@TableField
private String ouId;
@XText("机构名称")
@TableField
private String ouName;
@XText("总电量")
@TableField
private BigDecimal totalElectricity;
@XText("市电")
@TableField
private BigDecimal cityElectricity;
@XText("市电环比")
@TableField
private BigDecimal cityElectricityScale;
@XText("绿电")
@TableField
private BigDecimal greenElectricity;
@XText("绿电环比")
@TableField
private BigDecimal greenElectricityScale;
@XText("日期")
@TableField
private Date dataDate;
}
package pps.core.prediction.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;
/**
* 光伏用电表(测试用)
*
* @author ZWT
* @date 2023/09/28
*/
@Data
public class PhotovoltaicElectricityConsumptionView implements Serializable {
@XText("ID")
@TableField
private Long id;
@XText("组织机构ID")
@TableField
private String ouId;
@XText("机构名称")
@TableField
private String ouName;
@XText("总电量")
@TableField
private BigDecimal totalElectricity;
@XText("市电")
@TableField
private BigDecimal cityElectricity;
@XText("市电环比")
@TableField
private BigDecimal cityElectricityScale;
@XText("绿电")
@TableField
private BigDecimal greenElectricity;
@XText("绿电环比")
@TableField
private BigDecimal greenElectricityScale;
@XText("日期")
@TableField
private Date dataDate;
}
package pps.core.prediction.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Repository;
import pps.core.prediction.entity.PhotovoltaicElectricityConsumptionEnt;
/**
* 光伏用电表(测试用)
*
* @author ZWT
* @date 2023/09/28
*/
@Repository(value = "pps.core.prediction.mapper.PhotovoltaicElectricityConsumptionMapper")
public interface PhotovoltaicElectricityConsumptionMapper extends BaseMapper<PhotovoltaicElectricityConsumptionEnt> {
}
package pps.core.prediction.mapper;
import org.springframework.stereotype.Repository;
import pps.core.prediction.entity.PhotovoltaicElectricityConsumptionView;
import java.util.List;
/**
* 光伏用电表(测试用)
*
* @author ZWT
* @date 2023/09/28
*/
@Repository(value = "pps.core.prediction.mapper.PhotovoltaicElectricityConsumptionViewMapper")
public interface PhotovoltaicElectricityConsumptionViewMapper {
PhotovoltaicElectricityConsumptionView selectOne(PhotovoltaicElectricityConsumptionView record);
List<PhotovoltaicElectricityConsumptionView> selectList(PhotovoltaicElectricityConsumptionView record);
}
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;
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="pps.core.prediction.mapper.PhotovoltaicElectricityConsumptionViewMapper">
<resultMap id="BaseResultMap" type="pps.core.prediction.entity.PhotovoltaicElectricityConsumptionView">
<id column="ID" property="id"/>
<result column="OU_ID" property="ouId"/>
<result column="OU_NAME" property="ouName"/>
<result column="TOTAL_ELECTRICITY" property="totalElectricity"/>
<result column="CITY_ELECTRICITY" property="cityElectricity"/>
<result column="CITY_ELECTRICITY_SCALE" property="cityElectricityScale"/>
<result column="GREEN_ELECTRICITY" property="greenElectricity"/>
<result column="GREEN_ELECTRICITY_SCALE" property="greenElectricityScale"/>
<result column="DATA_DATE" property="dataDate"/>
</resultMap>
<sql id="Base_Column_List">
ID
,
OU_ID,
OU_NAME,
TOTAL_ELECTRICITY,
CITY_ELECTRICITY,
CITY_ELECTRICITY_SCALE,
GREEN_ELECTRICITY,
GREEN_ELECTRICITY_SCALE,
DATA_DATE
</sql>
<select id="selectOne" parameterType="pps.core.prediction.entity.PhotovoltaicElectricityConsumptionView"
resultMap="BaseResultMap">
SELECT
<include refid="Base_Column_List"/>
FROM PHOTOVOLTAIC_ELECTRICITY_CONSUMPTION
WHERE
ID=#{id}
</select>
<select id="selectList" parameterType="pps.core.prediction.entity.PhotovoltaicElectricityConsumptionView"
resultMap="BaseResultMap">
SELECT
<include refid="Base_Column_List"/>
FROM PHOTOVOLTAIC_ELECTRICITY_CONSUMPTION
WHERE
ID=#{id}
</select>
</mapper>
\ No newline at end of file
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