feat: 添加 muzi 服务并接入 ivyz3p9m
This commit is contained in:
@@ -29,6 +29,7 @@ type Config struct {
|
||||
Wallet WalletConfig `mapstructure:"wallet"`
|
||||
WestDex WestDexConfig `mapstructure:"westdex"`
|
||||
Zhicha ZhichaConfig `mapstructure:"zhicha"`
|
||||
Muzi MuziConfig `mapstructure:"muzi"`
|
||||
AliPay AliPayConfig `mapstructure:"alipay"`
|
||||
Yushan YushanConfig `mapstructure:"yushan"`
|
||||
TianYanCha TianYanChaConfig `mapstructure:"tianyancha"`
|
||||
@@ -141,9 +142,9 @@ type DailyRateLimitConfig struct {
|
||||
EnableProxyCheck bool `mapstructure:"enable_proxy_check"` // 是否检查代理
|
||||
MaxConcurrent int `mapstructure:"max_concurrent"` // 最大并发请求数
|
||||
// 路径排除配置
|
||||
ExcludePaths []string `mapstructure:"exclude_paths"` // 排除频率限制的路径
|
||||
ExcludePaths []string `mapstructure:"exclude_paths"` // 排除频率限制的路径
|
||||
// 域名排除配置
|
||||
ExcludeDomains []string `mapstructure:"exclude_domains"` // 排除频率限制的域名
|
||||
ExcludeDomains []string `mapstructure:"exclude_domains"` // 排除频率限制的域名
|
||||
}
|
||||
|
||||
// MonitoringConfig 监控配置
|
||||
@@ -324,9 +325,9 @@ type WalletConfig struct {
|
||||
|
||||
// BalanceAlertConfig 余额预警配置
|
||||
type BalanceAlertConfig struct {
|
||||
DefaultEnabled bool `mapstructure:"default_enabled"` // 默认启用余额预警
|
||||
DefaultThreshold float64 `mapstructure:"default_threshold"` // 默认预警阈值
|
||||
AlertCooldownHours int `mapstructure:"alert_cooldown_hours"` // 预警冷却时间(小时)
|
||||
DefaultEnabled bool `mapstructure:"default_enabled"` // 默认启用余额预警
|
||||
DefaultThreshold float64 `mapstructure:"default_threshold"` // 默认预警阈值
|
||||
AlertCooldownHours int `mapstructure:"alert_cooldown_hours"` // 预警冷却时间(小时)
|
||||
}
|
||||
|
||||
// AliPayRechargeBonusRule 支付宝充值赠送规则
|
||||
@@ -391,6 +392,33 @@ type ZhichaLevelFileConfig struct {
|
||||
Compress bool `mapstructure:"compress"`
|
||||
}
|
||||
|
||||
// MuziConfig 木子数据配置
|
||||
type MuziConfig struct {
|
||||
URL string `mapstructure:"url"`
|
||||
AppID string `mapstructure:"app_id"`
|
||||
AppSecret string `mapstructure:"app_secret"`
|
||||
Timeout time.Duration `mapstructure:"timeout"`
|
||||
|
||||
Logging MuziLoggingConfig `mapstructure:"logging"`
|
||||
}
|
||||
|
||||
// MuziLoggingConfig 木子数据日志配置
|
||||
type MuziLoggingConfig struct {
|
||||
Enabled bool `mapstructure:"enabled"`
|
||||
LogDir string `mapstructure:"log_dir"`
|
||||
UseDaily bool `mapstructure:"use_daily"`
|
||||
EnableLevelSeparation bool `mapstructure:"enable_level_separation"`
|
||||
LevelConfigs map[string]MuziLevelFileConfig `mapstructure:"level_configs"`
|
||||
}
|
||||
|
||||
// MuziLevelFileConfig 木子数据日志级别配置
|
||||
type MuziLevelFileConfig struct {
|
||||
MaxSize int `mapstructure:"max_size"`
|
||||
MaxBackups int `mapstructure:"max_backups"`
|
||||
MaxAge int `mapstructure:"max_age"`
|
||||
Compress bool `mapstructure:"compress"`
|
||||
}
|
||||
|
||||
// AliPayConfig 支付宝配置
|
||||
type AliPayConfig struct {
|
||||
AppID string `mapstructure:"app_id"`
|
||||
@@ -451,10 +479,10 @@ type XingweiConfig struct {
|
||||
|
||||
// XingweiLoggingConfig 行为数据日志配置
|
||||
type XingweiLoggingConfig struct {
|
||||
Enabled bool `mapstructure:"enabled"`
|
||||
LogDir string `mapstructure:"log_dir"`
|
||||
UseDaily bool `mapstructure:"use_daily"`
|
||||
EnableLevelSeparation bool `mapstructure:"enable_level_separation"`
|
||||
Enabled bool `mapstructure:"enabled"`
|
||||
LogDir string `mapstructure:"log_dir"`
|
||||
UseDaily bool `mapstructure:"use_daily"`
|
||||
EnableLevelSeparation bool `mapstructure:"enable_level_separation"`
|
||||
LevelConfigs map[string]XingweiLevelFileConfig `mapstructure:"level_configs"`
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user