package com.railway.business.bi.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; import org.springframework.format.annotation.DateTimeFormat; /** * 大屏展示-试验计划兑现情况-单体 * * @author ZhaoMn 2023-02-09 */ @Data @ApiModel("大屏展示-试验计划兑现情况-单体") @EqualsAndHashCode(callSuper = true) public class ShowTestPlanDt extends BaseEntity { @ApiModelProperty(value = "主键", hidden = true) private Long id; @ApiModelProperty(value = "线路名称") @Length(min = 1, max = 255, message = "【线路名称】长度必须介于 {min} 和 {max} 之间") private String lineName; @ApiModelProperty(value = "所亭名称") @Length(min = 1, max = 255, message = "【所亭名称】长度必须介于 {min} 和 {max} 之间") private String substationName; @ApiModelProperty(value = "设备名称") @Length(min = 1, max = 255, message = "【设备名称】长度必须介于 {min} 和 {max} 之间") private String sbmc; @ApiModelProperty(value = "运行编号") @Length(min = 1, max = 255, message = "【运行编号】长度必须介于 {min} 和 {max} 之间") private String yxbh; @ApiModelProperty(value = "试验周期") @Length(min = 1, max = 255, message = "【试验周期】长度必须介于 {min} 和 {max} 之间") private String testCycle; @ApiModelProperty(value = "计划试验日期") @JsonFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") private LocalDate testPlanDate; @ApiModelProperty(value = "完成日期") @JsonFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") private LocalDate completionDate; @ApiModelProperty(value = "del_flag") private String delFlag; @ApiModelProperty(value = "导入文件记录ID") private Long fileId; public ShowTestPlanDt() { } }