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 whh 2021-10-19
 */
@Data
@ApiModel("检测表-关节式分相 ")
@EqualsAndHashCode(callSuper = true)
public class BusJcebGjsfx extends BusJceb{

    @ApiModelProperty(value = "支柱号起点")
    @Length(min = 1, max = 50, message = "【支柱号起点】长度必须介于 {min} 和 {max} 之间")
    private String pillarStart;

    @ApiModelProperty(value = "支柱号结束")
    @Length(min = 1, max = 50, message = "【支柱号结束】长度必须介于 {min} 和 {max} 之间")
    private String pillarEnd;

    @ApiModelProperty(value = "承力索/接触线两锚段接触悬挂间水平距离（mm）-转换柱1")
    @Length(min = 1, max = 50, message = "【承力索/接触线两锚段接触悬挂间水平距离（mm）-转换柱1】长度必须介于 {min} 和 {max} 之间")
    private String lmdjcspjlZhz1;

    @ApiModelProperty(value = "承力索/接触线两锚段接触悬挂间水平距离（mm）-转换柱2")
    @Length(min = 1, max = 50, message = "【承力索/接触线两锚段接触悬挂间水平距离（mm）-转换柱2】长度必须介于 {min} 和 {max} 之间")
    private String lmdjcspjlZhz2;

    @ApiModelProperty(value = "承力索/接触线两锚段接触悬挂间水平距离（mm）-中心柱")
    @Length(min = 1, max = 50, message = "【承力索/接触线两锚段接触悬挂间水平距离（mm）-中心柱】长度必须介于 {min} 和 {max} 之间")
    private String lmdjcspjlZxz2;

    @ApiModelProperty(value = "承力索/接触线两锚段接触悬挂间水平距离（mm）-转换柱3")
    @Length(min = 1, max = 50, message = "【承力索/接触线两锚段接触悬挂间水平距离（mm）-转换柱3】长度必须介于 {min} 和 {max} 之间")
    private String lmdjcspjlZhz3;

    @ApiModelProperty(value = "承力索/接触线两锚段接触悬挂间水平距离（mm）-转换柱4")
    @Length(min = 1, max = 50, message = "【承力索/接触线两锚段接触悬挂间水平距离（mm）-转换柱4】长度必须介于 {min} 和 {max} 之间")
    private String lmdjcspjlZhz4;

    @ApiModelProperty(value = "承力索/接触线两锚段接触悬挂间垂直距离（mm）-转换柱1")
    @Length(min = 1, max = 50, message = "【承力索/接触线两锚段接触悬挂间垂直距离（mm）-转换柱1】长度必须介于 {min} 和 {max} 之间")
    private String lmdjcczjlZhz1;

    @ApiModelProperty(value = "承力索/接触线两锚段接触悬挂间垂直距离（mm）-转换柱2")
    @Length(min = 1, max = 50, message = "【承力索/接触线两锚段接触悬挂间垂直距离（mm）-转换柱2】长度必须介于 {min} 和 {max} 之间")
    private String lmdjcczjlZhz2;

    @ApiModelProperty(value = "承力索/接触线两锚段接触悬挂间垂直距离（mm）-中心柱")
    @Length(min = 1, max = 50, message = "【承力索/接触线两锚段接触悬挂间垂直距离（mm）-中心柱】长度必须介于 {min} 和 {max} 之间")
    private String lmdjcczjlZxz2;

    @ApiModelProperty(value = "承力索/接触线两锚段接触悬挂间垂直距离（mm）-转换柱3")
    @Length(min = 1, max = 50, message = "【承力索/接触线两锚段接触悬挂间垂直距离（mm）-转换柱3】长度必须介于 {min} 和 {max} 之间")
    private String lmdjcczjlZhz3;

    @ApiModelProperty(value = "承力索/接触线两锚段接触悬挂间垂直距离（mm）-转换柱4")
    @Length(min = 1, max = 50, message = "【承力索/接触线两锚段接触悬挂间垂直距离（mm）-转换柱4】长度必须介于 {min} 和 {max} 之间")
    private String lmdjcczjlZhz4;

    @ApiModelProperty(value = "开关引线及电连接状态")
    @Length(min = 1, max = 50, message = "【开关引线及电连接状态】长度必须介于 {min} 和 {max} 之间")
    private String kgyxdcljzt;

    @ApiModelProperty(value = "绝缘间隙是否符合标准")
    @Length(min = 1, max = 1, message = "【绝缘间隙是否符合标准】长度必须介于 {min} 和 {max} 之间")
    private String jyjsffhbz;

    @ApiModelProperty(value = "下锚支接触线垂直投影与钢轨交叉处抬高（mm）")
    @Length(min = 1, max = 255, message = "【下锚支接触线垂直投影与钢轨交叉处抬高（mm）】长度必须介于 {min} 和 {max} 之间")
    private String xmzjcxcztyyggjcctg;

    public String getXb(){
        return "检测";
    }

    public String getJyjsffhbzText(){
        if("1".equals(jyjsffhbz)){
            return "是";
        }else{
            return "否";
        }
    }

}