UserService.java 1005 Bytes
Newer Older
licc's avatar
licc committed
1 2 3
package cn.wisenergy.service.app;

import cn.wisenergy.common.utils.R;
licc's avatar
licc committed
4
import cn.wisenergy.model.app.Users;
licc's avatar
licc committed
5 6 7 8
import cn.wisenergy.model.dto.UsersInfoDto;
import cn.wisenergy.model.vo.UserVo;

import java.util.List;
9

licc's avatar
licc committed
10
/**
liqin's avatar
liqin committed
11
 * @author 86187
12
 * @author 86187
licc's avatar
licc committed
13 14 15 16 17 18 19 20 21
 * @ Description: 用户接口
 * @ Author     : 86187
 * @ Date       : 2021/1/6 16:08
 */
public interface UserService {


    /**
     * 获取用户信息
liqin's avatar
liqin committed
22
     *
licc's avatar
licc committed
23
     * @param userId 用户id
licc's avatar
licc committed
24 25
     * @return 用户信息
     */
licc's avatar
licc committed
26
    Users getById(Long userId);
licc's avatar
licc committed
27

28

licc's avatar
licc committed
29
    /**
licc's avatar
licc committed
30 31
     * 获取用户下一级
     *
32
     * @param userId 用户id
licc's avatar
licc committed
33
     * @return 树结构
licc's avatar
licc committed
34
     */
licc's avatar
licc committed
35
    R<List<UserVo>> getLastUser(Long userId);
36

licc's avatar
licc committed
37
    /**
licc's avatar
licc committed
38 39
     * 获取用户详细信息
     * @param userId 用户id
40
     * @return 用户详细信息
licc's avatar
licc committed
41
     */
licc's avatar
licc committed
42
    R<UsersInfoDto> getByUserInfoById(Long userId);
m1991's avatar
m1991 committed
43

licc's avatar
licc committed
44 45 46 47 48 49 50
    /**
     * 获取用户直线树结构
     * @param userId 用户id
     * @return 用户直线树结构
     */
    R<List<UserVo>> getLinkTree(Long userId);

51

licc's avatar
licc committed
52
}