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

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

@Data
@ApiModel("我的工作项搜索对象")
public class MyProjectIssuesSearchVo {

    @ApiModelProperty(value = "疑修类型，all 全部 opened 开启中 closed 已关闭", required = true)
    private String category;

    @ApiModelProperty(value = "参与类型，all 全部 aboutme 关于我的 authoredme 我创建的 assignedme 我负责的 atme @我的", required = true)
    private String participantCategory;

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

    @ApiModelProperty(value = "排序方式: issues.updated_on 更新时间 issues.created_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;

    @ApiModelProperty(value = "按pmProjectId集合查询,逗号隔开", hidden = true)
    private String pmsProjectIds;

}
