initial crm server
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
package config
|
||||
|
||||
// 组合全部配置模型
|
||||
type Config struct {
|
||||
Server Server `mapstructure:"server"`
|
||||
Mysql Mysql `mapstructure:"mysql"`
|
||||
Redis Redis `mapstructure:"redis"`
|
||||
Jwt Jwt `mapstructure:"jwt"`
|
||||
Mail Mail `mapstructure:"mail"`
|
||||
}
|
||||
|
||||
// 服务启动端口号配置
|
||||
type Server struct {
|
||||
Port int `mapstructure:"port"`
|
||||
}
|
||||
|
||||
// MySQL数据库配置
|
||||
type Mysql struct {
|
||||
Host string `mapstructure:"host"`
|
||||
Port int `mapstructure:"port"`
|
||||
Username string `mapstructure:"username"`
|
||||
Password string `mapstructure:"password"`
|
||||
Dbname string `mapstructure:"dbname"`
|
||||
MaxIdleConns int `mapstructure:"maxIdleConns"`
|
||||
MaxOpenConns int `mapstructure:"maxOpenConns"`
|
||||
ConnMaxLifetime int `mapstructure:"connMaxLifetime"`
|
||||
}
|
||||
|
||||
// Redis数据库配置
|
||||
type Redis struct {
|
||||
Host string `mapstructure:"host"`
|
||||
Port int `mapstructure:"port"`
|
||||
Password string `mapstructure:"password"`
|
||||
Database int `mapstructure:"database"`
|
||||
}
|
||||
|
||||
// JWT用户认证配置
|
||||
type Jwt struct {
|
||||
SigningKey string `mapstructure:"signingKey"`
|
||||
}
|
||||
|
||||
// 邮件服务配置
|
||||
type Mail struct {
|
||||
Smtp string `mapstructure:"smtp"`
|
||||
Secret string `mapstructure:"secret"`
|
||||
Sender string `mapstructure:"sender"`
|
||||
}
|
||||
Reference in New Issue
Block a user