feat: 接口统一优化

This commit is contained in:
2026-05-23 13:45:58 +08:00
parent a3b1fba3ea
commit 7d68db723b
20 changed files with 302 additions and 302 deletions
+15 -10
View File
@@ -1,6 +1,9 @@
// server/api/cache/clear.post.ts - 清空当前用户 DB 缓存接口
import { setResponseStatus } from "h3";
import { prisma } from "~~/server/utils/db";
import { createApiLogger } from "~~/server/utils/logging";
import { apiErr, apiOk } from "~~/server/utils/response";
/**
* 清缓存:将当前用户的 cacheClearedAt 更新为当前时间
@@ -12,15 +15,17 @@ export default defineEventHandler(async (event) => {
const logger = createApiLogger(event, "api.cache.clear");
const userId = event.context.auth!.user.id;
await prisma.user.update({
where: { id: userId },
data: { cacheClearedAt: new Date() }
});
try {
await prisma.user.update({
where: { id: userId },
data: { cacheClearedAt: new Date() }
});
logger.info("finish_success");
return {
success: true,
message: "缓存已清除"
};
logger.info("finish_success");
return apiOk(null);
} catch (err) {
logger.error("db_error", { userId, err: String(err) });
setResponseStatus(event, 500);
return apiErr(500, "服务器内部错误");
}
});