import { NextRequest, NextResponse } from 'next/server' import { prisma } from '@/lib/prisma' export async function PUT( request: NextRequest, { params }: { params: Promise<{ id: string }> } ) { try { const { id } = await params const { status } = await request.json() const order = await prisma.order.update({ where: { id: id }, data: { status }, include: { user: { select: { id: true, email: true, username: true, name: true } }, orderItems: { include: { component: { select: { id: true, name: true, brand: true, model: true } } } } } }) return NextResponse.json(order) } catch (error) { console.error('更新订单状态失败:', error) return NextResponse.json( { message: '更新订单状态失败' }, { status: 500 } ) } }