MCPcopy Create free account

hub / github.com/WuKongOpenSource/Wukong-AICRM / functions

Functions3,958 in github.com/WuKongOpenSource/Wukong-AICRM

↓ 5 callersMethodclamp
(int value, int min, int max)
backend/src/main/java/com/kakarote/ai_crm/service/impl/TaskServiceImpl.java:972
↓ 5 callersMethodconnect
( url: string, body: any, handlers: { onMessage?: (data: string) => void onError?: (er
frontend/src/utils/stream.ts:80
↓ 5 callersMethodcontainsIgnoreCase
(String value, String keyword)
backend/src/main/java/com/kakarote/ai_crm/service/impl/MailServiceImpl.java:2108
↓ 5 callersMethodcopy
类型转换 通过beanCopy @param clazz 转换后的类 @param <R> R @return BasePage
backend/src/main/java/com/kakarote/ai_crm/common/BasePage.java:310
↓ 5 callersMethodcreateFollowUpAndCapture
(String requestedType, String content)
backend/src/test/java/com/kakarote/ai_crm/ai/tools/CustomerScopedAiToolsTest.java:136
↓ 5 callersFunctionensure
( key: string, target: Ref<EnumOption[]>, fetcher: () => Promise<EnumOption[]>, normalize?: (o
frontend/src/stores/enums.ts:56
↓ 5 callersMethodexistsNoAccess
处理existsNoAccess方法逻辑。
backend/src/main/java/com/kakarote/ai_crm/ai/tools/support/AiCustomerMatcher.java:421
↓ 5 callersMethodfindCustomersByExactCompanyName
查找客户按精确公司名称。
backend/src/main/java/com/kakarote/ai_crm/service/ICustomerService.java:62
↓ 5 callersMethodfirstNonBlank
(String... values)
backend/src/main/java/com/kakarote/ai_crm/service/impl/KnowledgeServiceImpl.java:1105
↓ 5 callersFunctiongetApiBaseUrl
()
frontend/src/utils/request.ts:22
↓ 5 callersMethodgetConfigsByType
(String configType)
backend/src/main/java/com/kakarote/ai_crm/service/impl/SystemConfigServiceImpl.java:119
↓ 5 callersMethodgetCurrentUserIdOrNull
()
backend/src/main/java/com/kakarote/ai_crm/service/impl/CustomerServiceImpl.java:2346
↓ 5 callersMethodgetFieldOptions
获取某个字段当前系统的选项列表(单一真相源:crm_custom_field.options,带缓存)。 无数据时回退到系统内置定义。 @param entityType 实体类型 @param fieldName 字段标识(如 stage / level / relationType) @re
backend/src/main/java/com/kakarote/ai_crm/service/ICustomFieldService.java:159
↓ 5 callersMethodgetKnowledgeDetail
获取知识库详情
backend/src/main/java/com/kakarote/ai_crm/service/IKnowledgeService.java:85
↓ 5 callersMethodgetLimit
获取限制。
backend/src/main/java/com/kakarote/ai_crm/common/PageEntity.java:54
↓ 5 callersMethodgetMessageVO
Build the VO for a single message id (used by the realtime push layer). Returns null if missing.
backend/src/main/java/com/kakarote/ai_crm/service/ImMessageService.java:30
↓ 5 callersFunctiongetNativeCapacitor
()
frontend/src/utils/nativeMobileRuntime.ts:16
↓ 5 callersMethodgetTextOrDefault
(JsonNode root, String field, String defaultValue)
backend/src/main/java/com/kakarote/ai_crm/service/impl/FollowUpServiceImpl.java:846
↓ 5 callersMethodgetTokenKey
获取Token键。
backend/src/main/java/com/kakarote/ai_crm/config/security/service/TokenService.java:263
↓ 5 callersMethodgetUser
()
backend/src/main/java/com/kakarote/ai_crm/ai/state/EmployeeImportRow.java:31
↓ 5 callersMethodgetUserDisplayNames
获取用户Display名称。
backend/src/main/java/com/kakarote/ai_crm/service/impl/GlobalSearchIndexServiceImpl.java:639
↓ 5 callersFunctiongetUserProjectPermission
(projectId: string, permission: ProjectPermission)
frontend/src/stores/project.ts:231
↓ 5 callersMethodhasError
()
backend/src/main/java/com/kakarote/ai_crm/ai/state/EmployeeImportRow.java:49
↓ 5 callersMethodisDuplicate
()
backend/src/main/java/com/kakarote/ai_crm/ai/state/EmployeeImportRow.java:40
↓ 5 callersMethodisExistsNoAccess
判断是否Exists编号Access。
backend/src/main/java/com/kakarote/ai_crm/ai/tools/support/AiCustomerMatcher.java:442
↓ 5 callersFunctionisNativePluginAvailable
(pluginName: string)
frontend/src/utils/nativeMobileRuntime.ts:120
↓ 5 callersMethodisSystemField
(CustomField field)
backend/src/main/java/com/kakarote/ai_crm/service/impl/CustomFieldServiceImpl.java:809
↓ 5 callersFunctionlabelOf
(options: EnumOption[], value?: string | null)
frontend/src/stores/enums.ts:130
↓ 5 callersMethodlimitText
(String content, int maxLength)
backend/src/main/java/com/kakarote/ai_crm/service/impl/FollowUpServiceImpl.java:715
↓ 5 callersFunctionloadRoleList
()
frontend/src/views/settings/sections/role/useRoleManagement.ts:156
↓ 5 callersMethodlocalizeToChinese
处理localizeToChinese方法逻辑。
backend/src/main/java/com/kakarote/ai_crm/utils/KnowledgeAnswerLocalizationUtil.java:19
↓ 5 callersMethodmessage
(String data)
backend/src/main/java/com/kakarote/ai_crm/entity/VO/ChatStreamEventVO.java:11
↓ 5 callersMethodnormalize
(String value)
backend/src/main/java/com/kakarote/ai_crm/ai/AiModelSource.java:16
↓ 5 callersMethodnormalizeCustomerFilterFieldName
(String fieldName, String fieldSource)
backend/src/main/java/com/kakarote/ai_crm/service/impl/CustomerServiceImpl.java:2963
↓ 5 callersMethodnormalizeStage
(String stage)
backend/src/main/java/com/kakarote/ai_crm/service/impl/CandidateServiceImpl.java:697
↓ 5 callersMethodpersistAnalyzeResult
(Knowledge knowledge, KnowledgeAiAnalyzeVO result)
backend/src/main/java/com/kakarote/ai_crm/service/impl/KnowledgeServiceImpl.java:1938
↓ 5 callersMethodpostRemote
(String apiUrl, String path, Object payload)
backend/src/main/java/com/kakarote/ai_crm/service/impl/ExternalAiProviderRegistrationService.java:344
↓ 5 callersMethodproviderName
(String provider)
backend/src/main/java/com/kakarote/ai_crm/service/impl/ExternalAuthServiceImpl.java:664
↓ 5 callersMethodqueryByCustomer
按客户查询联系人
backend/src/main/java/com/kakarote/ai_crm/service/IContactService.java:38
↓ 5 callersMethodqueryDataScopesByUserIdAndPermission
查询DataScopes按用户ID和权限。
backend/src/main/java/com/kakarote/ai_crm/mapper/ManagerRoleMenuMapper.java:60
↓ 5 callersFunctionqueryUserList
(params?: { search?: string; deptId?: string | number; roleId?: string | number; employeeStatus?: string; page
frontend/src/api/auth.ts:68
↓ 5 callersMethodread
(@PathVariable("id") Long conversationId)
backend/src/main/java/com/kakarote/ai_crm/controller/ImController.java:82
↓ 5 callersMethodrefreshChatClient
()
backend/src/main/java/com/kakarote/ai_crm/ai/DynamicChatClientProvider.java:177
↓ 5 callersMethodrefreshContactIndex
刷新联系人索引。
backend/src/main/java/com/kakarote/ai_crm/service/IGlobalSearchIndexService.java:29
↓ 5 callersMethodrefreshCustomerActivity
(Long customerId)
backend/src/main/java/com/kakarote/ai_crm/service/impl/TaskServiceImpl.java:294
↓ 5 callersMethodrefreshCustomerSearchTextIfNeeded
(CustomField field)
backend/src/main/java/com/kakarote/ai_crm/service/impl/CustomFieldServiceImpl.java:912
↓ 5 callersMethodrefreshValuePriorityByCustomerId
刷新值优先级按客户ID。
backend/src/main/java/com/kakarote/ai_crm/service/ITaskService.java:63
↓ 5 callersMethodresolve
(LoginTypeEnum loginType)
backend/src/main/java/com/kakarote/ai_crm/common/enums/LoginTypeEnum.java:10
↓ 5 callersMethodresolveBodySyncMode
(String mode)
backend/src/main/java/com/kakarote/ai_crm/service/impl/MailServiceImpl.java:2507
↓ 5 callersMethodresolveLoginType
(LoginUser loginUser)
backend/src/main/java/com/kakarote/ai_crm/config/security/service/TokenService.java:285
↓ 5 callersMethodresolveMaxAutoAttachmentSize
(Long size)
backend/src/main/java/com/kakarote/ai_crm/service/impl/MailServiceImpl.java:2523
↓ 5 callersMethodresolveObjectUrl
(String objectKey)
backend/src/main/java/com/kakarote/ai_crm/service/impl/ChatServiceImpl.java:531
↓ 5 callersMethodresolveSavedWukongConfigOrRegister
()
backend/src/main/java/com/kakarote/ai_crm/service/impl/ExternalAiProviderRegistrationService.java:276
↓ 5 callersMethodresolveSyncLimit
(Integer syncLimit)
backend/src/main/java/com/kakarote/ai_crm/service/impl/MailServiceImpl.java:2503
↓ 5 callersMethodsafeList
处理safeList方法逻辑。
backend/src/main/java/com/kakarote/ai_crm/ai/provider/AiProviderDescriptor.java:89
↓ 5 callersMethodselectByCustomerIdIgnoreDataPermission
查询按客户ID忽略数据权限。
backend/src/main/java/com/kakarote/ai_crm/mapper/TaskMapper.java:61
↓ 5 callersMethodsplitFolders
(String folders)
backend/src/main/java/com/kakarote/ai_crm/service/impl/MailServiceImpl.java:2552
↓ 5 callersMethodsubmit
(String taskName, Runnable task)
backend/src/main/java/com/kakarote/ai_crm/service/support/SyncTaskExecutor.java:33
↓ 5 callersMethodtaskVO
(Long taskId)
backend/src/test/java/com/kakarote/ai_crm/service/impl/ProjectServiceImplTest.java:529
↓ 5 callersMethodtoAttachmentVO
(MailAttachment attachment)
backend/src/main/java/com/kakarote/ai_crm/service/impl/MailServiceImpl.java:2142
↓ 5 callersMethodtoDate
(Object val)
backend/src/main/java/com/kakarote/ai_crm/service/impl/CustomerServiceImpl.java:878
↓ 5 callersMethodtoEnumList
把字段选项列表转换为枚举 VO(带配色降级)。
backend/src/main/java/com/kakarote/ai_crm/controller/EnumController.java:109
↓ 5 callersMethodtoggle
Toggle the emoji for (message, caller). Returns the message's aggregated reactions for the caller.
backend/src/main/java/com/kakarote/ai_crm/service/ImReactionService.java:14
↓ 5 callersMethodtouchProject
(Long projectId)
backend/src/main/java/com/kakarote/ai_crm/service/impl/ProjectServiceImpl.java:1137
↓ 5 callersMethodtouchProject
(Long projectId)
backend/src/main/java/com/kakarote/ai_crm/service/impl/TaskServiceImpl.java:307
↓ 5 callersMethodwrap
(String taskName, LoginUser loginUser, Runnable task)
backend/src/main/java/com/kakarote/ai_crm/service/support/SyncTaskExecutor.java:46
↓ 4 callersMethodabbreviate
(String text, int maxLength)
backend/src/main/java/com/kakarote/ai_crm/service/impl/CandidateServiceImpl.java:928
↓ 4 callersFunctionaddHandle
(listenerPromise: Promise<PluginListenerHandle>)
frontend/src/utils/capacitorKeyboardNative.ts:20
↓ 4 callersMethodaggregate
Aggregate a message's reactions from the given viewer's perspective.
backend/src/main/java/com/kakarote/ai_crm/service/ImReactionService.java:17
↓ 4 callersMethodapply
(ChatClientRequest request)
backend/src/test/java/com/kakarote/ai_crm/ai/tools/support/CrmRequiredToolCallAdvisorTest.java:60
↓ 4 callersMethodapplyRecruitmentJob
(Candidate candidate, Long recruitmentJobId)
backend/src/main/java/com/kakarote/ai_crm/service/impl/CandidateServiceImpl.java:669
↓ 4 callersMethodarchiveExistingStandaloneFile
(String fileName, String filePath, Long fileSize, String mimeType, Long customerId, String summary)
backend/src/main/java/com/kakarote/ai_crm/service/impl/KnowledgeServiceImpl.java:242
↓ 4 callersMethodasDecimal
(Object value)
backend/src/main/java/com/kakarote/ai_crm/service/impl/CandidateServiceImpl.java:803
↓ 4 callersMethodbefore
(ChatClientRequest request, AdvisorChain advisorChain)
backend/src/main/java/com/kakarote/ai_crm/ai/memory/CrmChatMemoryAdvisor.java:29
↓ 4 callersMethodbegin
(Long sessionId)
backend/src/main/java/com/kakarote/ai_crm/ai/tools/support/AiToolExecutionRecorder.java:21
↓ 4 callersMethodbindThreadContext
(Long sessionId, Long userId)
backend/src/main/java/com/kakarote/ai_crm/ai/context/AiContextHolder.java:110
↓ 4 callersMethodbuildFallbackSearchResult
(String normalizedQuery)
backend/src/main/java/com/kakarote/ai_crm/service/impl/CustomerServiceImpl.java:2915
↓ 4 callersMethodbuildSearchResult
(String originalQuery, CustomerAiSearchQueryVO query,
backend/src/main/java/com/kakarote/ai_crm/service/impl/CustomerServiceImpl.java:2898
↓ 4 callersMethodclear
清理数据权限持有器。
backend/src/main/java/com/kakarote/ai_crm/common/auth/DataPermissionHolder.java:38
↓ 4 callersFunctionclearStreamingThinkingTimer
(task?: StreamingTask)
frontend/src/stores/chat.ts:997
↓ 4 callersFunctioncloneRolePermissions
(config: Record<ProjectRole, ProjectPermission[]>)
frontend/src/utils/project.ts:246
↓ 4 callersMethodclose
()
frontend/src/utils/stream.ts:146
↓ 4 callersMethodcollectUserIds
处理collectUserIds方法逻辑。
backend/src/main/java/com/kakarote/ai_crm/service/impl/GlobalSearchIndexServiceImpl.java:659
↓ 4 callersMethodconfirmEmployeeImport
()
backend/src/main/java/com/kakarote/ai_crm/ai/tools/EmployeeTools.java:151
↓ 4 callersMethodcontainsAny
(String text, String... keywords)
backend/src/main/java/com/kakarote/ai_crm/ai/tools/FollowupTools.java:370
↓ 4 callersMethodcreateChatClient
(String baseUrl, String apiKey, String model, Double temperature, Integ
backend/src/main/java/com/kakarote/ai_crm/ai/DynamicChatClientProvider.java:236
↓ 4 callersFunctioncreateLocalMessageId
(prefix: 'user' | 'assistant')
frontend/src/stores/chat.ts:1068
↓ 4 callersMethoddel
删除key 可传多个key @param keys keys
backend/src/main/java/com/kakarote/ai_crm/common/redis/Redis.java:23
↓ 4 callersMethoddeleteKnowledge
删除知识库文件
backend/src/main/java/com/kakarote/ai_crm/service/IKnowledgeService.java:75
↓ 4 callersMethodensureDefaultCategoryId
()
backend/src/main/java/com/kakarote/ai_crm/service/IProductCategoryService.java:14
↓ 4 callersMethodestimateTokens
(String text)
backend/src/main/java/com/kakarote/ai_crm/service/impl/ChatServiceImpl.java:2050
↓ 4 callersMethodevictOptionsCache
()
backend/src/main/java/com/kakarote/ai_crm/service/impl/CustomFieldServiceImpl.java:935
↓ 4 callersMethodextractSearchableContent
(MultipartFile file)
backend/src/main/java/com/kakarote/ai_crm/service/impl/KnowledgeServiceImpl.java:1402
↓ 4 callersMethodfetch
处理fetch方法逻辑。
backend/src/main/java/com/kakarote/ai_crm/service/impl/CustomerLogoService.java:254
↓ 4 callersFunctionfetchAllAgents
()
frontend/src/stores/agent.ts:29
↓ 4 callersFunctionfetchEnabledAgents
()
frontend/src/stores/agent.ts:20
↓ 4 callersMethodfillTaskNames
填充任务的中文名称字段,并标准化 priority/status 为大写
backend/src/main/java/com/kakarote/ai_crm/service/impl/TaskServiceImpl.java:1005
↓ 4 callersFunctionfindProjectMember
(project: ProjectEntity, userId: string)
frontend/src/utils/project.ts:396
↓ 4 callersMethodfindTask
(ProjectVO project, Long taskId)
backend/src/main/java/com/kakarote/ai_crm/ai/tools/ProjectTools.java:316
↓ 4 callersMethodfindUsersByUsernames
批量按用户名查询员工(供 AI 批量导入查重使用)。 @param usernames 用户名集合 @return 已存在的用户列表
backend/src/main/java/com/kakarote/ai_crm/service/ManageUserService.java:44
← previousnext →301–400 of 3,958, ranked by callers