Paul-API-Next/src/server/api/stat.ts

27 lines
762 B
TypeScript

import { Api, Get, useInject } from "@midwayjs/hooks";
import { RedisService } from "@midwayjs/redis";
export default Api(
Get(),
async () => {
const client = await useInject(RedisService);
const neteaseStat = await client.get("api-next:stat:netease");
const wallpaperStat = await client.get("api-next:stat:wallpaper");
const biliStat = await client.get("api-next:stat:bili");
const bingStat = await client.get("api-next:stat:bing");
const acgmStat = await client.get("api-next:stat:acgm");
return {
code: 1,
data: {
netease: Number(neteaseStat),
wallpaper: Number(wallpaperStat),
acgm: Number(acgmStat),
bili: Number(biliStat),
bing: Number(bingStat),
}
};
}
);