package com.railway.business.catenary.domain; import com.fasterxml.jackson.annotation.JsonFormat; import com.railway.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.time.LocalDate; 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 BaseEntity{ @ApiModelProperty(value = "主键", hidden = true) private Long id; @ApiModelProperty(value = "部门id") private Long deptId; @ApiModelProperty(value = "所属部门") private String deptName; @ApiModelProperty(value = "线路id") private Long lineId; @ApiModelProperty(value = "线别") private String lineName; @ApiModelProperty(value = "站/区间名称") private String stationName; @ApiModelProperty(value = "站/区间ID") private Long stationId; @ApiModelProperty(value = "车间-区间站场关联id") private Long deptStationId; @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 = 20, message = "【温度】长度必须介于 {min} 和 {max} 之间") private String temperature; @JsonFormat(pattern = "yyyy-MM-dd") private LocalDate checkDate; @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 = "设备状态") @Length(min = 1, max = 1, message = "【设备状态】长度必须介于 {min} 和 {max} 之间") private String sbzt; @ApiModelProperty(value = "检查人") @Length(min = 1, max = 20, message = "【检查人】长度必须介于 {min} 和 {max} 之间") private String checkUser; @ApiModelProperty(value = "确认人") @Length(min = 1, max = 20, message = "【确认人】长度必须介于 {min} 和 {max} 之间") private String confirmUser; @ApiModelProperty(value = "存在问题") @Length(max = 1000, message = "【存在问题】长度必须介于 {min} 和 {max} 之间") private String czwt; @ApiModelProperty(value = "提交状态") @Length(min = 1, max = 10, message = "【提交状态】长度必须介于 {min} 和 {max} 之间") private String submitState; @ApiModelProperty(value = "用户id") private Long userId; @ApiModelProperty(value = "del_flag") @Length(min = 1, max = 1, message = "【del_flag】长度必须介于 {min} 和 {max} 之间") private String delFlag; @ApiModelProperty(value = "要排序的列") private String orderBy; @ApiModelProperty(value = "1-ASC 正序排序,0-DESC 倒序排序") private String isAsc; }