package com.ho.business.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
public class PlanningCurveTemplate {

    @ApiModelProperty(value = "第几页")
    private Integer pageNum;

    @ApiModelProperty(value = "分页数量")
    private Integer pageSize;

    /* 主键 */
    private Integer temId;

    /* 模板编号 */
    private String templateNo;

    /* 模板名称 */
    private String templateName;

    /* 模板名称-英文 */
    private String templateNameEn;
    /* 模板名称-法语 */
    private String templateNameFra;
    /* 模板名称-西班牙语 */
    private String templateNameSpa;
    /* 模板名称-德语 */
    private String templateNameDe;
    /* 模板名称-波兰语 */
    private String templateNamePl;
    /* 模板名称-阿拉伯语 */
    private String templateNameAra;

    /* 电价模板id */
    //private Integer elecTemplateId;

    /* 电站id */
    private Integer stationId;

    /* 集团id */
    private Integer groupId;

    /* 收益 */
    private Double income;

    /* 启用状态 0：不启用 1：启用 */
    private Integer status;

    /* 额定功率 单位：kw */
    private Double temP;

    /* 额定容量 */
    private Double capacity;

    /* soc上限（%） */
    private Integer socUpper;

    /* soc下限（%） */
    private Integer socLower;

    /* 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createTime;

    /* 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date updateTime;

    /* 额定功率 */
    private BigDecimal ratePower;

    private Integer modelType;


    /* 计划曲线列表数据 */
    private List<PlanningCurve> planningCurves;

    @ApiModelProperty(value = "多语言切换-查询字段")
    private String lang;
}
