初始化项目文件
This commit is contained in:
43
api_iris/utils/menus.go
Normal file
43
api_iris/utils/menus.go
Normal file
@ -0,0 +1,43 @@
|
||||
package utils
|
||||
|
||||
import (
|
||||
"github.com/sirupsen/logrus"
|
||||
"main/database"
|
||||
"main/model"
|
||||
)
|
||||
|
||||
var MenuList []model.Menus
|
||||
|
||||
func UpdateMenuList() {
|
||||
db := database.GetInstance().GetMysqlDb()
|
||||
if err := db.Order("menu_id").Find(&MenuList).Error; err != nil {
|
||||
logrus.Errorln("sql执行失败:", err)
|
||||
}
|
||||
logrus.Infoln("更新暂存MenuList列表")
|
||||
if len(MenuList) == 0 {
|
||||
logrus.Warningln("数据库MenuList为空,添加初始数据")
|
||||
if err := db.Create(&model.Menus{
|
||||
MenuId: "999",
|
||||
Name: "系统管理",
|
||||
Icon: "bi-gear",
|
||||
Path: "",
|
||||
UserType: "admin",
|
||||
WhiteList: "",
|
||||
}).Error; err != nil {
|
||||
logrus.Errorln("sql执行失败:", err)
|
||||
}
|
||||
if err := db.Create(&model.Menus{
|
||||
MenuId: "99901",
|
||||
Name: "菜单管理",
|
||||
Icon: "bi-list",
|
||||
Path: "/admin/menus",
|
||||
UserType: "admin",
|
||||
WhiteList: "",
|
||||
}).Error; err != nil {
|
||||
logrus.Errorln("sql执行失败:", err)
|
||||
}
|
||||
if err := db.Order("menu_id").Find(&MenuList).Error; err != nil {
|
||||
logrus.Errorln("sql执行失败:", err)
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user