Ver código fonte

海报管理接口分页修改

785834757 2 anos atrás
pai
commit
1c9ea10322

+ 4 - 5
src/main/java/com/ydtech/modules/admin/dao/SysPosterMapper.java

@@ -1,17 +1,16 @@
 package com.ydtech.modules.admin.dao;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.ydtech.modules.admin.model.SysPoster;
-import com.ydtech.modules.admin.model.SysRole;
-import com.ydtech.modules.admin.model.vo.SysPosterParamsVo;
 import com.ydtech.modules.admin.model.vo.SysPosterQueryVo;
-
-import java.util.List;
+import org.apache.ibatis.annotations.Param;
 
 
 public interface SysPosterMapper extends BaseMapper<SysPoster> {
 
-    List<SysPoster> posterList(SysPosterQueryVo sysPoster);
+    IPage<SysPoster> posterList(@Param("page") Page page,@Param("sysPoster") SysPosterQueryVo sysPoster);
 
 }
 

+ 3 - 1
src/main/java/com/ydtech/modules/admin/service/SysPosterService.java

@@ -1,6 +1,8 @@
 package com.ydtech.modules.admin.service;
 
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.ydtech.core.page.PageRequest;
 import com.ydtech.core.page.PageResult;
@@ -13,7 +15,7 @@ import java.util.List;
 
 public interface SysPosterService extends IService<SysPoster> {
 
-    List<SysPoster> posterList(SysPosterQueryVo sysPoster);
+    IPage<SysPoster> posterList(SysPosterQueryVo sysPoster);
 
     boolean save(String type,String fileId);
 

+ 4 - 2
src/main/java/com/ydtech/modules/admin/service/impl/SysPosterServiceImpl.java

@@ -4,6 +4,7 @@ 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.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.github.pagehelper.PageHelper;
 import com.ydtech.constants.SysConstants;
 import com.ydtech.core.page.ColumnFilter;
 import com.ydtech.core.page.PageRequest;
@@ -42,8 +43,9 @@ public class SysPosterServiceImpl extends ServiceImpl<SysPosterMapper, SysPoster
      * @param sysPoster
      * @return
      */
-    public List<SysPoster> posterList(SysPosterQueryVo sysPoster){
-        return this.baseMapper.posterList(sysPoster);
+    public IPage<SysPoster> posterList(SysPosterQueryVo sysPoster){
+        Page page = new Page(sysPoster.getPageNum(), sysPoster.getPageSize());
+        return this.baseMapper.posterList(page,sysPoster);
     }
 
     /**

+ 4 - 4
src/main/resources/mapper/modules/admin/SysPosterMapper.xml

@@ -16,11 +16,11 @@
             1=1
             AND
             sp.file_id = iuf.id
-            <if test="type != null and type != ''">
-                AND type = #{type}
+            <if test="sysPoster.type != null and sysPoster.type != ''">
+                AND type = #{sysPoster.type}
             </if>
-            <if test="title != null and title != ''">
-                AND title like CONCAT('%', #{title}, '%')
+            <if test="sysPoster.title != null and sysPoster.title != ''">
+                AND title like CONCAT('%', #{sysPoster.title}, '%')
             </if>
         </where>
     </sql>