// Package consts // @Link https://github.com/bufanyun/hotgo // @Copyright Copyright (c) 2026 HotGo // @Author Ms <133814250@qq.com> // @License https://github.com/bufanyun/hotgo/blob/master/LICENSE package consts import ( "hotgo/internal/library/dict" "hotgo/internal/model" ) func init() { dict.RegisterEnums("ImFileStatusOptions", "IM文件状态选项", ImFileStatusOptions) dict.RegisterEnums("ImFilePurposeOptions", "IM文件用途选项", ImFilePurposeOptions) } const ( ImFileStatusUploading = 0 ImFileStatusCompleted = 1 ImFileStatusFailed = 2 ImFileStatusDeleted = 3 ImFileStatusQuarantined = -1 ImFilePurposeUnknown = "unknown" ImFilePurposeChat = "chat" ImFilePurposeUserAvatar = "user_avatar" ImFilePurposeGroupAvatar = "group_avatar" ImFilePurposeGroupFile = "group_file" ImFilePurposeAbuseEvidence = "abuse_evidence" ImFilePurposeFeedback = "feedback" ImFilePurposeOrphan = "orphan" ) var ImFileStatusOptions = []*model.Option{ dict.GenWarningOption(ImFileStatusUploading, "上传中"), dict.GenSuccessOption(ImFileStatusCompleted, "已完成"), dict.GenErrorOption(ImFileStatusFailed, "失败"), dict.GenDefaultOption(ImFileStatusDeleted, "已删除"), dict.GenErrorOption(ImFileStatusQuarantined, "已隔离"), } var ImFilePurposeOptions = []*model.Option{ dict.GenDefaultOption(ImFilePurposeUnknown, "未知"), dict.GenSuccessOption(ImFilePurposeChat, "聊天附件"), dict.GenInfoOption(ImFilePurposeUserAvatar, "用户头像"), dict.GenInfoOption(ImFilePurposeGroupAvatar, "群头像"), dict.GenPrimaryOption(ImFilePurposeGroupFile, "群文件"), dict.GenWarningOption(ImFilePurposeAbuseEvidence, "举报证据"), dict.GenWarningOption(ImFilePurposeFeedback, "反馈附件"), dict.GenDefaultOption(ImFilePurposeOrphan, "孤儿文件"), }