package com.yonge.cooleshow.auth.dal.dao;

import java.util.List;

import com.yonge.cooleshow.auth.api.entity.SysUserRole;
import com.yonge.toolset.mybatis.dal.BaseDAO;
import org.apache.ibatis.annotations.Param;

public interface SysUserRoleDao extends BaseDAO<Long, SysUserRole> {

	/**
	 * 查询指定用户具有的角色编号
	 * @param userId 用户编号
	 * @return
	 */
	List<Long> queryRoleIdListByUserId(@Param("userId") Long userId);
	
	/**
	 * 查询指定用户的角色编码
	 * @param userId
	 * @return
	 */
	List<String> queryRoleCodeListByUserId(Long userId);


	/**
	 * 删除用户角色
	 * @param sysUserRole
	 * @return
	 */
	int delete(SysUserRole sysUserRole);
}