浏览代码

新加接口 checkCanDel

lyhzzz 2 年之前
父节点
当前提交
60c592a07a

+ 11 - 0
src/main/java/com/fdkankan/tk/controller/RoomController.java

@@ -73,6 +73,17 @@ public class RoomController extends BaseController{
         roomService.deleteById(param.getRoomId());
         return ResultData.ok();
     }
+    @GetMapping("/checkCanDel")
+    public ResultData checkCanDel(@RequestParam(required = false) String roomId) {
+        if(roomId == null){
+            throw new BusinessException(ResultCode.PARAM_MISS);
+        }
+        Room room = roomService.getById(roomId);
+        if(room == null){
+            throw new BusinessException(ResultCode.ROOM_MISS);
+        }
+        return ResultData.ok(roomService.checkCanDel(room));
+    }
     /**
      * 获取分享二维码
      * roomId 房间id

+ 1 - 1
src/main/java/com/fdkankan/tk/service/IRoomService.java

@@ -31,7 +31,7 @@ public interface IRoomService extends IService<Room> {
     void deleteById(String roomId);
 
     RoomVo getRoomInfo(String roomId,String token,String wxToken);
-
+    Boolean checkCanDel(Room room);
 
     String getWxQrCode(String roomId,String type);
 

+ 2 - 1
src/main/java/com/fdkankan/tk/service/impl/RoomServiceImpl.java

@@ -187,7 +187,8 @@ public class RoomServiceImpl extends ServiceImpl<IRoomMapper, Room> implements I
         return param;
     }
 
-    private Boolean checkCanDel(Room room){
+    @Override
+    public Boolean checkCanDel(Room room){
         Boolean flag = false;
         List<RoomUser> roomUserList = roomUserService.getByRoomId(room.getRoomId());
         for (RoomUser roomUser : roomUserList) {