package com.securityControl.system.mapper; import com.securityControl.system.domain.vo.SysRoleEntity; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; /** * 角色管理 */ @Repository(value = "SysRoleDao") public interface SysRoleDao { /** * 分页查询角色信息 * @param sysRole * @return */ List getRoleList(SysRoleEntity sysRole); /** * 角色名称校验 * @param sysRole * @return */ int getRoleNameNum(SysRoleEntity sysRole); /** * 角色编码校验 * @param sysRole * @return */ int getRoleCodeNum(SysRoleEntity sysRole); /** * 数据插入 * @param sysRole * @return */ int insertRole(SysRoleEntity sysRole); /** * 修改角色 * @param sysRole * @return */ int updateRole(SysRoleEntity sysRole); /** * 查询角色详情 * @param keyId * @return */ SysRoleEntity getRoleDetail(String keyId); /** * 删除角色 * @param keyId * @return */ int deleteRole(String keyId); /** * 删除角色菜单 * @param roleId */ void deleteRoleMenu(@Param("roleId") String roleId); /** * 添加角色菜单 * @param roleId * @param menus */ void addRoleMenu(@Param("roleId") String roleId, @Param("list") List menus); }