孙永军 2 vuotta sitten
vanhempi
commit
82a09eded5

+ 5 - 2
src/main/java/com/sxtvs/open/api/h5template/controller/H5OperateController.java

@@ -1,6 +1,8 @@
 package com.sxtvs.open.api.h5template.controller;
 
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.sxtvs.open.api.h5template.dto.H5OperateParseDTO;
+import com.sxtvs.open.api.h5template.dto.PageRequestDTO;
 import com.sxtvs.open.api.h5template.entity.H5Operate;
 import com.sxtvs.open.api.h5template.entity.H5Template;
 import com.sxtvs.open.api.h5template.service.impl.H5OperateServiceImpl;
@@ -38,8 +40,9 @@ public class H5OperateController {
 
     @RequestMapping("list")
     @LoginRequired
-    public List<H5OperateParseDTO> ls(){
-        return h5OperateService.list().stream().map(H5OperateParseDTO::new).collect(Collectors.toList());
+    public Page<H5OperateParseDTO> ls(@RequestBody PageRequestDTO requestDTO){
+//        return h5OperateService.list().stream().map(H5OperateParseDTO::new).collect(Collectors.toList());
+        return h5OperateService.page(requestDTO);
     }
 
     @RequestMapping("update")

+ 16 - 3
src/main/java/com/sxtvs/open/api/h5template/service/impl/H5OperateServiceImpl.java

@@ -2,6 +2,12 @@ package com.sxtvs.open.api.h5template.service.impl;
 
 import cn.hutool.core.util.IdUtil;
 
+import com.baomidou.mybatisplus.core.conditions.Wrapper;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.sxtvs.open.api.h5template.dto.H5OperateParseDTO;
+import com.sxtvs.open.api.h5template.dto.PageRequestDTO;
 import com.sxtvs.open.api.h5template.entity.H5Operate;
 import com.sxtvs.open.api.h5template.mapper.H5OperateMapper;
 import com.sxtvs.open.api.h5template.service.IH5OperateService;
@@ -20,6 +26,7 @@ import java.net.http.HttpClient;
 import java.net.http.HttpRequest;
 import java.net.http.HttpResponse;
 import java.time.LocalDateTime;
+import java.util.stream.Collectors;
 
 /**
  * <p>
@@ -41,9 +48,6 @@ public class H5OperateServiceImpl extends ServiceImpl<H5OperateMapper, H5Operate
     @Resource
     private AliyunLogger logger;
 
-    @Autowired
-    private StringRedisTemplate redisTemplate;
-
     @Transactional
     public void store(H5Operate h5Operate){
         h5Operate.setH5Status(0);
@@ -89,5 +93,14 @@ public class H5OperateServiceImpl extends ServiceImpl<H5OperateMapper, H5Operate
     }
 
 
+    public Page<H5OperateParseDTO> page(PageRequestDTO pageRequestDTO){
+        IPage<H5Operate> page = baseMapper.selectPage(new Page<>(pageRequestDTO.getPage(), pageRequestDTO.getSize()), new LambdaQueryWrapper<H5Operate>());
+        Page<H5OperateParseDTO> rs = new Page<>(pageRequestDTO.getPage(), pageRequestDTO.getSize(), page.getTotal());
+        rs.setPages(page.getPages());
+        rs.setRecords(page.getRecords().stream().map(H5OperateParseDTO::new).collect(Collectors.toList()));
+        return rs;
+    }
+
+
 
 }