lyhzzz 2 年之前
父节点
当前提交
49691b67da

+ 2 - 0
src/main/java/com/fdkankan/tk/request/RoomListParam.java

@@ -9,4 +9,6 @@ public class RoomListParam extends RequestBase {
     private String roomTitle;
 
     private String userName;
+
+    private Integer roomStatus;
 }

+ 7 - 0
src/main/java/com/fdkankan/tk/service/impl/RoomServiceImpl.java

@@ -122,6 +122,13 @@ public class RoomServiceImpl extends ServiceImpl<IRoomMapper, Room> implements I
         if (StringUtils.isNotBlank(param.getRoomTitle()) ) {
             wrapper.like(Room::getRoomTitle,param.getRoomTitle());
         }
+        if(param.getRoomStatus() != null){
+            if( param.getRoomStatus() == 1){
+                wrapper.in(Room::getRoomStatus,0,1);
+            }else {
+                wrapper.eq(Room::getRoomStatus,param.getRoomStatus());
+            }
+        }
         wrapper.orderByDesc(Room::getCreateTime);
 
         Page<Room> page = this.page(new Page<>(param.getPageNum(), param.getPageSize()), wrapper);

+ 6 - 0
src/main/resources/mapper/tk/RoomMapper.xml

@@ -15,6 +15,12 @@
         <if test="param.roomTitle != null and param.roomTitle !='' ">
             and r.room_title like  concat ('%',#{param.roomTitle},'%')
         </if>
+        <if test="param.roomStatus != null  and param.roomStatus == 1">
+            and r.room_status in (0,1)
+        </if>
+        <if test="param.roomStatus != null  and param.roomStatus != 1">
+            and r.room_status =  #{param.roomStatus}
+        </if>
         order by r.create_time desc
 
     </select>