package com.estate.expert.admin.domain.exam.record.warning;
|
|
import com.estate.expert.admin.domain.common.EntityRef;
|
import com.estate.expert.admin.domain.common.IDtoBase;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Builder;
|
import lombok.Value;
|
|
import javax.validation.constraints.NotNull;
|
import java.io.Serializable;
|
import java.time.LocalDateTime;
|
import java.util.List;
|
|
/**
|
* DTO for {@link WarningRecord}
|
*/
|
@ApiModel("正确做法")
|
@Value
|
@Builder
|
public class WarningRecordDto 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("内容")
|
@NotNull(message = "内容不能为空")
|
String content;
|
|
@ApiModelProperty("备注")
|
String remark;
|
|
@ApiModelProperty("创建者")
|
EntityRef creator;
|
|
@ApiModelProperty("创建时间")
|
LocalDateTime createTime;
|
|
@ApiModelProperty("更新时间")
|
LocalDateTime updateTime;
|
|
@ApiModelProperty("项目名称")
|
String projectName;
|
|
@ApiModelProperty("计划名称")
|
String planName;
|
}
|