消息订阅增加多个消息支持,优化文件选择器清空操作,添加后台用户时增加角色部门验证

This commit is contained in:
孟帅
2023-07-27 17:09:29 +08:00
parent 471f069295
commit 465e48d7bc
10 changed files with 637 additions and 544 deletions

View File

@@ -26,6 +26,23 @@ var subscribes = &subscribeManager{
List: make(map[string]SubHandler),
}
// SubscribeMap 订阅多个消息
func SubscribeMap(channels map[string]SubHandler) (err error) {
if channels == nil || len(channels) == 0 {
return
}
subscribes.mutex.Lock()
defer subscribes.mutex.Unlock()
for channel, hr := range channels {
if err = Subscribe(channel, hr); err != nil {
return
}
}
return
}
// Subscribe 订阅消息
func Subscribe(channel string, hr SubHandler) (err error) {
subscribes.mutex.Lock()