feat: add QiNiu OSS storage implements

This commit is contained in:
RockYang
2023-09-06 14:37:13 +08:00
parent fac7eb61b3
commit 2f318bbe9f
10 changed files with 194 additions and 36 deletions

View File

@@ -44,6 +44,7 @@ type OSSConfig struct {
Active string
Local LocalStorageConfig
Minio MinioConfig
QiNiu QiNiuConfig
}
type MinioConfig struct {
Endpoint string
@@ -54,6 +55,14 @@ type MinioConfig struct {
Domain string
}
type QiNiuConfig struct {
Zone string
AccessKey string
AccessSecret string
Bucket string
Domain string
}
type LocalStorageConfig struct {
BasePath string
BaseURL string
@@ -76,14 +85,6 @@ type Manager struct {
Password string `json:"password"`
}
type SessionDriver string
const (
SessionDriverMem = SessionDriver("mem")
SessionDriverRedis = SessionDriver("redis")
SessionDriverCookie = SessionDriver("cookie")
)
// ChatConfig 系统默认的聊天配置
type ChatConfig struct {
OpenAI ModelAPIConfig `json:"open_ai"`