fix: 定时任务修复+管理后台Task7支持 (Task4外键修复, Task7管理员邮箱动态查询, Task5限流防护, Task7加入SCRIPT_MAP)
This commit is contained in:
@@ -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,
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user