Files
nxxmdata/government-backend/routes/dashboard.js

79 lines
1.8 KiB
JavaScript
Raw Normal View History

2025-10-23 17:26:47 +08:00
const express = require('express');
const router = express.Router();
const governmentController = require('../controllers/governmentController');
// 数据览仓接口 - 整合到dashboard模块
router.get('/data-center', governmentController.getDataCenterStats);
// 市场行情接口 - 整合到dashboard模块
router.get('/market-price', governmentController.getMarketPrice);
// 监管统计接口
router.get('/supervision-stats', async (req, res) => {
try {
// 这里可以调用监管相关的统计方法
res.json({
success: true,
data: {
totalSupervisions: 0,
pendingSupervisions: 0,
completedSupervisions: 0
}
});
} catch (error) {
res.status(500).json({
success: false,
message: '获取监管统计失败',
error: error.message
});
}
});
// 疫情统计接口
router.get('/epidemic-stats', async (req, res) => {
try {
// 这里可以调用疫情相关的统计方法
res.json({
success: true,
data: {
totalEpidemics: 0,
activeEpidemics: 0,
resolvedEpidemics: 0
}
});
} catch (error) {
res.status(500).json({
success: false,
message: '获取疫情统计失败',
error: error.message
});
}
});
// 总体仪表盘数据
router.get('/overview', async (req, res) => {
try {
// 整合所有统计数据
const data = {
farmers: { total: 0, active: 0 },
animals: { total: 0, healthy: 0 },
transactions: { total: 0, amount: 0 },
supervisions: { total: 0, pending: 0 },
epidemics: { total: 0, active: 0 }
};
res.json({
success: true,
data
});
} catch (error) {
res.status(500).json({
success: false,
message: '获取仪表盘数据失败',
error: error.message
});
}
});
module.exports = router;