UsersMapper.java 5.93 KB
Newer Older
licc's avatar
licc committed
1 2
package cn.wisenergy.mapper;

3

licc's avatar
licc committed
4
import cn.wisenergy.model.app.Users;
licc's avatar
licc committed
5 6 7 8 9 10 11 12 13 14 15 16 17 18
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
licc's avatar
licc committed
19
public interface UsersMapper extends BaseMapper<Users> {
licc's avatar
licc committed
20 21 22
    /**
     * 添加
     *
licc's avatar
licc committed
23
     * @param users 用户信息
licc's avatar
licc committed
24 25
     * @return 用户信息
     */
licc's avatar
licc committed
26
    int add(Users users);
licc's avatar
licc committed
27 28 29 30

    /**
     * 编辑
     *
licc's avatar
licc committed
31
     * @param users 用户信息
licc's avatar
licc committed
32 33
     * @return 修改是否成功
     */
licc's avatar
licc committed
34
    int edit(Users users);
licc's avatar
licc committed
35 36 37 38 39 40 41 42 43

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

licc's avatar
licc committed
44
    List<Users> getList();
licc's avatar
licc committed
45

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

licc's avatar
licc committed
53
    Users findByName(String name);
licc's avatar
licc committed
54

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

licc's avatar
licc committed
57
    void save(Users users);
m1991's avatar
m1991 committed
58

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

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

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

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

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

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

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

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

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

m1991's avatar
m1991 committed
119 120
    /**
     * 用户注册
licc's avatar
licc committed
121 122
     *
     * @param userId
m1991's avatar
m1991 committed
123 124 125 126
     * @param inviteCode
     * @param beInvitedCode
     * @param userLevel
     */
licc's avatar
licc committed
127
    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
128

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

licc's avatar
licc committed
131
    Users edit1(int userLevel, String intiveCode, String userId);
licc's avatar
licc committed
132 133 134

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

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

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

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

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

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

    /**
     * @param
     * @return
     */
licc's avatar
licc committed
167
    Users biInvitedCode1(@Param("inviteCode") String inviteCode);
168 169 170 171


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

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

    String getUserIdByIntiveCode(String outerUserId);
187 188 189

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

    /**
     * 随机获取一条小于当前id的用户 即: 比当前用户早注册的用户
licc's avatar
licc committed
199
     *
200 201 202
     * @param id
     * @return
     */
licc's avatar
licc committed
203
    Users randOneGetUserByUserId(Integer id);
codezwjava's avatar
codezwjava committed
204 205 206

    /**
     * 根据邀请码获取所有的下级用户
licc's avatar
licc committed
207
     *
codezwjava's avatar
codezwjava committed
208 209 210
     * @param userId
     * @return
     */
licc's avatar
licc committed
211
    List<Users> getListByIntvitedCode(String userId);
codezwjava's avatar
codezwjava committed
212 213 214

    /**
     * 根据当前用户的推荐人邀请码获取推荐人的用户信息(上级用户信息)
licc's avatar
licc committed
215
     *
codezwjava's avatar
codezwjava committed
216 217 218
     * @param beInvitedCode
     * @return
     */
licc's avatar
licc committed
219
    Users getuserByBeInvitedCode(String beInvitedCode);
220 221 222

    /**
     * 获取在团队中处于同一位置的用户集合
licc's avatar
licc committed
223
     *
224 225 226
     * @param beInvitedCode
     * @return
     */
licc's avatar
licc committed
227
    List<Users> getListUserByBeInvitedCode(String beInvitedCode);
228 229 230

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

    /**
     * 根据用户的userid查询用户对象
licc's avatar
licc committed
239
     *
240 241 242
     * @param userId
     * @return
     */
licc's avatar
licc committed
243
    Users getUserByUserId(String userId);
244

245 246
    /**
     * 分页查询所有用户信息
licc's avatar
licc committed
247
     *
248 249 250
     * @param map
     * @return
     */
licc's avatar
licc committed
251
    List<Users> getUserList(Map<String, Object> map);
252

licc's avatar
licc committed
253 254 255 256 257 258 259
    /**
     * 统计用户总记录数
     *
     * @param map 入参
     * @return 结果
     */
    int countUser(Map<String, Object> map);
260

licc's avatar
licc committed
261
}