package com.ho.business.vo.req.dynamicConfig;

import com.ho.business.entity.DynamicConfig;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

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

/**
 * 动态曲线配置
 */
@Data
public class CurveConfigAdd {

    @ApiModelProperty(value = "id",hidden = true)
    private Integer id;

    @ApiModelProperty(value = "曲线名称")
    private String curveName;

    @ApiModelProperty(value = "曲线类型")
    private Integer curveType;

    @ApiModelProperty(value = "辅助线值（预留）")
    private BigDecimal auxiliaryValue;

    @ApiModelProperty(value = "是否隐藏（0否，1是，默认0）")
    private Integer isHide;

    @ApiModelProperty(value = "电站id")
    private Integer stationId;

    @ApiModelProperty(value = "菜单id")
    private Integer permissionId;

    @ApiModelProperty(value = "页面上的div块位置")
    private String pageLocation;

    @ApiModelProperty(value = "设备id(用以区分属于哪个设备页)")
    private Integer deviceId;

    @ApiModelProperty(value = "排序")
    private Integer sort;

    @ApiModelProperty(value = "曲线名称(中文)")
    private String curveNameZh;

    @ApiModelProperty(value = "曲线名称(英文)")
    private String curveNameEn;

    @ApiModelProperty(value = "曲线名称(法语)")
    private String curveNameFra;

    @ApiModelProperty(value = "曲线名称(西班牙语)")
    private String curveNameSpa;

    @ApiModelProperty(value = "曲线名称(德语)")
    private String curveNameDe;

    @ApiModelProperty(value = "曲线名称(波兰语)")
    private String curveNamePl;

    @ApiModelProperty(value = "曲线名称(阿拉伯语)")
    private String curveNameAra;

    @ApiModelProperty(value = "动态配置集合")
    private List<DynamicConfig> list;
}
