From 8f2fc46ef5082e99fc2faa28a78ec30c45907ffa Mon Sep 17 00:00:00 2001 From: jack ning Date: Tue, 8 Apr 2025 16:23:47 +0800 Subject: [PATCH] update --- .../service/workgroup/WorkgroupEntity.java | 1 - .../service/workgroup/WorkgroupResponse.java | 5 +++- .../workgroup_message/WorkgroupMessage.java | 24 +++++++------------ .../workgroup_monitor/WorkgroupMonitor.java | 21 ++++++++++++++++ .../WorkgroupMonitorController.java | 18 ++++++++++++++ 5 files changed, 51 insertions(+), 18 deletions(-) create mode 100644 modules/service/src/main/java/com/bytedesk/service/workgroup_monitor/WorkgroupMonitor.java create mode 100644 modules/service/src/main/java/com/bytedesk/service/workgroup_monitor/WorkgroupMonitorController.java diff --git a/modules/service/src/main/java/com/bytedesk/service/workgroup/WorkgroupEntity.java b/modules/service/src/main/java/com/bytedesk/service/workgroup/WorkgroupEntity.java index 18247268a6..47ba217b45 100644 --- a/modules/service/src/main/java/com/bytedesk/service/workgroup/WorkgroupEntity.java +++ b/modules/service/src/main/java/com/bytedesk/service/workgroup/WorkgroupEntity.java @@ -129,7 +129,6 @@ public class WorkgroupEntity extends BaseEntity { @Column(length = BytedeskConsts.COLUMN_EXTRA_LENGTH) private String extra = BytedeskConsts.EMPTY_JSON_STRING; - /** * 获取可用客服 * @return 可用客服列表 diff --git a/modules/service/src/main/java/com/bytedesk/service/workgroup/WorkgroupResponse.java b/modules/service/src/main/java/com/bytedesk/service/workgroup/WorkgroupResponse.java index 0f3bad45e6..caf4cad4d6 100644 --- a/modules/service/src/main/java/com/bytedesk/service/workgroup/WorkgroupResponse.java +++ b/modules/service/src/main/java/com/bytedesk/service/workgroup/WorkgroupResponse.java @@ -2,7 +2,7 @@ * @Author: jackning 270580156@qq.com * @Date: 2024-02-06 10:18:02 * @LastEditors: jackning 270580156@qq.com - * @LastEditTime: 2025-03-01 16:59:46 + * @LastEditTime: 2025-04-08 16:17:13 * @Description: bytedesk.com https://github.com/Bytedesk/bytedesk * Please be aware of the BSL license restrictions before installing Bytedesk IM – * selling, reselling, or hosting Bytedesk IM as a service is a breach of the terms and automatically terminates your rights under the license. @@ -68,4 +68,7 @@ public class WorkgroupResponse extends BaseResponse { // private List agents; + + // + } diff --git a/modules/service/src/main/java/com/bytedesk/service/workgroup_message/WorkgroupMessage.java b/modules/service/src/main/java/com/bytedesk/service/workgroup_message/WorkgroupMessage.java index 1d02970110..ba341c517f 100644 --- a/modules/service/src/main/java/com/bytedesk/service/workgroup_message/WorkgroupMessage.java +++ b/modules/service/src/main/java/com/bytedesk/service/workgroup_message/WorkgroupMessage.java @@ -2,7 +2,7 @@ * @Author: jackning 270580156@qq.com * @Date: 2024-07-01 11:32:30 * @LastEditors: jackning 270580156@qq.com - * @LastEditTime: 2025-03-13 21:37:02 + * @LastEditTime: 2025-04-08 16:14:44 * @Description: bytedesk.com https://github.com/Bytedesk/bytedesk * Please be aware of the BSL license restrictions before installing Bytedesk IM – * selling, reselling, or hosting Bytedesk IM as a service is a breach of the terms and automatically terminates your rights under the license. @@ -15,25 +15,17 @@ package com.bytedesk.service.workgroup_message; import com.bytedesk.core.message.AbstractMessageEntity; -import jakarta.persistence.Entity; -import jakarta.persistence.Table; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.NoArgsConstructor; -import lombok.experimental.Accessors; -import lombok.experimental.SuperBuilder; - /** * 分表存储技能组客服消息 * 同步message中客服消息,包括uid。用于查询技能组消息,减少message表压力 */ -@Entity -@Data -@SuperBuilder -@NoArgsConstructor // 添加无参构造函数 -@Accessors(chain = true) -@EqualsAndHashCode(callSuper = true) -@Table(name = "bytedesk_service_workgroup_message") +// @Entity +// @Data +// @SuperBuilder +// @NoArgsConstructor // 添加无参构造函数 +// @Accessors(chain = true) +// @EqualsAndHashCode(callSuper = true) +// @Table(name = "bytedesk_service_workgroup_message") public class WorkgroupMessage extends AbstractMessageEntity { private static final long serialVersionUID = 1L; diff --git a/modules/service/src/main/java/com/bytedesk/service/workgroup_monitor/WorkgroupMonitor.java b/modules/service/src/main/java/com/bytedesk/service/workgroup_monitor/WorkgroupMonitor.java new file mode 100644 index 0000000000..c6100e11e6 --- /dev/null +++ b/modules/service/src/main/java/com/bytedesk/service/workgroup_monitor/WorkgroupMonitor.java @@ -0,0 +1,21 @@ +/* + * @Author: jackning 270580156@qq.com + * @Date: 2025-04-08 16:13:27 + * @LastEditors: jackning 270580156@qq.com + * @LastEditTime: 2025-04-08 16:13:32 + * @Description: bytedesk.com https://github.com/Bytedesk/bytedesk + * Please be aware of the BSL license restrictions before installing Bytedesk IM – + * selling, reselling, or hosting Bytedesk IM as a service is a breach of the terms and automatically terminates your rights under the license. + * Business Source License 1.1: https://github.com/Bytedesk/bytedesk/blob/main/LICENSE + * contact: 270580156@qq.com + * + * Copyright (c) 2025 by bytedesk.com, All Rights Reserved. + */ +package com.bytedesk.service.workgroup_monitor; + +/** + * 可对在线客服组进行监控,监控客服组登录坐席、开启自动领取坐席数、空闲坐席数、领取会话数、已处理会话数、流失会话数、留言数。 + */ +public class WorkgroupMonitor { + +} diff --git a/modules/service/src/main/java/com/bytedesk/service/workgroup_monitor/WorkgroupMonitorController.java b/modules/service/src/main/java/com/bytedesk/service/workgroup_monitor/WorkgroupMonitorController.java new file mode 100644 index 0000000000..8db3f6edd2 --- /dev/null +++ b/modules/service/src/main/java/com/bytedesk/service/workgroup_monitor/WorkgroupMonitorController.java @@ -0,0 +1,18 @@ +/* + * @Author: jackning 270580156@qq.com + * @Date: 2025-04-08 16:15:21 + * @LastEditors: jackning 270580156@qq.com + * @LastEditTime: 2025-04-08 16:15:24 + * @Description: bytedesk.com https://github.com/Bytedesk/bytedesk + * Please be aware of the BSL license restrictions before installing Bytedesk IM – + * selling, reselling, or hosting Bytedesk IM as a service is a breach of the terms and automatically terminates your rights under the license. + * Business Source License 1.1: https://github.com/Bytedesk/bytedesk/blob/main/LICENSE + * contact: 270580156@qq.com + * + * Copyright (c) 2025 by bytedesk.com, All Rights Reserved. + */ +package com.bytedesk.service.workgroup_monitor; + +public class WorkgroupMonitorController { + +}