IntelligentRecognition/ah-jjsp-service/.svn/pristine/79/792dd6e35f02178e28e7242b0e6...

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);
}