// 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("ImUserStateOptions", "IM用户状态选项", ImUserStateOptions) dict.RegisterEnums("ImUserListStateOptions", "IM用户列表状态选项", ImUserListStateOptions) dict.RegisterEnums("ImUserRegisterTypeOptions", "IM用户注册方式选项", ImUserRegisterTypeOptions) } const ( ImUserRegisterTypeAdmin = "admin" ImUserRegisterTypeMobile = "mobile" ImUserRegisterTypeInviteCode = "invite_code" ImLoginChannelApp = "app" ImLoginChannelWeb = "web" ) var ImUserRegisterTypeOptions = []*model.Option{ dict.GenPrimaryOption(ImUserRegisterTypeAdmin, "后台创建"), dict.GenSuccessOption(ImUserRegisterTypeMobile, "手机号注册"), dict.GenInfoOption(ImUserRegisterTypeInviteCode, "邀请码注册"), } const ( ImUserStateOk = 0 // 正常 ImUserStateSuspended = 10 // 已停用 ImUserStateDeleted = 20 // 已删除 ImUserStateUndefined = 30 // 未定义 ) var ImUserStateOptions = []*model.Option{ dict.GenSuccessOption(ImUserStateOk, "启用"), dict.GenErrorOption(ImUserStateSuspended, "封禁"), dict.GenDefaultOption(ImUserStateDeleted, "已注销"), dict.GenWarningOption(ImUserStateUndefined, "未定义"), } var ImUserListStateOptions = []*model.Option{ dict.GenSuccessOption(ImUserStateOk, "启用"), dict.GenErrorOption(ImUserStateSuspended, "封禁"), dict.GenDefaultOption(ImUserStateDeleted, "已注销"), }