package com.estate.expert.admin.domain.exam.record.error;
|
|
import com.estate.expert.admin.domain.common.EntityRef;
|
import com.estate.expert.admin.domain.common.IDtoBase;
|
import com.estate.expert.admin.domain.exam.record.review.ErrorReviewState;
|
import com.estate.expert.admin.domain.exam.task.check.CheckTaskState;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Builder;
|
import lombok.Getter;
|
import lombok.Setter;
|
|
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotNull;
|
import java.io.Serializable;
|
import java.time.LocalDateTime;
|
import java.util.List;
|
|
/**
|
* DTO for {@link ErrorRecord}
|
*/
|
@ApiModel("问题记录")
|
@Builder
|
@Getter
|
@Setter
|
public class ErrorRecordDto implements Serializable, IDtoBase {
|
|
@ApiModelProperty("ID")
|
Integer id;
|
|
@ApiModelProperty("检查任务")
|
@NotNull(message = "检查任务不能为空")
|
EntityRef checkTask;
|
|
@ApiModelProperty("问题")
|
@NotNull(message = "问题不能为空")
|
EntityRef problem;
|
|
@ApiModelProperty("层级名称")
|
String hierarchyName;
|
|
@ApiModelProperty("层级名称")
|
List<String> hierarchyNames;
|
|
@ApiModelProperty("设备")
|
EntityRef device;
|
|
@ApiModelProperty("问题图片")
|
List<EntityRef> images;
|
|
@ApiModelProperty("问题条款索引(多选)")
|
List<Integer> specificTermIndexes;
|
|
@ApiModelProperty("问题数量索引")
|
@NotNull(message = "问题数量索引不能为空")
|
Integer numberFactorIndex;
|
|
@ApiModelProperty("对应规模索引")
|
@NotNull(message = "对应规模索引不能为空")
|
Integer scaleFactorIndex;
|
|
@ApiModelProperty("问题等级")
|
ErrorLevel level;
|
|
@ApiModelProperty("问题部分")
|
@NotBlank(message = "问题部分不能为空")
|
String problemPart;
|
|
@ApiModelProperty("建议")
|
String suggestion;
|
|
@ApiModelProperty("备注")
|
String remark;
|
|
@ApiModelProperty("是否整改")
|
boolean reformed;
|
|
@ApiModelProperty("创建者")
|
EntityRef creator;
|
|
@ApiModelProperty("创建时间")
|
LocalDateTime createTime;
|
|
@ApiModelProperty("更新时间")
|
LocalDateTime updateTime;
|
|
@ApiModelProperty("复核结果")
|
EntityRef errorReview;
|
|
@ApiModelProperty("项目名称")
|
String projectName;
|
|
@ApiModelProperty("计划名称")
|
String planName;
|
|
@ApiModelProperty("复核状态")
|
ErrorReviewState errorReviewState;
|
|
@ApiModelProperty("检查任务状态")
|
CheckTaskState checkTaskState;
|
|
@ApiModelProperty("责任人")
|
String responsiblePerson;
|
}
|