25 lines
1.3 KiB
Go
25 lines
1.3 KiB
Go
package v1
|
||
|
||
import (
|
||
"github.com/gogf/gf/v2/frame/g"
|
||
)
|
||
|
||
// === 顶栏铃铛(客服支持待办聚合) ===
|
||
|
||
// AdminSupportPendingSummaryReq 顶栏铃铛的待办计数。
|
||
// 口径与工作台刻意不同:工作台只报「超 SLA / 未分配」等异常项避免永久红点;
|
||
// 铃铛报全量待处理 —— 管理员处理一条少一条,归零即「没有客户在等回复」,
|
||
// 是运营收件箱语义而非消息通知语义(无已读概念,不落消息表)。
|
||
type AdminSupportPendingSummaryReq struct {
|
||
g.Meta `path:"/support/pending-summary" method:"get" mime:"json" tags:"管理后台-待办提醒" summary:"顶栏铃铛待办计数"`
|
||
}
|
||
|
||
type AdminSupportPendingSummaryRes struct {
|
||
Tickets int `json:"tickets" dc:"待处理工单数(pending + reopened)"`
|
||
TicketsOverdue int `json:"tickets_overdue" dc:"其中超 SLA 未首次响应的工单数"`
|
||
Feedbacks int `json:"feedbacks" dc:"待处理反馈数"`
|
||
FeedbacksWait string `json:"feedbacks_wait" dc:"最早一条待处理反馈已等待时长(如「3 天」;无待处理时为空)"`
|
||
Total int `json:"total" dc:"tickets + feedbacks,铃铛角标总数"`
|
||
GeneratedAt string `json:"generated_at" dc:"数据生成时间(RFC3339),命中缓存时为缓存写入时刻"`
|
||
}
|