import { NextRequest, NextResponse } from 'next/server' import { prisma } from '@/lib/prisma' export async function GET() { try { const orders = await prisma.order.findMany({ include: { user: { select: { id: true, email: true, username: true, name: true } }, orderItems: { include: { component: { include: { componentType: true } } } } }, orderBy: { createdAt: 'desc' } }) return NextResponse.json(orders) } catch (error) { console.error('获取订单列表失败:', error) return NextResponse.json( { message: '获取订单列表失败' }, { status: 500 } ) } }