feat: 分析模块、接口管理及其他功能优化

- 后端: WebMvcConfig/拦截器/AnalyticsService/Mapper/测试优化,新增 Knife4jConfig、AnalyticsDictionary、数据库迁移脚本
- 前端: 分析仪表盘 UI 优化、接口管理列表及详情测试面板
- 小程序: analytics 服务优化、request 增强
- 文档: 分析模块中文标签设计文档、品牌重命名设计文档
- 部署: conf 配置优化、deploy.py 脚本更新

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-05-23 23:52:39 +08:00
parent d1a0018d1b
commit 9838e7626b
20 changed files with 1073 additions and 78 deletions
@@ -2,6 +2,7 @@ package com.emotion.service;
import com.emotion.dto.request.analytics.AnalyticsEventBatchRequest;
import com.emotion.dto.request.analytics.AnalyticsEventRequest;
import com.emotion.service.analytics.AnalyticsDictionary;
import com.emotion.service.impl.AnalyticsServiceImpl;
import org.junit.jupiter.api.Test;
@@ -43,4 +44,12 @@ public class AnalyticsServiceTest {
assertEquals("session_test", request.getSessionId());
assertEquals(1, request.getEvents().size());
}
@Test
void dictionaryReturnsChineseBusinessLabels() {
assertEquals("浏览页面", AnalyticsDictionary.eventLabel("page_view"));
assertEquals("首页", AnalyticsDictionary.pageLabel("/pages/main/index?tab=script"));
assertEquals("AI 流式生成", AnalyticsDictionary.apiLabel("/ai/runtime/stream"));
assertEquals("爽文生成", AnalyticsDictionary.valueLabel("tab", "script"));
}
}