1
This commit is contained in:
parent
cb31500687
commit
8b696e951e
@ -56,3 +56,11 @@ func (r *AdminRoleMenuDao) DeleteAdminRoleMenuByRoleId(tx *gorm.DB, roleId int64
|
|||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// DeleteAdminRoleMenuByMenuId 删除角色菜单
|
||||||
|
func (r *AdminRoleMenuDao) DeleteAdminRoleMenuByMenuId(tx *gorm.DB, menuId int64) error {
|
||||||
|
if err := tx.Where("menu_id = ?", menuId).Delete(&model.AdminRoleMenu{}).Error; err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|||||||
@ -250,6 +250,7 @@ func (r *MenuService) DeleteMenu(c *gin.Context, DeleteMenuRequest requests.Dele
|
|||||||
|
|
||||||
adminMenuDao := dao.AdminMenuDao{}
|
adminMenuDao := dao.AdminMenuDao{}
|
||||||
adminMenuApiDao := dao.AdminMenuApiDao{}
|
adminMenuApiDao := dao.AdminMenuApiDao{}
|
||||||
|
adminRoleMenuDao := dao.AdminRoleMenuDao{}
|
||||||
|
|
||||||
// 开始事务
|
// 开始事务
|
||||||
tx := global.Db.Begin()
|
tx := global.Db.Begin()
|
||||||
@ -294,6 +295,13 @@ func (r *MenuService) DeleteMenu(c *gin.Context, DeleteMenuRequest requests.Dele
|
|||||||
return false, errors.New("删除失败")
|
return false, errors.New("删除失败")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 删除角色菜单表
|
||||||
|
err = adminRoleMenuDao.DeleteAdminRoleMenuByMenuId(tx, v)
|
||||||
|
if err != nil {
|
||||||
|
tx.Rollback()
|
||||||
|
return false, errors.New("删除失败")
|
||||||
|
}
|
||||||
|
|
||||||
// 删除菜单
|
// 删除菜单
|
||||||
err = adminMenuDao.DeleteAdminMenuByMenuId(tx, v)
|
err = adminMenuDao.DeleteAdminMenuByMenuId(tx, v)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user