UsersMapper.java 5.6 KB
Newer Older
licc's avatar
licc committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
package cn.wisenergy.mapper;

import cn.wisenergy.model.app.User;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @author 86187
 * @ Description:
 * @ Author     : 86187
 * @ Date       : 2021/1/6 15:32
 */
@Mapper
public interface UsersMapper extends BaseMapper<User> {
    /**
     * 添加
     *
     * @param user 用户信息
     * @return 用户信息
     */
    int add(User user);

    /**
     * 编辑
     *
     * @param user 用户信息
     * @return 修改是否成功
     */
    int edit(User user);

    /**
     * 删除
     *
     * @param id 用户id
     * @return 删除是否成功
     */
    int delById(@Param("id") Integer id);

    List<User> getList(Map<String, Object> map);

licc's avatar
licc committed
45 46 47 48 49 50
    /**
     * 获取所有的非普通用户列表
     *
     * @return 非普通用户列表
     */
    List<User> findAllNotZeroUser();
licc's avatar
licc committed
51

m1991's avatar
m1991 committed
52
    User findByName(String name);
licc's avatar
licc committed
53

m1991's avatar
m1991 committed
54
    String findPswByName(String UserName);
licc's avatar
licc committed
55

m1991's avatar
m1991 committed
56 57
    void save(User user);

liqin's avatar
liqin committed
58 59
    /**
     * 获取用户信息
licc's avatar
licc committed
60
     *
liqin's avatar
liqin committed
61 62 63 64
     * @return 用户信息
     */
    User getUserById(@Param("id") Long id);

licc's avatar
licc committed
65
    /**
licc's avatar
licc committed
66 67
     * 获取用户信息
     *
licc's avatar
licc committed
68 69 70
     * @param userId 用户id
     * @return 用户信息
     */
71 72 73
    User getByUserId(@Param("userId") String userId);

    /**
licc's avatar
licc committed
74 75
     * 获取用户信息
     *
76 77 78 79 80 81
     * @param userId 用户id
     * @return 用户信息
     */
    Integer ByUserId(@Param("userId") String userId);

    /**
licc's avatar
licc committed
82 83
     * 获取用户信息
     *
84 85 86 87
     * @param
     * @return 用户信息
     */
    Integer beInvitedCode1(@Param("beInvitedCode") String beInvitedCode);
licc's avatar
licc committed
88 89

    /**
licc's avatar
licc committed
90 91
     * 获取用户信息
     *
licc's avatar
licc committed
92 93 94 95
     * @param beInvitedCode 用户被邀请码
     * @return 用户信息
     */
    User getByBeInvitedCode(@Param("beInvitedCode") String beInvitedCode);
licc's avatar
licc committed
96

licc's avatar
licc committed
97 98
    /**
     * 获取黄金树以上会员用户
licc's avatar
licc committed
99
     *
licc's avatar
licc committed
100 101 102 103
     * @return
     */
    List<User> getAllGoldUser();

m1991's avatar
m1991 committed
104 105
    /**
     * 查询用户
licc's avatar
licc committed
106
     *
m1991's avatar
m1991 committed
107 108 109
     * @param param
     * @return
     */
licc's avatar
licc committed
110
    public List<User> getUsersListByMap(Map<String, Object> param);
m1991's avatar
m1991 committed
111 112

    //根据手机号查询用户Integer
licc's avatar
licc committed
113
    User queryUsersByPhone(@Param("userId") String userId);
m1991's avatar
m1991 committed
114

115
    //根据用户的推荐人邀请码比对推荐人的本人邀请码,查询推荐人的用户ID
licc's avatar
licc committed
116
    Integer inviteCodeBeInvitedCode(@Param("beInvitedCode") Integer beInvitedCode);
117

m1991's avatar
m1991 committed
118 119
    /**
     * 用户注册
licc's avatar
licc committed
120 121
     *
     * @param userId
m1991's avatar
m1991 committed
122 123 124 125
     * @param inviteCode
     * @param beInvitedCode
     * @param userLevel
     */
126
    Integer insertbyint(@Param("userId") String userId, @Param("inviteCode") String inviteCode, @Param("beInvitedCode") String beInvitedCode, @Param("userLevel") Integer userLevel, @Param("headImage") String headImage,@Param("frozen") Integer frozen);
m1991's avatar
m1991 committed
127

128
    Integer save(@Param("userId") String userId, @Param("beInvitedCode") String beInvitedCode);
licc's avatar
licc committed
129 130 131 132 133

