|
|
@@ -19,6 +19,13 @@ const router = (0, express_1.Router)();
|
|
|
router.post("/admin/register", adminController_1.default.register);
|
|
|
router.post("/admin/login", adminController_1.default.login);
|
|
|
router.post("/users/send-message", userController_1.default.sendDirectMessage); // 点对点
|
|
|
+// 新增:消息记录统计路由
|
|
|
+router.get("/message/statistics/overall", messageRecordController_1.default.getOverallStatistics);
|
|
|
+router.get("/message/statistics/by-activity", messageRecordController_1.default.getStatisticsByActivity);
|
|
|
+router.get("/message/statistics/by-strategy", messageRecordController_1.default.getStatisticsByStrategy);
|
|
|
+router.get("/message/statistics/by-template", messageRecordController_1.default.getStatisticsByTemplate);
|
|
|
+router.get("/message/statistics/daily-trends", messageRecordController_1.default.getDailySentTrends);
|
|
|
+router.get("/message/statistics/avg-delivery-time", messageRecordController_1.default.getAverageDeliveryTime);
|
|
|
// 应用认证中间件,保护所有下面的路由
|
|
|
router.use(authMiddleware_1.authMiddleware);
|
|
|
// User routes
|
|
|
@@ -63,13 +70,6 @@ router.get("/message-records", messageRecordController_1.default.getPaginatedRec
|
|
|
router.get("/message-records/user/:uid", messageRecordController_1.default.getRecordsByUid);
|
|
|
router.get("/message-record/:id", messageRecordController_1.default.getRecordById);
|
|
|
router.put("/message-record/:id", messageRecordController_1.default.updateRecord);
|
|
|
-// 新增:消息记录统计路由
|
|
|
-router.get("/message/statistics/overall", messageRecordController_1.default.getOverallStatistics);
|
|
|
-router.get("/message/statistics/by-activity", messageRecordController_1.default.getStatisticsByActivity);
|
|
|
-router.get("/message/statistics/by-strategy", messageRecordController_1.default.getStatisticsByStrategy);
|
|
|
-router.get("/message/statistics/by-template", messageRecordController_1.default.getStatisticsByTemplate);
|
|
|
-router.get("/message/statistics/daily-trends", messageRecordController_1.default.getDailySentTrends);
|
|
|
-router.get("/message/statistics/avg-delivery-time", messageRecordController_1.default.getAverageDeliveryTime);
|
|
|
// 管理员路由
|
|
|
router.get("/admin", adminController_1.default.getAdmins);
|
|
|
router.get("/admin/:id", adminController_1.default.getAdminById);
|