feat(project): 添加项目成员响应VO中的附加角色名称字段
- 引入 ArraySchema 注解用于描述角色名称数组 - 添加 additionalRoleNames 字段存储非主角色的中文名列表 - 设置默认值为 Collections.emptyList() 确保单角色时为空数组 - 提供多角色场景支持(如同人 manager + creator) - 完善注释说明字段用途和使用场景
This commit is contained in:
@@ -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<String> additionalRoleNames = Collections.emptyList();
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user