package com.artfess.uc.dao; import java.util.List; import java.util.Map; import org.apache.ibatis.annotations.Param; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.artfess.uc.model.Role; import org.springframework.security.core.parameters.P; /** * *
 
 * 描述:角色管理 DAO接口
 * 构建组:x5-bpmx-platform
 * 作者:ray
 * 邮箱:zhangyg@jee-soft.cn
 * 日期:2016-06-30 10:28:04
 * 版权:广州宏天软件有限公司
 * 
*/ public interface RoleDao extends BaseMapper{ /** *删除所有已逻辑删除的实体(物理删除) * */ Integer removePhysical(); /** * 通过编码查询角色 * @param code * @return */ Role getByCode(@Param("code") String code); /** * 根据用户ID获取角色列表 * @param userId * @return */ List getListByUserId(@Param("userId") String userId); /** * 根据用户账号获取角色列表 * @param account * @return */ List getListByAccount(@Param("account") String account); /** * 获取组织角色 * @param map * @return */ List getOrgRoleList(Map map); /** * 根据角色别名获取除这个角色之外的所有角色 * @param code * @return */ List getOrgRoleListNotCode(@Param("code") String code); /** * 根据code查询记录数量 * @param code * @return */ Integer getCountByCode(@Param("code") String code); }