初始化项目文件

This commit is contained in:
2025-07-11 16:54:11 +08:00
parent 6bffd582a0
commit 39fedaac16
213 changed files with 16944 additions and 0 deletions

View File

@ -0,0 +1,15 @@
database:
dsn: web:Song1875.@tcp(43.154.168.226:3306)/web_vue?charset=utf8mb4&parseTime=True&loc=Local
prd: false
logs:
log: logs
nginx: logs/nginx
sys:
jwt: False
User: admin
email:
username: 15822909392@163.com
password: RXWDMRGRNTZBNAML

31
api_iris/config/config.go Normal file
View File

@ -0,0 +1,31 @@
package config
import (
"github.com/sirupsen/logrus"
"gopkg.in/yaml.v3"
"os"
)
// Config 公共参数
var Config settings
// InitConfig 配置初始化
func InitConfig(version string) error {
var file []byte
var err error
if version == "dev" {
file, err = os.ReadFile("./config/config.dev.yaml")
} else {
file, err = os.ReadFile("./config/config.prd.yaml")
}
if err != nil {
logrus.Errorln("Error reading config file:", err)
return err
}
err = yaml.Unmarshal(file, &Config)
if err != nil {
logrus.Errorln("Error parsing config file:", err)
return err
}
return nil
}

View File

@ -0,0 +1,15 @@
database:
dsn: web_prd:SongPrd1875.@tcp(43.154.168.226:3306)/web_prd?charset=utf8mb4&parseTime=True&loc=Local
prd: true
logs:
log: logs
nginx: logs/nginx
sys:
jwt: True
User:
email:
username: 15822909392@163.com
password: RXWDMRGRNTZBNAML

22
api_iris/config/type.d.go Normal file
View File

@ -0,0 +1,22 @@
package config
type settings struct {
Logs *logs `yaml:"logs"`
Database *database `yaml:"database"`
Email *email `yaml:"email"`
}
type logs struct {
Nginx string `yaml:"nginx"`
Log string `yaml:"log"`
}
type database struct {
Dsn string `yaml:"dsn"`
Prd bool `yaml:"prd"`
}
type email struct {
Username string `yaml:"username"`
Password string `yaml:"password"`
}