77 lines
1.4 KiB
Plaintext
77 lines
1.4 KiB
Plaintext
|
|
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<SysRoleEntity> 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<String> menus);
|
||
|
|
}
|