package com.test.test.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.test.common.annotation.Excel;
import com.test.common.core.domain.BaseEntity;
import java.util.Date;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * 测试计划实例表 test_plan
 */
@Getter
@Setter
@ToString
public class TestPlan extends BaseEntity {

    private static final long serialVersionUID = 3214537838879582503L;

    /** 主键 */
    private Long id;

    /** 测试计划编码 */
    @Excel(name = "测试计划编码")
    private String serialNumber;

    /** 测试计划名称 */
    @Excel(name = "测试计划名称")
    private String name;

    /** 状态(0,未开始,1,进行中,2,已完成,3,已终止) */
    @Excel(name = "状态(0,未开始,1,进行中,2,已完成,3,已终止)")
    private String status;

    /** 负责人 */
    @Excel(name = "负责人")
    private String manager;

    /** 测试计划开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "测试计划开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date startTime;

    /** 测试计划结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "测试计划结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date endTime;

    /** 版本 */
    @Excel(name = "版本")
    private String version;

    /** 0,正常,1,删除 */
    private String delFlag;
}
