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

36 lines
1.0 KiB
TypeScript
Raw Normal View History

import { NextRequest, NextResponse } from 'next/server';
import { prisma } from '@/lib/db';
/**
* status / expiresAt
*
*
* - ID 使 CUID25
*
* - status expiresAt
* - PaymentQRCode 2
*
*/
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,
});
}