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

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

/**
 * 当前登录用户在某对象（产品 / 项目）上担任的单个角色。
 * 供产品列表、项目列表等顶层主列表复用：每行返回登录用户自己的角色数组，无角色则为空数组。
 */
@Schema(description = "管理后台 - 当前登录用户在该对象担任的角色")
@Data
public class CurrentUserRoleVO {

    @Schema(description = "角色稳定标识（system_role.code）", requiredMode = Schema.RequiredMode.REQUIRED, example = "product_manager")
    private String roleKey;

    @Schema(description = "角色中文名（system_role.name）", requiredMode = Schema.RequiredMode.REQUIRED, example = "产品经理")
    private String roleName;

}
