fix: 定时任务修复+管理后台Task7支持 (Task4外键修复, Task7管理员邮箱动态查询, Task5限流防护, Task7加入SCRIPT_MAP)

This commit is contained in:
ZhuiGuangAI Dev
2026-05-30 18:03:48 +08:00
parent 4d5e7266b5
commit 10d1acb305
56 changed files with 2779 additions and 135 deletions
+40
View File
@@ -0,0 +1,40 @@
import { prisma } from "@/lib/prisma";
import { NextResponse } from "next/server";
export const dynamic = "force-dynamic";
export async function GET(
_req: Request,
{ params }: { params: { id: string } }
) {
const userId = parseInt(params.id);
if (isNaN(userId)) {
return NextResponse.json({ error: "无效的用户ID" }, { status: 400 });
}
const user = await prisma.user.findUnique({
where: { id: userId },
include: { botConfig: true },
});
if (!user || !user.isBot) {
return NextResponse.json({ error: "未找到该Bot" }, { status: 404 });
}
return NextResponse.json({
id: user.id,
name: user.name,
email: user.email,
avatarUrl: user.avatarUrl,
isBot: user.isBot,
level: user.level,
points: user.points,
botConfig: user.botConfig
? {
displayName: user.botConfig.displayName,
personality: user.botConfig.personality,
primaryForums: user.botConfig.primaryForums,
}
: null,
});
}