package net.northking.cctp.executePlan.pub.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = false)
public class TestPlanScriptExecutionDetailDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "执行月份", example = "2024-02")
    private String month;

    @ApiModelProperty(value = "脚本类型（1-接口，2-UI）", example = "1")
    private Integer scriptType;

    @ApiModelProperty(value = "脚本id", example = "14879753961997440")
    private String scriptId;

    @ApiModelProperty(value = "脚本编号", example = "S000001")
    private String scriptCode;

    @ApiModelProperty(value = "脚本名称", example = "sssss")
    private String scriptName;

    @ApiModelProperty(value = "脚本负责人", example = "14879753961997440")
    private Long scriptManager;

    @ApiModelProperty(value = "脚本创建时间", example = "2024-02-22 15:07:00")
    private Date scriptCreateTime;

    @ApiModelProperty(value = "规范扫描结果", example = "0")
    private Integer result;

    @ApiModelProperty(value = "测试计划id", example = "14879753961997440")
    private String testPlanId;

    @ApiModelProperty(value = "测试计划名称", example = "sssss")
    private String testPlanName;

    @ApiModelProperty(value = "测试计划负责人", example = "14879753961997440")
    private Long testPlanManager;

    @ApiModelProperty(value = "系统id", example = "14879753961997440")
    private Long systemId;

    @ApiModelProperty(value = "计划标签", example = "测试环境，验证环境")
    private String tag;

    @ApiModelProperty(value = "首次执行成功日期", example = "2024-02-22 15:07:00")
    private Date firstExecutionTime;

    @ApiModelProperty(value = "首次执行成功计划id", example = "2024-02-22 15:07:00")
    private String firstExecutionPlanId;

    @ApiModelProperty(value = "首次执行成功计划名称", example = "sssss")
    private String firstExecutionPlanName;

    @ApiModelProperty(value = "执行成功次数", example = "5")
    private Integer executionSuccessNum;

    @ApiModelProperty(value = "引用脚本计划数", example = "5")
    private Integer refScriptPlanNum;

    @ApiModelProperty(value = "是否组员", example = "1")
    private Integer isTeamMember;

}
