package com.railway.business.catenary.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
/**
 * 检查表-地面磁感应器
 * @author zcf 2021-10-13
 */
@Data
@ApiModel("检查表-地面磁感应器")
@EqualsAndHashCode(callSuper = true)
public class BusJcbDmcgyq extends BusJcab{

    @ApiModelProperty(value = "感应器id")
    private Long gyqId;

    @ApiModelProperty(value = "分相")
    @Length(min = 1, max = 100, message = "【分相】长度必须介于 {min} 和 {max} 之间")
    private String fenxiang;

    @ApiModelProperty(value = "行别")
    @Length(min = 1, max = 10, message = "【行别】长度必须介于 {min} 和 {max} 之间")
    private String xingbie;

    @ApiModelProperty(value = "行别")
    private String xingbieText;

    @ApiModelProperty(value = "支柱号范围")
    private Integer pillarArea;

    @ApiModelProperty(value = "天气")
    @Length(min = 1, max = 30, message = "【天气】长度必须介于 {min} 和 {max} 之间")
    private String tianqi;

    @ApiModelProperty(value = "地感器外观-是否安装牢固")
    @Length(min = 1, max = 1, message = "【地感器外观-是否安装牢固】长度必须介于 {min} 和 {max} 之间")
    private String dgqwgAzlg;

    @ApiModelProperty(value = "地感器外观-是否完整无损")
    @Length(min = 1, max = 1, message = "【地感器外观-是否完整无损】长度必须介于 {min} 和 {max} 之间")
    private String dgqwgWzws;

    @ApiModelProperty(value = "地感器外观-是否表面清洁")
    @Length(min = 1, max = 1, message = "【地感器外观-是否表面清洁】长度必须介于 {min} 和 {max} 之间")
    private String dgqwgBmqj;

    @ApiModelProperty(value = "未安装牢固-故障描述")
    @Length(min = 1, max = 100, message = "【未安装牢固-故障描述】长度必须介于 {min} 和 {max} 之间")
    private String dgqwgAzlgGzms;

    @ApiModelProperty(value = "未完整无损-故障描述")
    @Length(min = 1, max = 100, message = "【未完整无损-故障描述】长度必须介于 {min} 和 {max} 之间")
    private String dgqwgWzwsGzms;

    @ApiModelProperty(value = "未表面清洁-故障描述")
    @Length(min = 1, max = 100, message = "【未表面清洁-故障描述】长度必须介于 {min} 和 {max} 之间")
    private String dgqwgBmqjGzms;

    @ApiModelProperty(value = "标识牌外观-是否清晰")
    @Length(min = 1, max = 1, message = "【标识牌外观-是否清晰】长度必须介于 {min} 和 {max} 之间")
    private String bspwgBsqx;

    @ApiModelProperty(value = "外观不清晰-故障描述")
    @Length(min = 1, max = 100, message = "【外观不清晰-故障描述】长度必须介于 {min} 和 {max} 之间")
    private String bspwgBsqxGzms;

    @ApiModelProperty(value = "标识牌-是否安装牢固")
    @Length(min = 1, max = 1, message = "【标识牌-是否安装牢固】长度必须介于 {min} 和 {max} 之间")
    private String bspwgAzlg;

    @ApiModelProperty(value = "未安装牢固-故障描述")
    @Length(min = 1, max = 100, message = "【未安装牢固-故障描述】长度必须介于 {min} 和 {max} 之间")
    private String bspwgAzlgGzms;

    @ApiModelProperty(value = "地感器测量-g1")
    private Integer dgqclG1;

    @ApiModelProperty(value = "地感器测量-g2")
    private Integer dgqclG2;

    @ApiModelProperty(value = "地感器测量-g3")
    private Integer dgqclG3;

    @ApiModelProperty(value = "地感器测量-g4")
    private Integer dgqclG4;

    @ApiModelProperty(value = "用户id")
    private Long userId;

}