123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 |
- package service
- import (
- "gin-vue-admin/global"
- "gin-vue-admin/model"
- gormadapter "github.com/casbin/gorm-adapter/v3"
- )
- type SysAuthorityMenus struct {
- SysAuthorityAuthorityId string
- SysBaseMenuId uint
- }
- type SysDataAuthorityId struct {
- SysAuthorityAuthorityId string
- SysBaseMenuId string
- }
- func InitSysApi() (err error) {
- tx := global.GVA_DB.Begin() // 开始事务
- insert := model.SysApiData()
- if tx.Create(&insert).Error != nil { // 遇到错误时回滚事务
- tx.Rollback()
- }
- return tx.Commit().Error
- }
- func InitSysUser() (err error) {
- tx := global.GVA_DB.Begin() // 开始事务
- insert := model.SysUserData()
- if tx.Create(&insert).Error != nil { // 遇到错误时回滚事务
- tx.Rollback()
- }
- return tx.Commit().Error
- }
- func InitExaCustomer() (err error) {
- tx := global.GVA_DB.Begin() // 开始事务
- insert := model.ExaCustomerData()
- if tx.Create(&insert).Error != nil { // 遇到错误时回滚事务
- tx.Rollback()
- }
- return tx.Commit().Error
- }
- func InitCasbinModel() (err error) {
- if !global.GVA_DB.Migrator().HasTable("casbin_rule"){
- if err := global.GVA_DB.Migrator().CreateTable(&gormadapter.CasbinRule{}); err != nil{
- return err
- }
- }
- tx := global.GVA_DB.Begin() // 开始事务
- insert := model.CasbinModelData()
- if tx.Table("casbin_rule").Create(&insert).Error != nil { // 遇到错误时回滚事务
- tx.Rollback()
- }
- return tx.Commit().Error
- }
- func InitSysAuthority() (err error) {
- tx := global.GVA_DB.Begin() // 开始事务
- insert := model.SysAuthorityData()
- if tx.Create(&insert).Error != nil { // 遇到错误时回滚事务
- tx.Rollback()
- }
- return tx.Commit().Error
- }
- func InitSysBaseMenus() (err error) {
- tx := global.GVA_DB.Begin() // 开始事务
- insert := model.SysBaseMenusData()
- if tx.Create(&insert).Error != nil { // 遇到错误时回滚事务
- tx.Rollback()
- }
- return tx.Commit().Error
- }
- func InitAuthorityMenu() (err error) {
- return global.GVA_DB.Exec("DROP VIEW IF EXISTS `authority_menu`;\nCREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `authority_menu` AS\nselect `sys_base_menus`.`id` AS `id`,\n `sys_base_menus`.`created_at` AS `created_at`,\n `sys_base_menus`.`updated_at` AS `updated_at`,\n `sys_base_menus`.`deleted_at` AS `deleted_at`,\n `sys_base_menus`.`menu_level` AS `menu_level`,\n `sys_base_menus`.`parent_id` AS `parent_id`,\n `sys_base_menus`.`path` AS `path`,\n `sys_base_menus`.`name` AS `name`,\n `sys_base_menus`.`hidden` AS `hidden`,\n `sys_base_menus`.`component` AS `component`,\n `sys_base_menus`.`title` AS `title`,\n `sys_base_menus`.`icon` AS `icon`,\n `sys_base_menus`.`sort` AS `sort`,\n `sys_authority_menus`.`sys_authority_authority_id` AS `authority_id`,\n `sys_authority_menus`.`sys_base_menu_id` AS `menu_id`,\n `sys_base_menus`.`keep_alive` AS `keep_alive`,\n `sys_base_menus`.`default_menu` AS `default_menu`\nfrom (`sys_authority_menus`\n join `sys_base_menus` on ((`sys_authority_menus`.`sys_base_menu_id` = `sys_base_menus`.`id`)));").Error
- }
- func InitSysDictionary() (err error) {
- tx := global.GVA_DB.Begin() // 开始事务
- insert := model.SysDictionaryData()
- if tx.Create(&insert).Error != nil { // 遇到错误时回滚事务
- tx.Rollback()
- }
- return tx.Commit().Error
- }
- func InitSysAuthorityMenus() (err error) {
- tx := global.GVA_DB.Begin() // 开始事务
- insert := []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},
- {"8881", 1},
- {"8881", 2},
- {"8881", 8},
- {"8881", 17},
- {"8881", 18},
- {"8881", 19},
- {"8881", 20},
- {"8882", 1},
- {"8882", 2},
- {"8882", 18},
- {"8882", 38},
- {"8882", 40},
- {"8882", 41},
- {"8882", 42},
- {"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", 13},
- {"9528", 14},
- {"9528", 15},
- {"9528", 17},
- {"9528", 18},
- {"9528", 19},
- {"9528", 20},
- }
- if tx.Table("sys_authority_menus").Create(&insert).Error != nil { // 遇到错误时回滚事务
- tx.Rollback()
- }
- return tx.Commit().Error
- }
- func InitSysDataAuthorityId() (err error) {
- tx := global.GVA_DB.Begin() // 开始事务
- insert := []SysDataAuthorityId{
- {"888", "888"},
- {"888", "8881"},
- {"888", "9528"},
- {"888222", "888"},
- {"888222", "8881"},
- {"888222", "9528"},
- {"8883", "888"},
- {"8883", "8881"},
- {"8883", "9528"},
- {"9528", "8881"},
- {"9528", "9528"},
- }
- if tx.Table("sys_authority_menus").Create(&insert).Error != nil { // 遇到错误时回滚事务
- tx.Rollback()
- }
- return tx.Commit().Error
- }
- func InitSysDictionaryDetail() (err error) {
- tx := global.GVA_DB.Begin() // 开始事务
- insert := model.SysDictionaryDetailData()
- if tx.Create(&insert).Error != nil { // 遇到错误时回滚事务
- tx.Rollback()
- }
- return tx.Commit().Error
- }
- func InitExaFileUploadAndDownload() (err error) {
- tx := global.GVA_DB.Begin() // 开始事务
- insert := model.ExaFileUploadAndDownloadData()
- if tx.Create(&insert).Error != nil { // 遇到错误时回滚事务
- tx.Rollback()
- }
- return tx.Commit().Error
- }
|