config.go
1.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package config
import (
"github.com/zeromicro/go-zero/core/stores/redis"
"github.com/zeromicro/go-zero/rest"
"gitlab.fjmaimaimai.com/allied-creation/sumifcc/pkg/config"
"time"
)
type Config struct {
rest.RestConf
config.Config
Redis redis.RedisConf `json:",optional"`
SystemAuth config.Auth
MiniAuth config.Auth
Migrate bool `json:",optional,default=true"`
ApiAuth ApiService
DebugSmsCode string `json:",optional,default=999512"`
LogRequest bool `json:",optional,default=true"`
ContentSecurityCheck bool `json:",optional,default=false"`
TTS TTS `json:",optional"`
}
type ApiService struct {
Name string
Host string
Timeout time.Duration
}
// TTS text to speech
type TTS struct {
ReginID string
AccessKeyID string
AccessKeySecret string
Domain string
AppKey string
Voice string `json:",default=xiaoyun"` //发音人
Volume int `json:",default=50"` // 音量,范围是0~100,可选,默认50。
SpeechRate int `json:",default=0"` //语速,范围是-500~500,可选,默认是0
PitchRate int `json:",default=0"` //语调,范围是-500~500,可选,默认是0
}