Uses of Class
com.bytedesk.service.workgroup.WorkgroupEntity
Packages that use WorkgroupEntity
Package
Description
工作组服务包
管理客服工作组相关功能
-
Uses of WorkgroupEntity in com.bytedesk.service.queue
Methods in com.bytedesk.service.queue with parameters of type WorkgroupEntityModifier and TypeMethodDescriptionQueueService.enqueueWorkgroup(ThreadEntity threadEntity, UserProtobuf agent, WorkgroupEntity workgroupEntity, VisitorRequest visitorRequest) -
Uses of WorkgroupEntity in com.bytedesk.service.routing_strategy
Methods in com.bytedesk.service.routing_strategy that return WorkgroupEntityModifier and TypeMethodDescriptionprivate WorkgroupEntityWorkgroupThreadRoutingStrategy.getWorkgroupEntity(String workgroupUid) 获取工作组实体Methods in com.bytedesk.service.routing_strategy with parameters of type WorkgroupEntityModifier and TypeMethodDescriptionWorkgroupThreadRoutingStrategy.getOfflineMessage(VisitorRequest visitorRequest, ThreadEntity threadFromRequest, AgentEntity agentEntity, WorkgroupEntity workgroup, QueueMemberEntity queueMemberEntity) 获取离线消息private ThreadEntityWorkgroupThreadRoutingStrategy.getOrCreateWorkgroupThread(VisitorRequest visitorRequest, WorkgroupEntity workgroup, String topic) 获取或创建工作组会话private StringWorkgroupThreadRoutingStrategy.getWorkgroupOfflineMessage(WorkgroupEntity workgroup) 获取工作组离线消息private MessageProtobufWorkgroupThreadRoutingStrategy.handleExistingChatThread(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 处理现有聊天会话private MessageProtobufWorkgroupThreadRoutingStrategy.handleExistingOfflineThread(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 处理现有离线会话private MessageProtobufWorkgroupThreadRoutingStrategy.handleExistingRobotThread(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 处理现有机器人会话private MessageProtobufWorkgroupThreadRoutingStrategy.handleExistingWorkgroupThread(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 处理现有工作组会话private MessageProtobufWorkgroupThreadRoutingStrategy.routeByAgentStatus(AgentEntity agentEntity, ThreadEntity thread, QueueMemberEntity queueMemberEntity, WorkgroupEntity workgroup, VisitorRequest visitorRequest) 根据客服状态进行路由private MessageProtobufWorkgroupThreadRoutingStrategy.routeNewWorkgroupThread(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 路由新工作组会话private MessageProtobufWorkgroupThreadRoutingStrategy.routeToAgent(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 路由到人工客服WorkgroupThreadRoutingStrategy.routeToRobot(VisitorRequest visitorRequest, ThreadEntity threadFromRequest, RobotEntity robotEntity, WorkgroupEntity workgroup) 路由到机器人private MessageProtobufWorkgroupThreadRoutingStrategy.routeToRobot(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 路由到机器人private AgentEntityWorkgroupThreadRoutingStrategy.selectAgent(WorkgroupEntity workgroup, ThreadEntity thread) 选择客服private booleanWorkgroupThreadRoutingStrategy.shouldRouteToRobot(VisitorRequest visitorRequest, WorkgroupEntity workgroup) 判断是否应该路由到机器人 -
Uses of WorkgroupEntity in com.bytedesk.service.unified
Fields in com.bytedesk.service.unified with type parameters of type WorkgroupEntityMethods in com.bytedesk.service.unified that return WorkgroupEntityModifier and TypeMethodDescriptionprivate WorkgroupEntityUnifiedThreadRoutingStrategy.selectBestWorkgroup(List<WorkgroupEntity> workgroups) 选择最佳工作组Methods in com.bytedesk.service.unified with parameters of type WorkgroupEntityModifier and TypeMethodDescriptionprivate intUnifiedThreadRoutingStrategy.calculateWorkgroupLoad(WorkgroupEntity workgroup) 计算工作组负载private MessageProtobufUnifiedThreadRoutingStrategy.delegateToWorkgroupStrategy(VisitorRequest visitorRequest, WorkgroupEntity workgroup) 委托给工作组策略处理Method parameters in com.bytedesk.service.unified with type arguments of type WorkgroupEntityModifier and TypeMethodDescriptionprivate MessageProtobufUnifiedThreadRoutingStrategy.findExistingActiveThread(VisitorRequest visitorRequest, List<WorkgroupEntity> workgroups) 查找现有活跃会话private WorkgroupEntityUnifiedThreadRoutingStrategy.selectBestWorkgroup(List<WorkgroupEntity> workgroups) 选择最佳工作组 -
Uses of WorkgroupEntity in com.bytedesk.service.utils
Methods in com.bytedesk.service.utils with parameters of type WorkgroupEntityModifier and TypeMethodDescriptionstatic UserProtobufServiceConvertUtils.convertToUserProtobuf(WorkgroupEntity workgroup) static StringServiceConvertUtils.convertToUserProtobufJSONString(WorkgroupEntity workgroup) static WorkgroupResponseServiceConvertUtils.convertToWorkgroupResponse(WorkgroupEntity workgroup) -
Uses of WorkgroupEntity in com.bytedesk.service.visitor_thread
Methods in com.bytedesk.service.visitor_thread with parameters of type WorkgroupEntityModifier and TypeMethodDescriptionVisitorThreadService.createWorkgroupThread(VisitorRequest visitorRequest, WorkgroupEntity workgroup, String topic) VisitorThreadService.reInitWorkgroupThreadExtra(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) -
Uses of WorkgroupEntity in com.bytedesk.service.workgroup
Methods in com.bytedesk.service.workgroup that return WorkgroupEntityModifier and TypeMethodDescriptionprotected WorkgroupEntityWorkgroupRestService.doSave(WorkgroupEntity entity) WorkgroupRestService.handleOptimisticLockingFailureException(org.springframework.orm.ObjectOptimisticLockingFailureException e, WorkgroupEntity entity) Methods in com.bytedesk.service.workgroup that return types with arguments of type WorkgroupEntityModifier and TypeMethodDescriptionprotected org.springframework.data.jpa.domain.Specification<WorkgroupEntity>WorkgroupRestService.createSpecification(WorkgroupRequest request) protected org.springframework.data.domain.Page<WorkgroupEntity>WorkgroupRestService.executePageQuery(org.springframework.data.jpa.domain.Specification<WorkgroupEntity> spec, org.springframework.data.domain.Pageable pageable) WorkgroupRepository.findByAgentsContaining(AgentEntity agent) 查找包含指定客服的所有工作组WorkgroupRepository.findByAgentUid(String agentUid) 通过客服UID查找包含该客服的所有工作组WorkgroupRepository.findByDeletedFalse()WorkgroupRepository.findByOrgUidAndDeletedFalse(String orgUid) static org.springframework.data.jpa.domain.Specification<WorkgroupEntity>WorkgroupSpecification.search(WorkgroupRequest request, AuthService authService) Methods in com.bytedesk.service.workgroup with parameters of type WorkgroupEntityModifier and TypeMethodDescriptionWorkgroupRestService.convertToResponse(WorkgroupEntity entity) protected WorkgroupEntityWorkgroupRestService.doSave(WorkgroupEntity entity) WorkgroupRestService.handleOptimisticLockingFailureException(org.springframework.orm.ObjectOptimisticLockingFailureException e, WorkgroupEntity entity) voidWorkgroupEntityListener.onPostPersist(WorkgroupEntity workgroup) WorkgroupRoutingService.selectAgent(WorkgroupEntity workgroup, ThreadEntity thread) 根据工作组路由模式选择客服private AgentEntityWorkgroupRoutingService.selectByRecent(WorkgroupEntity workgroup, ThreadEntity thread) 选择最近一次会话ThreadEntity接待的客服。Method parameters in com.bytedesk.service.workgroup with type arguments of type WorkgroupEntityModifier and TypeMethodDescriptionprotected org.springframework.data.domain.Page<WorkgroupEntity>WorkgroupRestService.executePageQuery(org.springframework.data.jpa.domain.Specification<WorkgroupEntity> spec, org.springframework.data.domain.Pageable pageable) -
Uses of WorkgroupEntity in com.bytedesk.service.workgroup.event
Fields in com.bytedesk.service.workgroup.event declared as WorkgroupEntityModifier and TypeFieldDescriptionprivate WorkgroupEntityWorkgroupCreateEvent.workgroupprivate WorkgroupEntityWorkgroupUpdateEvent.workgroupConstructors in com.bytedesk.service.workgroup.event with parameters of type WorkgroupEntityModifierConstructorDescriptionWorkgroupCreateEvent(WorkgroupEntity workgroup) WorkgroupUpdateEvent(WorkgroupEntity workgroup) -
Uses of WorkgroupEntity in com.bytedesk.ticket.identity
Methods in com.bytedesk.ticket.identity with parameters of type WorkgroupEntityModifier and TypeMethodDescriptionvoidTicketIdentityService.syncWorkgroup(WorkgroupEntity workgroup) 同步工作组到Flowable