Files
sub2apipay/src/app/api/orders/[id]/route.ts

27 lines
662 B
TypeScript
Raw Normal View History

import { NextRequest, NextResponse } from 'next/server';
import { prisma } from '@/lib/db';
// 仅返回订单状态相关字段,不暴露任何用户隐私信息
export async function GET(request: NextRequest, { params }: { params: Promise<{ id: string }> }) {
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({
id: order.id,
status: order.status,
expiresAt: order.expiresAt,
});
}