| 12345678910111213141516171819202122232425262728 |
- 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
- }
|