| package operation_setting | |
| import "github.com/QuantumNous/new-api/setting/config" | |
| // TokenSetting 令牌相关配置 | |
| type TokenSetting struct { | |
| MaxUserTokens int `json:"max_user_tokens"` // 每用户最大令牌数量 | |
| } | |
| // 默认配置 | |
| var tokenSetting = TokenSetting{ | |
| MaxUserTokens: 1000, // 默认每用户最多 1000 个令牌 | |
| } | |
| func init() { | |
| // 注册到全局配置管理器 | |
| config.GlobalConfig.Register("token_setting", &tokenSetting) | |
| } | |
| // GetTokenSetting 获取令牌配置 | |
| func GetTokenSetting() *TokenSetting { | |
| return &tokenSetting | |
| } | |
| // GetMaxUserTokens 获取每用户最大令牌数量 | |
| func GetMaxUserTokens() int { | |
| return GetTokenSetting().MaxUserTokens | |
| } | |