12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- package datas
- import (
- "github.com/gookit/color"
- "gorm.io/gorm"
- "os"
- )
- type SysAuthorityMenus struct {
- SysAuthorityAuthorityId string
- SysBaseMenuId uint
- }
- var AuthorityMenus = []SysAuthorityMenus{
- {"888", 1},
- {"888", 2},
- {"888", 3},
- {"888", 4},
- {"888", 5},
- {"888", 6},
- {"888", 7},
- {"888", 8},
- {"888", 9},
- {"888", 10},
- {"888", 11},
- {"888", 12},
- {"888", 13},
- {"888", 14},
- {"888", 15},
- {"888", 16},
- {"888", 17},
- {"888", 18},
- {"888", 19},
- {"888", 20},
- {"888", 21},
- {"888", 22},
- {"888", 23},
- {"888", 24},
- {"888", 25},
- {"888", 26},
- {"888", 27},
- {"888", 28},
- {"888", 29},
- {"8881", 1},
- {"8881", 2},
- {"8881", 8},
- {"9528", 1},
- {"9528", 2},
- {"9528", 3},
- {"9528", 4},
- {"9528", 5},
- {"9528", 6},
- {"9528", 7},
- {"9528", 8},
- {"9528", 9},
- {"9528", 10},
- {"9528", 11},
- {"9528", 12},
- {"9528", 14},
- {"9528", 15},
- {"9528", 16},
- {"9528", 17},
- }
- func InitSysAuthorityMenus(db *gorm.DB) {
- if err := db.Table("sys_authority_menus").Transaction(func(tx *gorm.DB) error {
- if tx.Where("sys_authority_authority_id IN ?", []string{"888", "8881", "9528"}).Find(&[]SysAuthorityMenus{}).RowsAffected == 53 {
- color.Danger.Println("sys_authority_menus表的初始数据已存在!")
- return nil
- }
- if err := tx.Create(&AuthorityMenus).Error; err != nil { // 遇到错误时回滚事务
- return err
- }
- return nil
- }); err != nil {
- color.Warn.Printf("[Mysql]--> sys_authority_menus 表的初始数据失败,err: %v\n", err)
- os.Exit(0)
- }
- }
|