Ver código fonte

新增分页查询

jiafei 1 mês atrás
pai
commit
85a14068d0

+ 7 - 7
yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/controller/admin/museummodel/MuseummodelController.java

@@ -72,13 +72,13 @@ public class MuseummodelController {
 //    }
 
 
-//@GetMapping("/page")
-//@Operation(summary = "获得模型分页")
-//@PreAuthorize("@ss.hasPermission('system:tenant:query')")
-//public CommonResult<PageResult<MuseummodelRespVO>> getPage(@Valid MuseummodelPageReqVO pageVO) {
-//    PageResult<MuseummodelDO> pageResult = museumModelService.getMuseummodelPage(pageVO);
-//    return success(BeanUtils.toBean(pageResult,MuseummodelRespVO.class));
-//}
+@GetMapping("/page")
+@Operation(summary = "获得模型分页")
+@PreAuthorize("@ss.hasPermission('system:tenant:query')")
+public CommonResult<PageResult<MuseummodelRespVO>> getPage(@Valid MuseummodelPageReqVO pageVO) {
+    PageResult<MuseummodelDO> pageResult = museumModelService.getMuseumModelPage(pageVO);
+    return success(BeanUtils.toBean(pageResult,MuseummodelRespVO.class));
+}
 
 }
 

+ 1 - 2
yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/controller/admin/museummodel/vo/MuseummodelPageReqVO.java

@@ -18,11 +18,10 @@ public class MuseummodelPageReqVO extends PageParam {
     private Integer id;
 
     @Schema(description = "模型名称")
-    private String specimenName;
+    private String modelName;
 
     @Schema(description = "模型编号")
     private Integer specimenNumber;
-
     //额外添加
     @Schema(description = "模型类型")
     private String specimenType;

+ 7 - 0
yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/controller/admin/museummodel/vo/MuseummodelRespVO.java

@@ -1,5 +1,7 @@
 package cn.iocoder.yudao.module.museum.controller.admin.museummodel.vo;
 
+import cn.iocoder.yudao.module.museum.dal.database.museuminfo.MuseumInfoDO;
+import com.baomidou.mybatisplus.annotation.TableField;
 import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.Data;
 
@@ -18,6 +20,9 @@ public class MuseummodelRespVO {
      @Schema(description = "模型编号")
     private Integer specimenNumber;
 
+    @Schema(description = "模型类型")
+    private String specimenType;
+
     @Schema(description = "模型图片")
     private String modelPhoto;
 
@@ -27,6 +32,8 @@ public class MuseummodelRespVO {
     @Schema(description = "备注")
     private String remark;
 
+    private MuseumInfoDO museumInfo;
+
 
 
 }

+ 4 - 1
yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/controller/admin/museummodel/vo/MuseummodelSaveVO.java

@@ -13,11 +13,14 @@ public class MuseummodelSaveVO {
     private Integer id;
 
     @Schema(description = "模型名称")
-    private String specimenName;
+    private String modelName;
     //
     @Schema(description = "模型编号")
     private String specimenNumber;
     //
+    @Schema(description = "模型类型")
+    private String specimenType;
+    //
     @Schema(description = "模型图片")
     private String modelPhoto;
     //

+ 1 - 1
yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/dal/database/museummodel/MuseummodelDO.java

@@ -28,7 +28,7 @@ public class MuseummodelDO extends BaseDO {
     private Integer id;
 
     @Schema(description = "模型名称")
-    private String specimenName;
+    private String modelName;
 
     @Schema(description = "模型编号")
     private String specimenNumber;

+ 3 - 5
yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/dal/mysql/museummodel/MuseummodelMapper.java

@@ -27,22 +27,20 @@ public interface MuseummodelMapper extends BaseMapperX<MuseummodelDO> {
     MuseummodelDO selectMuseumModelById(@Param("id") Integer id);
 
     //分页查询
-    default PageResult<MuseummodelDO> selectPage(MuseummodelPageReqVO reqVO) {
+    default PageResult<MuseummodelDO> getMuseumModelPage(MuseummodelPageReqVO reqVO) {
         MPJLambdaWrapper<MuseummodelDO> mpjLambdaWrapper = new MPJLambdaWrapper<>();
         mpjLambdaWrapper.leftJoin(MuseumInfoDO.class, MuseumInfoDO::getSampleId, MuseummodelDO::getSpecimenNumber)
                 .selectAll(MuseummodelDO.class)// 查询 List
                 .selectAssociation(MuseummodelDO.class, MuseummodelDO::getMuseumInfo);
 
         mpjLambdaWrapper
-                .likeIfExists(MuseummodelDO::getSpecimenName, reqVO.getSpecimenName())// 如果 SpecimenName 不为空,则进行 like 查询
+                .likeIfExists(MuseummodelDO::getModelName, reqVO.getModelName())// 如果 SpecimenName 不为空,则进行 like 查询
                 .likeIfExists(MuseummodelDO::getSpecimenType, reqVO.getSpecimenType())
                 .likeIfExists(MuseummodelDO::getModelWay, reqVO.getModelWay())
                 .likeIfExists(MuseummodelDO::getRemark, reqVO.getRemark())
                 .eqIfExists(MuseummodelDO::getSpecimenNumber, reqVO.getSpecimenNumber()) // 如果 SpecimenNumber 不为空,则进行 = 查询
-                .between(MuseummodelDO::getCreateTime, reqVO.getRemark(), reqVO.getId()) // 如果 create 不为空,则进行 between 查询
+//                .between(MuseummodelDO::getCreateTime, reqVO.get, reqVO.getId()) // 如果 create 不为空,则进行 between 查询
                 .orderByDesc(MuseummodelDO::getId); // 按照 id 倒序
-
-
         return selectPage(reqVO, mpjLambdaWrapper);
 
     }

+ 1 - 1
yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/service/museummodel/MuseummodelService.java

@@ -36,7 +36,7 @@ public interface MuseummodelService {
     * @param pageReqVO 分页查询
     * @return 分页
     */
-//   PageResult<MuseummodelDO> getMuseummodelPage(MuseummodelPageReqVO pageReqVO);
+   PageResult<MuseummodelDO> getMuseumModelPage(MuseummodelPageReqVO pageReqVO);
 
 
 }

+ 4 - 4
yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/service/museummodel/MuseummodelServiceImpl.java

@@ -41,10 +41,10 @@ public  class MuseummodelServiceImpl implements MuseummodelService {
       return museumModelMapper.selectMuseumModelById(id);
    }
 
-//   @Override
-//   public PageResult<MuseummodelDO> getMuseummodelPage(MuseummodelPageReqVO pageReqVO) {
-//      return museumModelMapper.selectPage(pageReqVO);
-//   }
+   @Override
+   public PageResult<MuseummodelDO> getMuseumModelPage(MuseummodelPageReqVO pageReqVO) {
+      return museumModelMapper.getMuseumModelPage(pageReqVO);
+   }
 
 //     @Override
 //      public  PageResult<MuseummodelDO> getPage (MuseummodelPageReqVO pageReqVO){