yml2213
|
8b9f3d710f
|
refactor(server): 会话/访客/设置业务逻辑下沉 internal/service 层,handler 瘦身
- handler 只保留请求绑定、权限检查与响应映射;业务校验顺序、状态码与文案逐字保留
- 新增 service.Error 语义错误,由 handler 统一映射 HTTP 响应
- session 875→361 行、widget 745→321 行、settings 540→73 行
- 自动分配/租户设置(工作时间、欢迎语)/消息校验/黑名单检查/联系方式提取随迁 service 包
- 相关单元测试随迁 service 包,go test ./... 全部通过
|
2026-09-05 14:39:34 +08:00 |
|
yml2213
|
bdf67395ab
|
优化客服云权限安全与访客IP解析
|
2026-08-31 13:43:45 +08:00 |
|
yml2213
|
16d9ab0e5e
|
完善角色权限与数据隔离
|
2026-07-26 14:00:50 +08:00 |
|
yml2213
|
fea5f4acf5
|
支持消息 Markdown 与欢迎语富文本
聊天/离线提示使用 Markdown 安全渲染;欢迎语改为 TipTap 富文本(颜色字号),DOMPurify 白名单清洗后展示。
|
2026-07-19 00:03:05 +08:00 |
|
yml2213
|
54d23bb595
|
欢迎语支持多段配置与图片
租户可配置有序文本/图片欢迎语;设置页支持增删排序与上传,Widget 空会话按序展示;兼容旧 welcome_message 字段。
|
2026-07-17 21:47:21 +08:00 |
|
yml2213
|
7319799ec4
|
工作时间支持自定义时段
设置页每日可选休息/全天/自定义时间范围(TimePicker),后端校验并规范化 HH:MM-HH:MM,补充跨午夜判定测试。
|
2026-07-17 21:39:26 +08:00 |
|
yml2213
|
d4ba9e7a56
|
全局重命名:kefu_sys / kefu-sys 改为 kefu_cloud / kefu-cloud
- Go module 与全部 import 路径
- 数据库默认库名、Docker 服务/卷命名与部署文档
|
2026-07-15 15:23:10 +08:00 |
|
yml2213
|
216ab2c85a
|
支持可配置的会话自动分配策略
- 租户可设置负载最低或轮询,以及每位坐席最大进行中会话数
- 自动分配按策略过滤在线一线客服,满并发则保持排队
- 系统设置「客服分配规则」页可保存上述配置
|
2026-07-15 15:07:41 +08:00 |
|
yml2213
|
318ba8a563
|
实现租户系统设置落库:欢迎语、工作时间与通知开关
- 新增 TenantSetting 模型与 /api/settings 读写接口
- 设置页接通基本资料、自动回复、工作时间、通知偏好
- Widget 初始化使用欢迎语/离线提示,非工作时间不自动分配
- 补充设置持久化与 Widget 提示集成测试
|
2026-07-15 11:27:15 +08:00 |
|