From be7e0d61624dc36216f826e4b4274f7f65c7fe79 Mon Sep 17 00:00:00 2001 From: hongawen <83944980@qq.com> Date: Thu, 14 May 2026 13:58:55 +0800 Subject: [PATCH] =?UTF-8?q?feat(project):=20=E6=B7=BB=E5=8A=A0=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E6=88=90=E5=91=98=E5=93=8D=E5=BA=94VO=E4=B8=AD?= =?UTF-8?q?=E7=9A=84=E9=99=84=E5=8A=A0=E8=A7=92=E8=89=B2=E5=90=8D=E7=A7=B0?= =?UTF-8?q?=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 引入 ArraySchema 注解用于描述角色名称数组 - 添加 additionalRoleNames 字段存储非主角色的中文名列表 - 设置默认值为 Collections.emptyList() 确保单角色时为空数组 - 提供多角色场景支持(如同人 manager + creator) - 完善注释说明字段用途和使用场景 --- .../admin/project/vo/member/ProjectMemberRespVO.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rdms-project/rdms-project-boot/src/main/java/com/njcn/rdms/module/project/controller/admin/project/vo/member/ProjectMemberRespVO.java b/rdms-project/rdms-project-boot/src/main/java/com/njcn/rdms/module/project/controller/admin/project/vo/member/ProjectMemberRespVO.java index 0d7dea7..822973f 100644 --- a/rdms-project/rdms-project-boot/src/main/java/com/njcn/rdms/module/project/controller/admin/project/vo/member/ProjectMemberRespVO.java +++ b/rdms-project/rdms-project-boot/src/main/java/com/njcn/rdms/module/project/controller/admin/project/vo/member/ProjectMemberRespVO.java @@ -1,9 +1,12 @@ package com.njcn.rdms.module.project.controller.admin.project.vo.member; import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.media.ArraySchema; import lombok.Data; import java.time.LocalDateTime; +import java.util.Collections; +import java.util.List; @Schema(description = "管理后台 - 项目成员 Response VO") @Data @@ -31,5 +34,7 @@ public class ProjectMemberRespVO { private LocalDateTime leftTime; @Schema(description = "备注", example = "当前负责需求收敛") private String remark; + @ArraySchema(schema = @Schema(description = "非主角色的中文名列表,多角色场景使用(如同人 manager + creator);单角色时为空数组", example = "项目创建者")) + private List additionalRoleNames = Collections.emptyList(); }