27 lines
762 B
TypeScript
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),
|
|
}
|
|
};
|
|
}
|
|
);
|