UserService.java 1.5 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.vo.AerialDeliveryVo;
licc's avatar
licc committed
6

7 8
import java.util.Map;

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


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

26
     R<Integer> getById1(String userId);
licc's avatar
licc committed
27 28 29 30 31 32

    /**
     * 获取用户信息
     * @param userId 用户id
     * @return 用户信息
     */
33
    User getByUserId(String userId);
licc's avatar
licc committed
34

licc's avatar
licc committed
35 36 37 38
    /**
     * 根据手机号查询用户
     */
    User queryUsersByPhone(String userId);
39

licc's avatar
licc committed
40 41 42 43
    /**
     * 根据OpenId查询用户
     */
    User queryUsersByOpenId(String openId);
m1991's avatar
m1991 committed
44 45

    /**
46
     * 用户注册
m1991's avatar
m1991 committed
47
     */
48
    Map userByZx(String userId, String beInvitedCode);
m1991's avatar
m1991 committed
49

m1991's avatar
m1991 committed
50

licc's avatar
licc committed
51 52 53 54
    Integer getUserIdById(String userId);

    /**
     * 空投池
55
     *
licc's avatar
licc committed
56 57
     * @return 用户列表信息
     */
58 59
    R<AerialDeliveryVo> queryAerialDelivery();

licc's avatar
licc committed
60 61 62 63 64 65
    /**
     * 设置用户头像
     * @param userId 用户id
     * @param headImage 头像图片地址
     * @return true or false
     */
m1991's avatar
m1991 committed
66
    R<Boolean> setHeadImage(String userId, String headImage);
liqin's avatar
liqin committed
67

licc's avatar
licc committed
68 69 70 71 72 73
    /**
     * 设置页面 -邀请码填写
     * @param userId 用户id
     * @param inviteCode 邀请人邀请码
     * @return true or false
     */
liqin's avatar
liqin committed
74
    R<Boolean> fillInInviteCode(String userId, String inviteCode);
licc's avatar
licc committed
75
}