feat(eventbus): implement event handling for ticket and conversation assignments

This commit is contained in:
mlogclub
2026-04-21 16:41:12 +08:00
parent df13d5ced5
commit 6c005d5daa
13 changed files with 433 additions and 170 deletions
+29
View File
@@ -0,0 +1,29 @@
package events
const (
ConversationAssignTypeAssign = "assign"
ConversationAssignTypeTransfer = "transfer"
ConversationAssignTypeAutoAssign = "auto_assign"
)
type TicketCreatedEvent struct {
TicketID int64
OperatorID int64
}
type TicketAssignedEvent struct {
TicketID int64
FromUserID int64
ToUserID int64
OperatorID int64
Reason string
}
type ConversationAssignedEvent struct {
ConversationID int64
FromUserID int64
ToUserID int64
OperatorID int64
Reason string
AssignType string
}