package com.kiisoo.ic.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.kiisoo.ic.system.entity.PrivilageUserRoleDO;
import org.springframework.stereotype.Repository;

/**
 * 用户角色  服务类
 * @author jinchaofan
 * @since 2020-02-19
 */
@Repository
public interface PrivilageUserRoleService extends IService<PrivilageUserRoleDO> {

    /**
     * 新增用户角色关系
     * @param userId 用户id
     * @param roleId 角色id
     * @return 关系主键id
     */
    Long insertUserRoleRelation(Long userId, Long roleId);

    /**
     * 删除用户角色关系
     * @param userId 用户id
     */
    void removeUserRoleRelation(Long userId);

    /**
     * 保存用户角色
     * @param userId 用户id
     * @param roleId 角色id
     */
    void saveUserRole(Long userId, Long roleId);

}
