基础架构

This commit is contained in:
2025-07-13 16:36:20 +08:00
parent e3d64e7485
commit 807004f78d
128 changed files with 17232 additions and 11396 deletions

View File

@@ -21,6 +21,7 @@ import (
// 管理员域实体
adminEntities "tyapi-server/internal/domains/admin/entities"
"tyapi-server/internal/infrastructure/database"
)
// Application 应用程序结构
@@ -165,7 +166,23 @@ func (a *Application) waitForShutdown() error {
// createDatabaseConnection 创建数据库连接
func (a *Application) createDatabaseConnection() (*gorm.DB, error) {
return container.NewDatabase(a.config, a.logger)
dbCfg := database.Config{
Host: a.config.Database.Host,
Port: a.config.Database.Port,
User: a.config.Database.User,
Password: a.config.Database.Password,
Name: a.config.Database.Name,
SSLMode: a.config.Database.SSLMode,
Timezone: a.config.Database.Timezone,
MaxOpenConns: a.config.Database.MaxOpenConns,
MaxIdleConns: a.config.Database.MaxIdleConns,
ConnMaxLifetime: a.config.Database.ConnMaxLifetime,
}
db, err := database.NewConnection(dbCfg)
if err != nil {
return nil, err
}
return db.DB, nil
}
// autoMigrate 自动迁移
@@ -190,12 +207,14 @@ func (a *Application) autoMigrate(db *gorm.DB) error {
// 认证域
&certEntities.Certification{},
&certEntities.Enterprise{},
&certEntities.LicenseUploadRecord{},
&certEntities.FaceVerifyRecord{},
&certEntities.ContractRecord{},
&certEntities.NotificationRecord{},
// 用户域 - 企业信息
&entities.EnterpriseInfo{},
// 财务域
&financeEntities.Wallet{},
&financeEntities.UserSecrets{},