    User edit1(int userLevel, String intiveCode, String userId);

    Integer getuserIdById(@Param("userId") String userId);

134 135
    Integer getById(@Param("userId") String userId);

136
    String BYQMById(@Param("userId") String userId);
m1991's avatar
m1991 committed
137

codezwjava's avatar
codezwjava committed
138 139
    /**
     * 根据userid获取获取所有的直接推荐人
licc's avatar
licc committed
140
     *
codezwjava's avatar
codezwjava committed
141 142 143
     * @param inviteCode 用户本人的邀请码
     * @return 所有填写此人的邀请码的用户
     */
144
    List<User> getByInviteCode(@Param("inviteCode") String inviteCode, @Param("userLevel") int userLevel);
codezwjava's avatar
codezwjava committed
145

146 147
    /**
     * 通过邀请码,获取用户信息
licc's avatar
licc committed
148
     *
149 150 151 152
     * @param inviteCode 邀请码
     * @return 用户信息
     */
    User queryByInviteCode(@Param("inviteCode") String inviteCode);
licc's avatar
licc committed
153 154 155 156 157 158 159 160

    /**
     * 通过用户等级,获取该等级用户列表
     *
     * @param userLevel 用户等级
     * @return 等级用户列表
     */
    List<User> getByLevel(@Param("userLevel") Integer userLevel);
161 162 163 164 165 166

    /**
     * @param
     * @return
     */
    User biInvitedCode1(@Param("inviteCode") String inviteCode);
167 168 169 170


    /**
     * 用户邀请码查询用户数据
licc's avatar
licc committed
171
     *
172 173 174 175
     * @param inviteCode
     * @return
     */
    User InvitedCode2(@Param("inviteCode") String inviteCode);
codezwjava's avatar
codezwjava committed
176 177 178

    /**
     * 根据用户的推荐人邀请码 查询上级用户的id
licc's avatar
licc committed
179
     *
codezwjava's avatar
codezwjava committed
180 181 182 183 184 185
     * @param beInvitedCode
     * @return
     */
    String getUserByIntiveCode(String beInvitedCode);

    String getUserIdByIntiveCode(String outerUserId);
186 187 188

    /**
     * 获取所有的空投用户
licc's avatar
licc committed
189 190
     * 且注册时间为一月之前
     *
191 192
     * @return
     */
193
    List<User> getAerialDeliveryUserBeforOneMonth(@Param("before") String before,
licc's avatar
licc committed
194
                                                  @Param("now") String now);
195 196 197

    /**
     * 随机获取一条小于当前id的用户 即: 比当前用户早注册的用户
licc's avatar
licc committed
198
     *
199 200 201 202
     * @param id
     * @return
     */
    User randOneGetUserByUserId(Integer id);
codezwjava's avatar
codezwjava committed
203 204 205 206 207 208 209 210 211 212 213 214 215 216

    /**
     * 根据邀请码获取所有的下级用户
     * @param userId
     * @return
     */
    List<User> getListByIntvitedCode(String userId);

    /**
     * 根据当前用户的推荐人邀请码获取推荐人的用户信息(上级用户信息)
     * @param beInvitedCode
     * @return
     */
    User getuserByBeInvitedCode(String beInvitedCode);
217 218 219 220 221 222 223 224 225 226 227 228 229 230

    /**
     * 获取在团队中处于同一位置的用户集合
     * @param beInvitedCode
     * @return
     */
    List<User> getListUserByBeInvitedCode(String beInvitedCode);

    /**
     * 通过邀请码获取用户信息
     * @param inviteCode
     * @return
     */
    User getUserByInviteCode(String inviteCode);
231 232 233 234 235 236 237 238

    /**
     * 根据用户的userid查询用户对象
     * @param userId
     * @return
     */
    User getUserByUserId(String userId);

licc's avatar
licc committed
239
}