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:
@@ -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"));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user