package com.estate.expert.admin.domain.project.info;
|
|
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.LocalDate;
|
import java.time.LocalDateTime;
|
import java.util.List;
|
|
/**
|
* DTO for {@link ProjectInfo}
|
*/
|
@ApiModel("项目信息")
|
@Value
|
@Builder
|
public class ProjectInfoDto implements Serializable, IDtoBase {
|
@ApiModelProperty("项目信息ID")
|
Integer id;
|
|
@ApiModelProperty("项目")
|
EntityRef project;
|
|
@ApiModelProperty("检查任务")
|
EntityRef checkTask;
|
|
@ApiModelProperty("项目信息详情")
|
String detail;
|
|
@ApiModelProperty("项目进展")
|
String progress;
|
|
@ApiModelProperty("本季度进展")
|
String progressThisSeason;
|
|
@ApiModelProperty("危大工程选项")
|
ProjectDangerousType[] dangerousOptions;
|
|
@ApiModelProperty("超大危工程选项")
|
ProjectSuperDangerousType[] superDangerousOptions;
|
|
@ApiModelProperty("风险源")
|
HazardSourceType[] hazardSource;
|
|
|
@ApiModelProperty("更新时间")
|
@NotNull
|
LocalDate updateDate;
|
|
@ApiModelProperty("创建者")
|
EntityRef creator;
|
|
@ApiModelProperty("更新时间")
|
LocalDateTime updateTime;
|
|
@ApiModelProperty("创建时间")
|
LocalDateTime createTime;
|
}
|