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

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

@Data
@ApiModel("项目迭代关联工作项搜索对象")
public class PmsProjectSprintLinkIssuesSearchVo {

    @ApiModelProperty(value = "项目id", required = true)
    private String pmProjectId;

    @ApiModelProperty(value = "需求1 任务2 缺陷3")
    private String pmIssueType;

    @ApiModelProperty(value = "工作项类型，多个用逗号隔开")
    private String pmIssueTypes;

    @ApiModelProperty(value = "是否已经关联迭代，linked 已关联，unlink 未关联", required = true)
    private String category;

    @ApiModelProperty(value = "工作项名称搜索关键词")
    private String keyword;

    @ApiModelProperty(value = "状态")
    private String statusId;

    @ApiModelProperty(value = "状态,多个用逗号隔开")
    private String statusIds;

    @ApiModelProperty(value = "优先级ID")
    private String priorityId;

    @ApiModelProperty(value = "负责人id")
    private String assignerId;

    @ApiModelProperty(value = "排序字段 issues.created_on 创建时间 issues.updated_on 更新时间 issue_priorities.position 优先级")
    private String sortBy;

    @ApiModelProperty(value = "排序方向:asc 正序 desc 倒序")
    private String sortDirection;

    @ApiModelProperty(value = "页码", required = true)
    private String page;

    @ApiModelProperty(value = "分页数", required = true)
    private String limit;


}
