Explorar o código

新增邀请列表查询接口

hjp hai 2 semanas
pai
achega
b790b93cc7

+ 1 - 1
src/main/java/com/sqx/modules/app/dao/UserDao.java

@@ -54,5 +54,5 @@ public interface UserDao extends BaseMapper<UserEntity> {
 
     Integer selectUserCount(Integer flag,String time,Integer userType,Integer phone);
 
-
+    IPage<Map<String, Object>> selectInviterList(Page<Map<String, Object>> page,@Param("userId") Long userId);
 }

+ 2 - 0
src/main/java/com/sqx/modules/app/entity/UserEntity.java

@@ -234,4 +234,6 @@ public class UserEntity implements Serializable {
     @TableField(exist = false)
     private String endTime;
 
+    private Integer firstOrder;
+
 }

+ 2 - 0
src/main/java/com/sqx/modules/app/service/UserService.java

@@ -229,5 +229,7 @@ public interface UserService extends IService<UserEntity> {
 
     Result giveUserVip(Long userId, Integer type, Integer day);
 
+    PageUtils selectInviterList(int page, int limit,Long userId);
+
 }
 

+ 7 - 0
src/main/java/com/sqx/modules/app/service/impl/UserServiceImpl.java

@@ -290,6 +290,7 @@ public class UserServiceImpl extends ServiceImpl<UserDao, UserEntity> implements
 
             }
             userInfo.setUpdateTime(date);
+            userInfo.setFirstOrder(0);
             baseMapper.updateById(userInfo);
         } else {
             if (StringUtils.isEmpty(userInfo1.getPhone())) {
@@ -1456,4 +1457,10 @@ public class UserServiceImpl extends ServiceImpl<UserDao, UserEntity> implements
         return Result.success();
     }
 
+    @Override
+    public PageUtils selectInviterList(int page, int limit,Long userId){
+        Page<Map<String, Object>> pages = new Page<>(page, limit);
+        return new PageUtils(userDao.selectInviterList(pages,userId));
+    }
+
 }

+ 19 - 0
src/main/resources/mapper/app/UserDao.xml

@@ -227,4 +227,23 @@
         </if>
     </select>
 
+    <!--<select id="selectInviterList" resultType="com.sqx.modules.app.entity.UserEntity">
+        SELECT
+        *
+        FROM
+        tb_user
+        WHERE
+        inviter_code = ( SELECT invitation_code FROM tb_user WHERE user_id = #{userId} )
+    </select>-->
+
+    <select id="selectInviterList" resultType="Map">
+        SELECT
+        nick_name,create_time,first_order,avatar
+        FROM
+        tb_user
+        WHERE
+        inviter_code = ( SELECT invitation_code FROM tb_user WHERE user_id = #{userId} )
+        order by create_time desc
+    </select>
+
 </mapper>