package com.red.circle.console.infra.database.rds.service.admin;

import com.red.circle.console.infra.database.rds.dto.admin.UserRoleDTO;
import com.red.circle.console.infra.database.rds.entity.admin.UserRole;
import com.red.circle.framework.mybatis.service.BaseService;
import java.util.List;

/**
 * <p>
 * 系统用户角色关系表 服务类.
 * </p>
 *
 * @author penglinag
 */
public interface UserRoleService extends BaseService<UserRole> {

  /**
   * 获取一组用户关联角色信息.
   */
  List<UserRoleDTO> listAssociationUserRole(List<Integer> list);

  /**
   * 添加用户角色.
   */
  void saveUserRoles(Integer uid, List<Integer> roleIds);

  /**
   * 根据用户ID获取角色
   *
   * @param uid uid
   * @return list
   */
  List<Integer> listRoleId(Integer uid);

}
