package com.microservices.pms.project.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.microservices.system.api.domain.SimpleSysUser;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 测试报告详情对象 pms_project_test_report
 * 
 * @author wanjia
 * @date 2023-12-14
 */
@Data
public class PmsProjectTestReportDetailVo
{

    /** 测试报告id */
    @ApiModelProperty(value = "测试报告id")
    private Long id;

    /** 项目ID */
    @ApiModelProperty(value = "项目ID")
    private Long pmsProjectId;

    /** 测试报告名称 */
    @ApiModelProperty(value = "测试报告名称")
    private String name;

    /** 测试报告总结 */
    @ApiModelProperty(value = "测试报告总结")
    private String summary;

    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    @ApiModelProperty(value = "更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    @ApiModelProperty(value = "测试报告下关联的测试单列表")
    private List<PmsProjectTestsheetVo> pmsProjectTestsheetList;

    @ApiModelProperty(value = "测试报告创建人信息")
    private SimpleSysUser creator;
}
