package com.cloud.user.dao; import java.util.List; import java.util.Map; import java.util.Set; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import com.cloud.model.sys.SysRole; /** * 用户角色关系 * * @author bsk * */ @Mapper public interface UserRoleDao { int deleteUserRole(Map params); //@Insert("insert into sys_role_user(userId, roleId,orgId) values(#{id}, #{roleId},#{orgId,jdbcType=INTEGER})") int saveUserRoles(Map map); /** * 根据用户id获取角色 * * @param userId * @param orgId * @return */ //@Select("select r.* from sys_role_user ru inner join sys_role r on r.id = ru.roleId where ru.userId = #{userId} and r.orgId= #{orgId}") Set findRolesByUserId(@Param("userId") Long userId,@Param("orgId") Long orgId); List findRolesIdsByUserId(Map params); List findRolesIds(Long id); void deleteUserRoleByParams(Map params); Integer findUserRoleCount(Map params); }