package com.njcn.rdms.module.project.controller.admin.project.vo.project;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

@Schema(description = "管理后台 - 项目按产品分组分页 Response VO")
@Data
public class ProjectGroupPageRespVO {

    @Schema(description = "产品组总数（分页 total，含游离组）")
    private Long total;

    @Schema(description = "当前筛选口径下项目总数（含游离项目）")
    private Long projectTotal;

    @Schema(description = "当前用户可见、启用/暂停状态产品去重后的方向数")
    private Integer directionCount;

    @Schema(description = "当前筛选口径下游离项目数")
    private Long orphanTotal;

    @Schema(description = "产品组列表：同方向相邻，游离组固定最后")
    private List<ProjectGroupRespVO> list;

}
