Exemple #1
0
  @Transactional(readOnly = false)
  public int deleteSysRole(SysRoleView sysrole) {
    // 判断是否有用户使用该角色
    int count = sysroleMapper.findUserCount(sysrole);
    if (count > 0) return -1; // 有用户使用该角色,代表不能删除该角色

    sysrole.setModifyuser(ShiroDbRealm.getCurrentLoginName());
    sysroleMapper.deleteRoleFunction(sysrole);
    sysroleMapper.delete(sysrole);
    return 1;
  }