feat(config): 添加七牛云配置支持

- 在配置结构体中添加Qiniu字段用于七牛云配置
- 添加七牛云相关配置参数(AccessKey, SecretKey, Bucket, CDN)
- 更新配置初始化逻辑以支持七牛云配置项

feat(login): 集成七牛云SDK并实现文件列表获取

- 添加七牛云SDK依赖(github.com/qiniu/go-sdk/v7)
- 创建BucketManager用于文件管理操作
- 实
This commit is contained in:
2026-01-06 23:25:49 +08:00
parent 80e8d56d9e
commit b801b069bc
8 changed files with 134 additions and 15 deletions

View File

@@ -12,6 +12,7 @@ type sConfig struct {
PortBL uint16 `json:"port_bl"` //这个是命令行输入的参数
RPC uint16 //rpc端口
GamePort []uint64
Qiniu *qiniu `json:"qiniu,omitempty"` // 七牛云配置
}
// OSS相关配置
@@ -55,9 +56,26 @@ func newConfig() *sConfig {
},
},
}
// 七牛云配置
config.Qiniu = &qiniu{
AccessKey: GetCfgWithDefault(ctx, "blazing.qiniu.ak", g.NewVar("")).String(),
SecretKey: GetCfgWithDefault(ctx, "blazing.qiniu.sk", g.NewVar("")).String(),
Bucket: GetCfgWithDefault(ctx, "blazing.qiniu.bucket", g.NewVar("")).String(),
CDN: GetCfgWithDefault(ctx, "blazing.qiniu.cdn", g.NewVar("")).String(),
}
return config
}
// qiniu 七牛云配置
type qiniu struct {
AccessKey string `json:"ak"`
SecretKey string `json:"sk"`
Bucket string `json:"bucket"`
CDN string `json:"cdn"`
}
// Config config
var Config = newConfig()

View File

@@ -2,7 +2,10 @@ module blazing/common
go 1.23.0
require github.com/panjf2000/gnet v1.6.7
require (
github.com/panjf2000/gnet v1.6.7
github.com/qiniu/go-sdk/v7 v7.18.1
)
require github.com/gogf/gf/v2 v2.9.7