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

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

import javax.validation.constraints.NotNull;

/**
 * 测试单执行用例搜索对象
 *
 * @author xxq
 * @date 2023-11-24
 */
@Data
@ApiModel("测试单执行用例搜索对象")
public class PmsProjectTestsheetCaseSearchVo {
    @ApiModelProperty(value = "关联模块ID")
    private Long pmsModuleId;

    @ApiModelProperty(value = "项目Id")
    @NotNull
    private Long pmsProjectId;

    @ApiModelProperty(value = "测试单ID")
    @NotNull
    private Long projectTestsheetId;

    @ApiModelProperty(value = "用例标题")
    private String title;

    @ApiModelProperty(value = "用例维护人Gitlink ID")
    private Long assigneeGitlinkId;

    @ApiModelProperty(value = "用例类型ID")
    private Long typeId;

    @ApiModelProperty(value = "用例标记ID")
    private String tagIds;

    @ApiModelProperty(value = "负责人ID")
    private Long assigneeId;

    @ApiModelProperty(value = "测试执行状态")
    private Long testStatus;

    @ApiModelProperty(value = "测试执行人ID")
    private Long testerId;

    @ApiModelProperty(value = "是否增加操作")
    private Boolean add = false;
}
