All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.mingsoft.basic.biz.IRoleBiz Maven / Gradle / Ivy

The newest version!
/**
 * Copyright (c) 2012-present 铭软科技(mingsoft.net)
 * 本软件及相关文档文件(以下简称“软件”)的版权归 铭软科技 所有
 * 遵循 铭软科技《服务协议》中的《保密条款》
 */









package net.mingsoft.basic.biz;

import net.mingsoft.base.biz.IBaseBiz;
import net.mingsoft.basic.bean.RoleBean;
import net.mingsoft.basic.entity.ManagerEntity;
import net.mingsoft.basic.entity.RoleEntity;

import java.util.List;


/**
 * @ClassName: BasicUtil
 * @Description: TODO(业务工具类)
 * @author 铭软开发团队
 * @date 2020年7月2日
 */
public interface IRoleBiz extends IBaseBiz{

    /**
     * 批量更新角色与权限关联数据
     * @param role 当前角色,通常由前端提交
     * @return false:一般是角色名称重复 ,true:更新成功
     */
    boolean saveOrUpdateRole(RoleBean role);

    /**
     * 根据角色集合,删除不包括当前管理员所属角色以及默认角色的所有角色,并删除关联角色模块
     * @param roles 角色集合
     * @param managerSession 当前管理员
     * @return false:传参含有当前管理员所属角色或包含默认角色 ,true:删除成功
     */
    boolean deleteRoleByRoles(List roles, ManagerEntity managerSession);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy