package com.jcdm.system.mapper; import java.util.List; import org.apache.ibatis.annotations.Param; import com.jcdm.system.domain.SysUserRole; /** * 用户与角色关è”表 æ•°æ®å±‚ * * @author jc */ public interface SysUserRoleMapper { /** * 通过用户IDåˆ é™¤ç”¨æˆ·å’Œè§’è‰²å…³è” * * @param userId 用户ID * @return 结果 */ public int deleteUserRoleByUserId(Long userId); /** * 批é‡åˆ é™¤ç”¨æˆ·å’Œè§’è‰²å…³è” * * @param ids 需è¦åˆ 除的数æ®ID * @return 结果 */ public int deleteUserRole(Long[] ids); /** * 通过角色IDæŸ¥è¯¢è§’è‰²ä½¿ç”¨æ•°é‡ * * @param roleId 角色ID * @return 结果 */ public int countUserRoleByRoleId(Long roleId); /** * 批é‡æ–°å¢žç”¨æˆ·è§’è‰²ä¿¡æ¯ * * @param userRoleList 用户角色列表 * @return 结果 */ public int batchUserRole(List<SysUserRole> userRoleList); /** * åˆ é™¤ç”¨æˆ·å’Œè§’è‰²å…³è”ä¿¡æ¯ * * @param userRole 用户和角色关è”ä¿¡æ¯ * @return 结果 */ public int deleteUserRoleInfo(SysUserRole userRole); /** * 批é‡å–消授æƒç”¨æˆ·è§’色 * * @param roleId 角色ID * @param userIds 需è¦åˆ 除的用户数æ®ID * @return 结果 */ public int deleteUserRoleInfos(@Param("roleId") Long roleId, @Param("userIds") Long[] userIds); }