MCPcopy Create free account

hub / github.com/Earth-OL-Player/ai_learn_project / functions

Functions1,449 in github.com/Earth-OL-Player/ai_learn_project

↓ 3 callersFunctionscrollMessagePanelToBottom
* 将消息面板滚动到最新消息位置。
ai-learn-web/src/pages/practice-agent/usePracticeSnapshot.ts:206
↓ 3 callersMethodselectQuestion
选择题目。 @param userId 用户ID @param questionTypes 题目分类 @return 题目记录
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/application/QuestionSelectionService.java:61
↓ 3 callersMethodsetExperience
设置经验值。 @param experience 经验值
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/user/domain/User.java:184
↓ 3 callersMethodsetId
设置题目ID。
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/question/infrastructure/SystemQuestionWriteRecord.java:22
↓ 3 callersMethodsetLevelCode
设置等级编码。 @param levelCode 等级编码
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/user/domain/User.java:202
↓ 3 callersMethodsetNickname
设置昵称。 @param nickname 昵称
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/user/domain/User.java:76
↓ 3 callersMethodsetRankCode
设置段位编码。 @param rankCode 段位编码
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/user/domain/User.java:220
↓ 3 callersMethodsetStartedAt
设置首次生效时间。 @param startedAt 首次生效时间
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/model/infrastructure/UserModelEntitlementRecord.java:161
↓ 3 callersMethodsetStatus
设置权益状态。 @param status 权益状态
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/model/infrastructure/UserModelEntitlementRecord.java:107
↓ 3 callersMethodsettleAndPersist
结算并持久化权益。 @param entitlements 权益记录 @param now 当前时间
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/model/application/ModelEntitlementService.java:367
↓ 3 callersFunctionsyncAuthGrowth
* 同步顶部用户成长摘要。
ai-learn-web/src/pages/practice-agent/usePracticeChat.ts:439
↓ 3 callersFunctionthrowApiError
* 抛出携带 HTTP 状态和业务码的接口错误。
ai-learn-web/src/api/http.ts:143
↓ 3 callersMethodtimeout
获取安全超时时间。 @return 超时时间
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/common/logging/infrastructure/AiServiceLogLevelClient.java:161
↓ 3 callersMethodtoNonNegativeInt
将可空整数转换为非负安全值。 @param value 原始值 @return 非负整数
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/common/util/NumberUtils.java:33
↓ 3 callersMethodtoResponse
转换评论响应。 @param record 查询投影 @param children 子评论列表 @return 响应对象
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/comment/application/CommentService.java:191
↓ 3 callersMethodtoStatusResponse
转换权益展示响应。 @param resolved 已解析权益 @return 展示响应
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/model/application/ModelEntitlementService.java:720
↓ 3 callersMethodtoSummary
将用户领域对象转换为前端安全摘要。 @param user 用户领域对象 @return 用户摘要
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/user/domain/UserSummaryConverter.java:25
↓ 3 callersMethodto_log_payload
递归转换复杂对象,确保日志不会因为不可序列化对象失败。
ai-service/app/practice/llm_logger.py:39
↓ 3 callersMethodvalidateSameUser
校验命中的用户是否为当前编辑对象。 @param user 命中用户 @param currentId 当前用户ID @param message 错误提示
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/admin/application/AdminUserService.java:261
↓ 3 callersMethodwriteList
序列化历史列表,失败时写入空数组。 @param objectMapper JSON 序列化器 @param history 历史列表 @return JSON字符串
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/application/PracticeHistoryJsonSupport.java:52
↓ 2 callersFunction_apply_handler_level
更新日志处理器级别。
ai-service/app/config/log_config.py:92
↓ 2 callersMethod_build_metrics
构造评分链路观测指标。
ai-service/app/practice/grading_agent.py:144
↓ 2 callersMethod_message_usage_sources
按优先级读取消息对象中的 Token 用量来源。
ai-service/app/practice/provider_adapter.py:225
↓ 2 callersFunction_resolve_trace_id
解析 Java 透传的 traceId,缺失时生成兜底值。
ai-service/app/api/practice.py:35
↓ 2 callersMethodanalyzeImportCsv
分析 CSV 导入计划。 @param file 上传文件 @return 导入分析结果
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/question/application/SystemQuestionAdminService.java:368
↓ 2 callersMethodappendModelConfig
追加请求级模型配置。 @param payload 请求体 @param modelConfig 模型配置
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/infrastructure/PracticeAiClient.java:345
↓ 2 callersMethodapplyNewUserGrowth
初始化新用户成长字段。 @param user 用户对象
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/user/application/UserDefaults.java:26
↓ 2 callersFunctionapplyResult
* 应用后端返回结果。
ai-learn-web/src/pages/practice-agent/usePracticeChat.ts:279
↓ 2 callersMethodatLeastOne
将线程数修正为至少 1。 @param value 原始值 @return 安全线程数
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/common/config/AiStreamExecutorConfig.java:122
↓ 2 callersMethodawardBadges
发放候选徽章。 @param userId 用户ID @param ruleCodes 规则编码 @return 新发放徽章
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/growth/application/GrowthAwardService.java:145
↓ 2 callersMethodbuildAuthResponse
构造认证响应。 @param user 用户信息 @return 认证响应
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/auth/application/AuthService.java:154
↓ 2 callersMethodbuildCounterKey
构造限流计数键。 @param ruleName 规则名称 @param identity 限流标识 @return 计数键
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/common/ratelimit/InMemoryRateLimitService.java:96
↓ 2 callersFunctionbuildCsvImportForm
* 构造系统题库 CSV 上传表单。
ai-learn-web/src/api/adminQuestions.ts:83
↓ 2 callersFunctionbuildInterruptedStreamingText
* 生成流式中断后的可见提示文案。
ai-learn-web/src/pages/practice-agent/useStreamTypewriter.ts:147
↓ 2 callersMethodbuildPostRequest
构造 AI 服务内部 POST 请求。 @param path 请求路径 @param payload 请求体 @param acceptContentType 接收内容类型 @return HTTP 请求 @throws IOException JSON 序列化异常
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/infrastructure/PracticeAiClient.java:390
↓ 2 callersFunctionbuildRedemptionCodeQuery
* 构造兑换码查询参数。
ai-learn-web/src/api/adminRedemptionCodes.ts:78
↓ 2 callersMethodbuildRetryCurrentQuestionResponse
构造重新回答当前题响应。 @param userId 用户ID @return 重新回答响应
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/application/PracticeService.java:224
↓ 2 callersMethodbuildUser
构建用户对象。 @param request 用户请求 @param existing 现有用户 @param createMode 是否新增 @return 用户对象
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/admin/application/AdminUserService.java:212
↓ 2 callersMethodbuildUtf8CsvResponse
构造 UTF-8 CSV 附件响应。 @param filename 下载文件名 @param content 文件内容 @return 文件下载响应
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/common/util/CsvDownloadUtils.java:29
↓ 2 callersMethodbuild_discuss_messages
构造本题讨论消息列表。
ai-service/app/practice/prompts.py:40
↓ 2 callersMethodbuild_event
构造内部 SSE 事件文本。
ai-service/app/practice/sse.py:10
↓ 2 callersMethodcalculateLearningDays
计算总学习天数。 @param userId 用户ID @return 总学习天数
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/growth/application/GrowthAwardService.java:99
↓ 2 callersFunctioncancelScheduledSnapshotSave
* 取消待执行的快照保存任务。
ai-learn-web/src/pages/practice-agent/usePracticeSnapshot.ts:84
↓ 2 callersMethodchat_model
获取聊天模型。
ai-service/app/practice/model_factory.py:57
↓ 2 callersMethodchat_model_kwargs
构造 LangChain 聊天模型初始化参数。
ai-service/app/practice/provider_adapter.py:38
↓ 2 callersMethodcheckFrequency
检查并消耗一次固定窗口频率额度。 @param ruleName 规则名称 @param identity 限流标识 @param maxRequests 窗口内最大请求数 @param windowSeconds 窗口秒数
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/common/ratelimit/InMemoryRateLimitService.java:33
↓ 2 callersMethodchunk_content
读取 LangChain 流式消息片段内容。
ai-service/app/practice/provider_adapter.py:150
↓ 2 callersMethodclear
清理线程上下文,避免线程复用污染。
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/common/security/AuthContext.java:37
↓ 2 callersFunctionclearAuth
* 清理本地登录态。
ai-learn-web/src/stores/auth.ts:37
↓ 2 callersFunctionclearAuthWhenUnauthorized
* 认证失效时同步清理前端登录态。
ai-learn-web/src/api/http.ts:134
↓ 2 callersFunctionclearStoredAccessToken
()
ai-learn-web/src/utils/authTokenStorage.ts:35
↓ 2 callersMethodcode
获取数据库编码。 @return 数据库编码
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/growth/domain/GrowthLevel.java:64
↓ 2 callersMethodcopyDefinition
复制徽章静态字段。 @param source 原始记录 @return 静态字段复制记录
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/growth/application/BadgeRecordCopies.java:48
↓ 2 callersMethodcountCompletedAnswers
统计已完成刷题题目数。 @param userId 用户ID @return 完成题目数
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/growth/infrastructure/GrowthMapper.java:80
↓ 2 callersMethodcountPage
统计系统题库数量。 @param keyword 关键词 @param questionType 题目分类 @return 题目数量
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/question/infrastructure/QuestionMapper.java:48
↓ 2 callersMethoddict_output_tokens
从字典结构中读取不同供应商常见的输出 Token 字段。
ai-service/app/practice/provider_adapter.py:208
↓ 2 callersMethoddict_token_usage
从字典结构中读取不同供应商常见的 Token 用量字段。
ai-service/app/practice/provider_adapter.py:189
↓ 2 callersMethoddiscussion_agent
获取本题讨论 Agent。
ai-service/app/practice/model_factory.py:46
↓ 2 callersMethoddisplayName
获取等级名称。 @return 空等级名称
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/growth/domain/GrowthLevel.java:82
↓ 2 callersMethoddone
构造流式完成事件。
ai-service/app/practice/sse.py:24
↓ 2 callersMethodemitError
输出流式错误事件。 @param emitter SSE 发射器 @param message 错误消息
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/interfaces/PracticeController.java:409
↓ 2 callersMethodendpoint
构造 AI 服务日志级别端点。 @return 完整端点地址
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/common/logging/infrastructure/AiServiceLogLevelClient.java:152
↓ 2 callersMethodenqueueText
* 将文本拆成 Unicode 码点入队,避免中文和常见表情被截断。
ai-learn-web/src/utils/smoothStreamTypewriter.ts:204
↓ 2 callersMethodensureCommentExists
确认评论存在。 @param commentId 评论ID
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/comment/application/CommentService.java:165
↓ 2 callersMethodensureExists
校验互动目标是否存在。 @param targetId 互动目标ID @param targetName 互动目标名称 @param activeCounter 有效目标计数器
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/interaction/application/InteractionTargetValidator.java:25
↓ 2 callersMethodensureTarget
* 绑定目标消息,必要时安全切换到新的气泡。
ai-learn-web/src/utils/smoothStreamTypewriter.ts:191
↓ 2 callersMethoderrorCategory
归类 AI 服务调用异常。 @param exception 异常 @return 错误分类
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/infrastructure/PracticeAiClient.java:510
↓ 2 callersMethodfind
查询 AI 服务日志级别。 @return AI 服务日志级别,服务不可达时为空
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/common/logging/infrastructure/AiServiceLogLevelClient.java:58
↓ 2 callersMethodfindAllBadges
查询全部徽章静态定义。 @return 徽章列表
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/growth/infrastructure/GrowthMapper.java:20
↓ 2 callersMethodfindAllModelConfigs
查询全部模型配置。 @return 模型配置列表
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/model/infrastructure/ModelEntitlementMapper.java:23
↓ 2 callersMethodfindBadgeByRuleCode
按规则查询徽章。 @param userId 用户ID @param ruleCode 规则编码 @return 徽章信息
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/growth/infrastructure/GrowthMapper.java:51
↓ 2 callersMethodfindByEmailAny
根据邮箱查询用户,包含已删除数据。 @param email 邮箱 @return 用户信息
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/user/infrastructure/UserMapper.java:172
↓ 2 callersMethodfindByUsernameAny
根据用户名查询用户,包含已删除数据。 @param username 用户名 @return 用户信息
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/user/infrastructure/UserMapper.java:144
↓ 2 callersMethodfindEntitlement
查询指定权益。 @param entitlements 权益列表 @param level 模型等级 @param kind 权益类型 @return 权益记录
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/model/application/ModelEntitlementService.java:1022
↓ 2 callersMethodfindExisting
查询未删除题目。 @param id 题目ID @return 题目记录
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/question/application/SystemQuestionAdminService.java:308
↓ 2 callersMethodfindExisting
查询未删除用户。 @param id 用户ID @return 用户信息
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/admin/application/AdminUserService.java:195
↓ 2 callersMethodfindOne
查询单条建议响应。 @param suggestionId 建议ID @param viewerUserId 当前查看用户ID @return 建议响应
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/suggestion/application/SuggestionService.java:130
↓ 2 callersMethodfindOne
查询单条评论响应。 @param commentId 评论ID @param viewerUserId 当前查看用户ID @return 评论响应
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/comment/application/CommentService.java:176
↓ 2 callersMethodfindPage
分页查询建议列表。 @param offset 偏移量 @param pageSize 每页数量 @param sort 排序方式 @param viewerUserId 当前查看用户ID,未登录时传0 @return 建议列表
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/suggestion/infrastructure/SuggestionMapper.java:41
↓ 2 callersMethodfindQuestionByCode
按题目编码查询题目。 @param userId 用户ID @param questionCode 题目编码 @return 题目记录
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/infrastructure/PracticeMapper.java:50
↓ 2 callersMethodfindRedemptionByCodeForUpdate
按兑换码查询并加锁。 @param code 兑换码 @return 兑换码记录
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/model/infrastructure/ModelEntitlementMapper.java:227
↓ 2 callersMethodfindRedemptionByIdForUpdate
按ID查询兑换码并加锁。 @param id 兑换码ID @return 兑换码记录
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/model/infrastructure/ModelEntitlementMapper.java:213
↓ 2 callersMethodfindRedemptionForAdmin
查询管理员操作的兑换码。 @param id 兑换码ID @return 兑换码记录
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/model/application/ModelEntitlementService.java:953
↓ 2 callersMethodfindRedemptionPage
分页查询兑换码。 @param keyword 关键词 @param codeType 兑换码类型 @param status 兑换码状态 @param offset 偏移量 @param pageSize 每页数量 @return 兑换码列表
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/model/infrastructure/ModelEntitlementMapper.java:150
↓ 2 callersMethodfindUserEntitlementsForUpdate
查询用户权益并加锁。 @param userId 用户ID @return 权益列表
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/model/infrastructure/ModelEntitlementMapper.java:64
↓ 2 callersMethodgenerateToken
生成访问令牌。 @param userId 用户ID @param username 用户名 @return JWT 令牌
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/common/security/JwtTokenService.java:46
↓ 2 callersMethodgetAnswerCount
获取答题次数。 @return 答题次数
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/user/infrastructure/UserQuestionStatsRecord.java:78
↓ 2 callersMethodgetAnswerCount
获取答题次数。
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/infrastructure/PracticeStatRecord.java:34
↓ 2 callersMethodgetAnsweredCount
获取当前用户答题次数。
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/infrastructure/PracticeQuestionRecord.java:63
↓ 2 callersMethodgetAvatar
获取头像。 @return 头像地址
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/user/domain/User.java:85
↓ 2 callersFunctiongetBlob
(path: string)
ai-learn-web/src/api/http.ts:415
↓ 2 callersMethodgetChatHistoryJson
获取当前轮跨端展示聊天记录JSON。
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/infrastructure/PracticeSessionRecord.java:74
↓ 2 callersMethodgetCode
获取兑换码。 @return 兑换码
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/model/infrastructure/RedemptionCodeRecord.java:44
↓ 2 callersMethodgetCoreSize
获取核心线程数。 @return 核心线程数
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/ai/AiServiceProperties.java:123
↓ 2 callersMethodgetCreatedAt
获取创建时间。 @return 创建时间
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/user/domain/User.java:247
↓ 2 callersMethodgetDeleted
获取逻辑删除标识。
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/question/infrastructure/SystemQuestionRecord.java:77
↓ 2 callersMethodgetDescription
获取说明。
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/growth/infrastructure/BadgeRecord.java:31
↓ 2 callersMethodgetEmail
获取邮箱。 @return 邮箱
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/user/domain/User.java:139
↓ 2 callersMethodgetIcon
获取图标。
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/growth/infrastructure/BadgeRecord.java:37
↓ 2 callersMethodgetId
获取建议ID。
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/suggestion/domain/Suggestion.java:20
← previousnext →201–300 of 1,449, ranked by callers