import type { PlatformPermissionResource } from '@/api/platformIam' import type { Permission } from '@/types/admin' export function mapPlatformPermission(item: PlatformPermissionResource): Permission { const parentId = String(item.parentId) return { id: String(item.id), parentId: parentId === '0' ? null : parentId, name: item.permissionName, code: item.permissionCode, type: item.permissionType === 'BUTTON' ? '按钮' : '菜单', path: item.routePath ?? '', method: item.httpMethod ?? '-', status: item.status === 'ACTIVE' ? '启用' : '停用', sort: item.sortNo, builtIn: Boolean(item.builtIn), } }