删除角色与菜单关联
This commit is contained in:
@@ -56,10 +56,12 @@ func (r *ServiceSysRole) SelectRoleById(roleId string) model.SysRole {
|
||||
// UpdateRole 修改角色信息
|
||||
func (r *ServiceSysRole) UpdateRole(sysRole model.SysRole) int64 {
|
||||
rows := r.sysRoleRepository.UpdateRole(sysRole)
|
||||
if rows > 0 && len(sysRole.MenuIds) > 0 {
|
||||
if rows > 0 {
|
||||
// 删除角色与菜单关联
|
||||
r.sysRoleMenuRepository.DeleteRoleMenu([]string{sysRole.RoleID})
|
||||
r.insertRoleMenu(sysRole.RoleID, sysRole.MenuIds)
|
||||
if len(sysRole.MenuIds) > 0 {
|
||||
r.insertRoleMenu(sysRole.RoleID, sysRole.MenuIds)
|
||||
}
|
||||
}
|
||||
return rows
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user