feat: 初始化核心应用结构,新增循环交易、短信、分配规则和用户设置等服务,并更新相关依赖和配置。

This commit is contained in:
2026-02-02 01:41:51 +08:00
parent 49fcce531d
commit fa8a35a85b
13 changed files with 253 additions and 37 deletions

View File

@@ -67,6 +67,12 @@ type Config struct {
// Task Queue configuration
MQWorkerCount int
MQPollInterval time.Duration
// Aliyun SMS configuration
AliyunAccessKeyID string
AliyunAccessKeySecret string
AliyunSignName string
AliyunTemplateCode string
}
// Load loads configuration from environment variables
@@ -131,6 +137,12 @@ func Load() *Config {
// Task Queue
MQWorkerCount: getEnvInt("MQ_WORKER_COUNT", 2),
MQPollInterval: getEnvDuration("MQ_POLL_INTERVAL", 5*time.Second),
// Aliyun SMS
AliyunAccessKeyID: getEnv("ALIYUN_ACCESS_KEY_ID", ""),
AliyunAccessKeySecret: getEnv("ALIYUN_ACCESS_KEY_SECRET", ""),
AliyunSignName: getEnv("ALIYUN_SIGN_NAME", ""),
AliyunTemplateCode: getEnv("ALIYUN_TEMPLATE_CODE", ""),
}
// Ensure data directory exists