UserService.java 1.87 KB
Newer Older
licc's avatar
licc committed
1 2 3 4
package cn.wisenergy.service.app;

import cn.wisenergy.common.utils.R;
import cn.wisenergy.model.app.User;
5
import cn.wisenergy.model.app.UsersDto;
6
import cn.wisenergy.model.vo.AerialDeliveryVo;
licc's avatar
licc committed
7
import cn.wisenergy.model.vo.UserRegisterVo;
licc's avatar
licc committed
8

9 10
import java.util.Map;

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


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

29 30
    /**
     * 获取登录用户
licc's avatar
licc committed
31
     *
32 33 34 35
     * @param token
     * @return
     */
    UsersDto getLoginUser(String token);
36

liqin's avatar
liqin committed
37 38 39
    R<Integer> getById1(String userId);

    User getUserById(Long id);
licc's avatar
licc committed
40 41 42

    /**
     * 获取用户信息
liqin's avatar
liqin committed
43
     *
licc's avatar
licc committed
44 45 46
     * @param userId 用户id
     * @return 用户信息
     */
47
    User getByUserId(String userId);
licc's avatar
licc committed
48

licc's avatar
licc committed
49 50 51 52
    /**
     * 根据手机号查询用户
     */
    User queryUsersByPhone(String userId);
53

licc's avatar
licc committed
54 55 56 57
    /**
     * 根据OpenId查询用户
     */
    User queryUsersByOpenId(String openId);
m1991's avatar
m1991 committed
58 59

    /**
60
     * 用户注册
m1991's avatar
m1991 committed
61
     */
62
    Map userByZx(String userId, String beInvitedCode);
m1991's avatar
m1991 committed
63

m1991's avatar
m1991 committed
64 65
    /**
     * 用户登出
licc's avatar
licc committed
66
     *
m1991's avatar
m1991 committed
67 68 69 70
     * @param token
     * @return
     */
    int logout(String token);
m1991's avatar
m1991 committed
71

licc's avatar
licc committed
72 73 74 75
    Integer getUserIdById(String userId);

    /**
     * 空投池
76
     *
licc's avatar
licc committed
77 78
     * @return 用户列表信息
     */
79 80
    R<AerialDeliveryVo> queryAerialDelivery();

licc's avatar
licc committed
81 82
    /**
     * 设置用户头像
liqin's avatar
liqin committed
83 84
     *
     * @param userId    用户id
licc's avatar
licc committed
85 86 87
     * @param headImage 头像图片地址
     * @return true or false
     */
m1991's avatar
m1991 committed
88
    R<Boolean> setHeadImage(String userId, String headImage);
liqin's avatar
liqin committed
89

licc's avatar
licc committed
90 91
    /**
     * 设置页面 -邀请码填写
liqin's avatar
liqin committed
92 93
     *
     * @param userId     用户id
licc's avatar
licc committed
94 95 96
     * @param inviteCode 邀请人邀请码
     * @return true or false
     */
liqin's avatar
liqin committed
97
    R<Boolean> fillInInviteCode(String userId, String inviteCode);
98

licc's avatar
licc committed
99
}