import { PrismaClient } from '@prisma/client'; const prisma = new PrismaClient(); async function main() { // 作业管理菜单 const homeworkParent = await prisma.menu.findFirst({ where: { name: '作业管理', parentId: null } }); if (!homeworkParent) { console.log('未找到作业管理菜单'); return; } const children = await prisma.menu.findMany({ where: { parentId: homeworkParent.id }, orderBy: { sort: 'asc' } }); console.log('📋 作业管理菜单结构:'); console.log(`- ${homeworkParent.name} (${homeworkParent.path})`); children.forEach(c => { console.log(` - ${c.name}`); console.log(` path: ${c.path}`); console.log(` component: ${c.component}`); console.log(` permission: ${c.permission}`); }); } main().catch(console.error).finally(() => prisma.$disconnect());