2026-03-01 03:04:24 +08:00
|
|
|
import { NextRequest, NextResponse } from 'next/server';
|
|
|
|
|
import { prisma } from '@/lib/db';
|
|
|
|
|
|
2026-03-01 19:25:14 +08:00
|
|
|
// 仅返回订单状态相关字段,不暴露任何用户隐私信息
|
2026-03-01 17:58:08 +08:00
|
|
|
export async function GET(request: NextRequest, { params }: { params: Promise<{ id: string }> }) {
|
2026-03-01 03:04:24 +08:00
|
|
|
const { id } = await params;
|
|
|
|
|
|
|
|
|
|
const order = await prisma.order.findUnique({
|
|
|
|
|
where: { id },
|
|
|
|
|
select: {
|
|
|
|
|
id: true,
|
|
|
|
|
status: true,
|
|
|
|
|
expiresAt: true,
|
|
|
|
|
},
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
if (!order) {
|
|
|
|
|
return NextResponse.json({ error: '订单不存在' }, { status: 404 });
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return NextResponse.json({
|
2026-03-01 19:25:14 +08:00
|
|
|
id: order.id,
|
2026-03-01 03:04:24 +08:00
|
|
|
status: order.status,
|
2026-03-01 19:25:14 +08:00
|
|
|
expiresAt: order.expiresAt,
|
2026-03-01 03:04:24 +08:00
|
|
|
});
|
|
|
|
|
}
|