diff --git a/src/api/acgm.ts b/src/api/acgm.ts index 4ee89ae..77e9b31 100644 --- a/src/api/acgm.ts +++ b/src/api/acgm.ts @@ -4,7 +4,6 @@ import { getSong } from "./utils/netease"; import { client } from "./utils/redis"; import { prisma } from "./utils/prisma"; -import { ACGM, Prisma } from "@prisma/client"; export default Api( Get(), @@ -15,11 +14,13 @@ export default Api( // 增加使用数量 await client.incr("api-next:stat:acgm"); - const item = await prisma.$queryRaw( - Prisma.sql`SELECT * FROM ACGM ORDER BY RAND() LIMIT 1` - ) - - console.log(item); + const dbCount = await prisma.aCGM.count(); + const skip = Math.floor(Math.random() * dbCount); + + const item = await prisma.aCGM.findMany({ + take: 1, + skip + }); const id = item ?. [0] ?. music_id;