49 lines
1.3 KiB
Go
49 lines
1.3 KiB
Go
|
package initialization
|
||
|
|
||
|
import (
|
||
|
. "go_api_tmpl/global"
|
||
|
"go_api_tmpl/repository"
|
||
|
)
|
||
|
|
||
|
// DatabaseTable 初始化数据库表结构
|
||
|
func DatabaseTable() {
|
||
|
// 初始化菜单表
|
||
|
Log.Debug("开始初始化接口路由表")
|
||
|
ar := repository.NewApisRepository()
|
||
|
err := ar.Migrate()
|
||
|
CheckError(err, "接口路由表初始化失败: %v")
|
||
|
|
||
|
Log.Debug("开始初始化用户表")
|
||
|
ur := repository.NewUserRepository()
|
||
|
err = ur.Migrate()
|
||
|
CheckError(err, "用户表初始化失败: %v")
|
||
|
|
||
|
Log.Debug("开始初始化角色表")
|
||
|
rr := repository.NewRoleRepository()
|
||
|
err = rr.Migrate()
|
||
|
CheckError(err, "角色表初始化失败: %v")
|
||
|
|
||
|
Log.Debug("开始初始化菜单表")
|
||
|
mr := repository.NewMenuRepository()
|
||
|
err = mr.Migrate()
|
||
|
CheckError(err, "菜单表初始化失败: %v")
|
||
|
|
||
|
Log.Debug("开始初始化用户角色表")
|
||
|
urr := repository.NewUserRoleRepository()
|
||
|
err = urr.Migrate()
|
||
|
CheckError(err, "用户角色表初始化失败: %v")
|
||
|
|
||
|
Log.Debug("开始初始化角色菜单表")
|
||
|
rmr := repository.NewRoleMenuRepository()
|
||
|
err = rmr.Migrate()
|
||
|
CheckError(err, "角色菜单表初始化失败: %v")
|
||
|
|
||
|
Log.Debug("开始初始化接口访问记录表")
|
||
|
rlr := repository.NewRequestLogRepository()
|
||
|
err = rlr.Migrate()
|
||
|
CheckError(err, "接口访问记录表初始化失败: %v")
|
||
|
|
||
|
// TODO 初始化其他表
|
||
|
Log.Debug("所有数据库表初始化完成")
|
||
|
}
|