
package com.tmerclub.cloud.api.platform.feign;

import com.tmerclub.cloud.api.platform.vo.SysUserVO;
import com.tmerclub.cloud.common.response.ServerResponseEntity;

import java.util.List;

/**
 * @author Citrus
 * @date 2021/8/14 16:15
 */
public interface SysUserFeignClient {

    /**
     * 根据用户id列表查名称
     * @param userIds 用户id列表
     * @return
     */
    ServerResponseEntity<List<SysUserVO>> getSysUserList(List<Long> userIds);

    /**
     * 根据用户id列表查名称
     * @param userIds 用户id列表
     * @return
     */
    List<SysUserVO> getImSysUserList(List<Long> userIds);

    /**
     * 根据用户id查询用户及账号信息
     * @param userId 用户id
     * @return
     */
    ServerResponseEntity<SysUserVO> getSysUserByUserId(Long userId);

    /**
     * 根据用户id查询用户
     * @param userId 用户id
     * @return
     */
    SysUserVO getSimpleByUserId(Long userId);
}
