/**
 * 角色类型配置
 */

import { RoleType } from '@/types/api'

// 角色类型选项
export const ROLE_TYPE_OPTIONS = [
  { label: '平台角色', value: RoleType.PLATFORM },
  { label: '客户角色', value: RoleType.CUSTOMER }
]

// 角色类型映射
export const ROLE_TYPE_MAP = ROLE_TYPE_OPTIONS.reduce(
  (map, item) => {
    map[item.value] = item
    return map
  },
  {} as Record<RoleType, { label: string; value: RoleType }>
)

// 获取角色类型标签
export function getRoleTypeLabel(type: RoleType): string {
  return ROLE_TYPE_MAP[type]?.label || '未知'
}
