chore: message page list support sharedworker.js

This commit is contained in:
duorameng
2026-05-09 09:02:43 +08:00
parent f5f761e7ef
commit 0dad9dd541
7 changed files with 56 additions and 3 deletions
+1
View File
@@ -105,6 +105,7 @@ const (
// 其他事件类型
EventSystemNotice = "system_notice"
EventNotifySent = "notify_sent"
EventAppLogAdded = "app_log_added"
// WebSocket 消息类型
WSTypeHeartbeat = "heartbeat"
+8 -1
View File
@@ -32,7 +32,14 @@ func (s *AppLogService) Add(log *models.AppLog) error {
if log.ID == "" {
log.ID = utils.GenerateID()
}
return database.DB.Create(log).Error
err := database.DB.Create(log).Error
if err == nil {
eventbus.DefaultBus.Publish(eventbus.Event{
Type: constant.EventAppLogAdded,
Payload: log,
})
}
return err
}
func (s *AppLogService) List(category string, status string, level string, page, pageSize int, keyword string) ([]models.AppLog, int64, error) {
+8 -1
View File
@@ -33,7 +33,14 @@ func (s *LoginLogService) Create(username, ip, userAgent, status, message string
RefID: ip,
ErrorMsg: models.BigText(message),
}
return database.DB.Create(log).Error
err := database.DB.Create(log).Error
if err == nil {
eventbus.DefaultBus.Publish(eventbus.Event{
Type: constant.EventAppLogAdded,
Payload: log,
})
}
return err
}
// SubscribeEvents 注册订阅事件