Bläddra i källkod

修改我的近况分页问题

Alex 4 år sedan
förälder
incheckning
5caa365e4e

+ 3 - 1
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TbMyPublishController.java

@@ -56,7 +56,9 @@ public class TbMyPublishController extends BaseController {
     @PreAuthorize("@ss.hasPermi('app:publish:list')")
     @GetMapping("/list")
     public TableDataInfo list(TbMyPublish tbMyPublish) {
-        return iTbMyPublishService.pageList(tbMyPublish);
+        startPage();
+        List<TbMyPublish> list = iTbMyPublishService.pageList(tbMyPublish);
+        return getDataTable(list);
     }
 
     /**

+ 8 - 2
ruoyi-app/src/main/java/com/ruoyi/app/controller/MyPublishController.java

@@ -2,6 +2,7 @@ package com.ruoyi.app.controller;
 
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.github.pagehelper.PageHelper;
 import com.ruoyi.app.controller.base.AppBaseController;
 import com.ruoyi.app.domain.TbAppUser;
 import com.ruoyi.app.domain.TbMyPublish;
@@ -70,11 +71,16 @@ public class MyPublishController extends AppBaseController {
     @ApiOperation("我的近况 分页列表")
     @ApiImplicitParam(name = "appUserId", value = "会员id",paramType="Long")
     @GetMapping("/list")
-    public TableDataInfo pageList(Long appUserId) {
+    public TableDataInfo pageList(Integer pageNum,Integer pageSize,Long appUserId) {
         TbMyPublish tbMyPublish = new TbMyPublish();
         tbMyPublish.setAppUserId(appUserId);
         tbMyPublish.setDeleted("N");
-        return publishService.pageList(tbMyPublish);
+
+        pageNum = pageNum == null ? 1 : pageNum;
+        pageSize = pageSize == null ? 10 : pageSize;
+        PageHelper.startPage(pageNum, pageSize, "create_time desc");
+        List<TbMyPublish> list = publishService.pageList(tbMyPublish);
+        return getDataTable(list);
     }
 
     @ApiOperation("获取我的近况详情")

+ 1 - 1
ruoyi-system/src/main/java/com/ruoyi/app/service/ITbMyPublishService.java

@@ -18,7 +18,7 @@ import java.util.List;
  */
 public interface ITbMyPublishService extends IService<TbMyPublish> {
 
-    TableDataInfo pageList(TbMyPublish tbMyPublish);
+    List<TbMyPublish> pageList(TbMyPublish tbMyPublish);
     TbMyPublish getPublish(Long id);
     boolean delPublish(List<Long> ids);
     int getThumbs(Long publishId);

+ 3 - 3
ruoyi-system/src/main/java/com/ruoyi/app/service/impl/TbMyPublishServiceImpl.java

@@ -70,7 +70,7 @@ public class TbMyPublishServiceImpl extends ServiceImpl<TbMyPublishMapper, TbMyP
      * @return
      */
     @Override
-    public TableDataInfo pageList(TbMyPublish tbMyPublish) {
+    public List<TbMyPublish> pageList(TbMyPublish tbMyPublish) {
         LambdaQueryWrapper<TbMyPublish> lqw = new LambdaQueryWrapper<TbMyPublish>();
         if (tbMyPublish.getAppUserId() != null){
             lqw.eq(TbMyPublish::getAppUserId ,tbMyPublish.getAppUserId());
@@ -87,7 +87,7 @@ public class TbMyPublishServiceImpl extends ServiceImpl<TbMyPublishMapper, TbMyP
         startPage();
         List<TbMyPublish> list = baseMapper.pageList(lqw);
         if (list.size() <= 0) {
-            return new TableDataInfo();
+            return new ArrayList<>();
         }
         List<Long> ids = new ArrayList<>();
         list.forEach(item -> {
@@ -107,7 +107,7 @@ public class TbMyPublishServiceImpl extends ServiceImpl<TbMyPublishMapper, TbMyP
             });
             item.setImgList(imgs);
         });
-        return getDataTable(list);
+        return list;
     }
 
     /**