49 lines
1.3 KiB
Go
49 lines
1.3 KiB
Go
package initialization
|
|
|
|
import (
|
|
. "goweb/global"
|
|
"goweb/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("所有数据库表初始化完成")
|
|
}
|