feat(assets): add dimension analysis and authorized user previews
ci/woodpecker/push/woodpecker Pipeline was successful

Refactor asset drilldowns with combined dimension filters, parent summaries and progressive loading. Add the hidden /who read-only permission preview with scoped authorization, identity mapping and audit logging. Refine inventory counts and AI问数 presentation.
This commit is contained in:
shishengliang
2026-09-28 12:29:51 +08:00
parent 6de77adb47
commit f1b3f8d3da
69 changed files with 3871 additions and 536 deletions
+3
View File
@@ -3,6 +3,7 @@ import { Hono } from 'hono';
import { cors } from 'hono/cors';
import authRouter from './auth/login.js';
import { authMiddleware } from './auth/middleware.js';
import { createPreviewRouter, createPreviewMiddleware } from './auth/preview/routes.js';
import eleRouter from './routes/ele/index.js';
import energyRouter from './routes/energy/index.js';
import feedbackRouter from './routes/feedback/index.js';
@@ -25,6 +26,8 @@ export function createApp(): Hono {
// 登录接口公开,其余 API 统一经过认证与数据权限检查。
app.route('/api/auth', authRouter);
app.use('/api/*', authMiddleware);
app.route('/api/permission-preview', createPreviewRouter());
app.use('/api/*', createPreviewMiddleware());
app.route('/api/vehicles', vehiclesRouter);
app.route('/api/asset-assistant', assetAssistantRouter);