package com.railway.business.catenary.domain; import com.railway.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import org.hibernate.validator.constraints.Length; /** * @author railway */ @Data @ApiModel("线路信息") @EqualsAndHashCode(callSuper = true) public class BusLine extends BaseEntity { @ApiModelProperty(value = "主键", hidden = true) private String lineId; @ApiModelProperty(value = "资产所属单位id") private Long deptId; @ApiModelProperty(value = "车间名称(冗余)") @Length(min = 1, max = 30, message = "【车间名称(冗余)】长度必须介于 {min} 和 {max} 之间") private String deptName; @ApiModelProperty(value = "线路名称") @Length(min = 1, max = 30, message = "【线路名称】长度必须介于 {min} 和 {max} 之间") private String lineName; @ApiModelProperty(value = "速度等级") @Length(min = 1, max = 20, message = "【速度等级】长度必须介于 {min} 和 {max} 之间") private String lineSddj; @ApiModelProperty(value = "线路类型") @Length(min = 1, max = 20, message = "【线路类型】长度必须介于 {min} 和 {max} 之间") private String lineType; @ApiModelProperty(value = "线路等级") @Length(min = 1, max = 20, message = "【线路等级】长度必须介于 {min} 和 {max} 之间") private String lineDj; @ApiModelProperty(value = "电化开通日期") @Length(min = 1, max = 20, message = "【电化开通日期】长度必须介于 {min} 和 {max} 之间") private String lineKtrq; @ApiModelProperty(value = "运营里程") @Length(min = 1, max = 20, message = "【运营里程】长度必须介于 {min} 和 {max} 之间") private String lineYylc; @ApiModelProperty(value = "开始公里标(冗余)") @Length(min = 1, max = 32, message = "【开始公里标(冗余)】长度必须介于 {min} 和 {max} 之间") private String lineStartMarker; @ApiModelProperty(value = "结束公里标(冗余)") @Length(min = 1, max = 32, message = "【结束公里标(冗余)】长度必须介于 {min} 和 {max} 之间") private String lineEndMarker; @ApiModelProperty(value = "上行起始公里标") private Integer upStartMarker; @ApiModelProperty(value = "上行结束公里标") private Integer upEndMarker; @ApiModelProperty(value = "下行起始公里标") private Integer downStartMarker; @ApiModelProperty(value = "下行结束公里标") private Integer downEndMarker; @ApiModelProperty(value = "供电方式") @Length(min = 1, max = 20, message = "【供电方式】长度必须介于 {min} 和 {max} 之间") private String lineGdfs; @ApiModelProperty(value = "悬挂类型") @Length(min = 1, max = 20, message = "【悬挂类型】长度必须介于 {min} 和 {max} 之间") private String lineXglx; @ApiModelProperty(value = "其他") @Length(min = 1, max = 255, message = "【其他】长度必须介于 {min} 和 {max} 之间") private String lineQt; @ApiModelProperty(value = "数据编号") @Length(min = 1, max = 255, message = "【数据编号】长度必须介于 {min} 和 {max} 之间") private String lineSjbh; @ApiModelProperty(value = "显示顺序") private Integer orderNum; @ApiModelProperty(value = "线路状态(0正常 1停用)") @Length(min = 1, max = 1, message = "【线路状态(0正常 1停用)】长度必须介于 {min} 和 {max} 之间") private String status; @ApiModelProperty(value = "删除标志(0代表存在 1代表删除)") @Length(min = 1, max = 1, message = "【删除标志(0代表存在 1代表删除)】长度必须介于 {min} 和 {max} 之间") private String delFlag; }