feat: complete IM group governance actions

This commit is contained in:
richjohnrambo
2026-08-21 16:34:55 +08:00
parent 21a5b97ac8
commit 77b19a8157
12 changed files with 981 additions and 17 deletions
+22
View File
@@ -19,6 +19,8 @@ func init() {
dict.RegisterEnums("ImGroupMuteStatusOptions", "IM禁言状态选项", ImGroupMuteStatusOptions)
dict.RegisterEnums("ImGroupAnnouncementStatusOptions", "IM群公告状态选项", ImGroupAnnouncementStatusOptions)
dict.RegisterEnums("ImGroupOutboxStatusOptions", "IM群事件状态选项", ImGroupOutboxStatusOptions)
dict.RegisterEnums("ImGroupFileStatusOptions", "IM群文件状态选项", ImGroupFileStatusOptions)
dict.RegisterEnums("ImGroupFileTypeOptions", "IM群文件类型选项", ImGroupFileTypeOptions)
}
var ImGroupStateOptions = []*model.Option{
@@ -58,6 +60,14 @@ const (
ImGroupOutboxStatusPending = "pending"
ImGroupOutboxStatusDelivered = "delivered"
ImGroupOutboxStatusFailed = "failed"
ImGroupFileStatusActive = "active"
ImGroupFileStatusDeleted = "deleted"
ImGroupFileTypeFile = "file"
ImGroupFileTypeImage = "image"
ImGroupFileTypeVideo = "video"
ImGroupFileTypeAudio = "audio"
)
var ImGroupStatusOptions = []*model.Option{
@@ -103,3 +113,15 @@ var ImGroupOutboxStatusOptions = []*model.Option{
dict.GenSuccessOption(ImGroupOutboxStatusDelivered, "已投递"),
dict.GenErrorOption(ImGroupOutboxStatusFailed, "投递失败"),
}
var ImGroupFileStatusOptions = []*model.Option{
dict.GenSuccessOption(ImGroupFileStatusActive, "正常"),
dict.GenDefaultOption(ImGroupFileStatusDeleted, "已删除"),
}
var ImGroupFileTypeOptions = []*model.Option{
dict.GenDefaultOption(ImGroupFileTypeFile, "文件"),
dict.GenInfoOption(ImGroupFileTypeImage, "图片"),
dict.GenPrimaryOption(ImGroupFileTypeVideo, "视频"),
dict.GenWarningOption(ImGroupFileTypeAudio, "音频"),
}