41 lines
887 B
TypeScript
41 lines
887 B
TypeScript
|
|
import { Request, Response } from 'express';
|
||
|
|
|
||
|
|
// 模拟数据总览数据
|
||
|
|
const mockOverviewData = {
|
||
|
|
aiInterviewUsage: 900,
|
||
|
|
aiResumeUsage: 900,
|
||
|
|
currentTasks: 0,
|
||
|
|
completedPersons: 150,
|
||
|
|
todayInterviewUsage: 10,
|
||
|
|
todayResumeUsage: 8,
|
||
|
|
};
|
||
|
|
|
||
|
|
export default {
|
||
|
|
// 获取数据总览
|
||
|
|
'GET /api/overview/data': (req: Request, res: Response) => {
|
||
|
|
setTimeout(() => {
|
||
|
|
res.json({
|
||
|
|
code: 200,
|
||
|
|
message: 'success',
|
||
|
|
data: mockOverviewData,
|
||
|
|
});
|
||
|
|
}, 500);
|
||
|
|
},
|
||
|
|
|
||
|
|
// 更新数据总览
|
||
|
|
'POST /api/overview/update': (req: Request, res: Response) => {
|
||
|
|
const { type, value } = req.body;
|
||
|
|
|
||
|
|
if (mockOverviewData.hasOwnProperty(type)) {
|
||
|
|
(mockOverviewData as any)[type] = value;
|
||
|
|
}
|
||
|
|
|
||
|
|
setTimeout(() => {
|
||
|
|
res.json({
|
||
|
|
code: 200,
|
||
|
|
message: 'success',
|
||
|
|
data: mockOverviewData,
|
||
|
|
});
|
||
|
|
}, 300);
|
||
|
|
},
|
||
|
|
};
|