package com.ho.business.entity;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 *
 * @TableName point_config
 */
@Data
public class PointConfig implements Serializable {

    @ApiModelProperty(value = "id")
    private Integer id;

    @ApiModelProperty(value = "点位名称")
    private String name;

    @ApiModelProperty(value = "点位名称(英文)")
    private String nameEn;
    @ApiModelProperty(value = "点位名称（法语）")
    private String nameFra;
    @ApiModelProperty(value = "点位名称（西班牙语）")
    private String nameSpa;
    @ApiModelProperty(value = "点位名称（德语）")
    private String nameDe;
    @ApiModelProperty(value = "点位名称（波兰语）")
    private String namePl;
    @ApiModelProperty(value = "点位名称（阿拉伯语）")
    private String nameAra;

    @ApiModelProperty(value = "默认值")
    private String defaultValue;

    @ApiModelProperty(value = "默认值-英文")
    private String defaultValueEn;
    @ApiModelProperty(value = "默认值-法语")
    private String defaultValueFra;
    @ApiModelProperty(value = "默认值-西班牙语")
    private String defaultValueSpa;
    @ApiModelProperty(value = "默认值-德语")
    private String defaultValueDe;
    @ApiModelProperty(value = "默认值-波兰语")
    private String defaultValuePl;
    @ApiModelProperty(value = "默认值-阿拉伯语")
    private String defaultValueAra;

    @ApiModelProperty(value = "配置点类型")
    private Integer pointType;

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

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

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

    @ApiModelProperty(value = "div块中具体位置")
    private String divLocation;

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

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

    @ApiModelProperty(value = "偏移量")
    private BigDecimal offsetValue;

    @ApiModelProperty(value = "系数")
    private BigDecimal factor;
}
