feat: 迁移游戏商务绑定审核流程和列表

This commit is contained in:
Yvan
2026-11-03 18:26:26 +08:00
parent 43f0ec1b15
commit c0a3692068
31 changed files with 1304 additions and 30 deletions
+32
View File
@@ -0,0 +1,32 @@
package business
import (
"errors"
kratoserrors "github.com/go-kratos/kratos/v3/errors"
"gorm.io/gorm"
"kra/internal/biz/business"
)
func storageError(err error) error {
if err == nil {
return nil
}
var typed *kratoserrors.Error
if errors.As(err, &typed) {
return err
}
return business.ErrStorage
}
func businessTableAvailable(db *gorm.DB, name string) (bool, error) {
tables, err := db.Migrator().GetTables()
if err != nil {
return false, business.ErrStorage
}
for _, table := range tables {
if table == name {
return true, nil
}
}
return false, nil
}