|
@@ -144,9 +144,16 @@ public class ImLiveBroadcastRoomServiceImpl extends ServiceImpl<ImLiveBroadcastR
|
|
|
return teacherQueryRoomAndCheck(roomUid, sysUser);
|
|
|
}
|
|
|
|
|
|
- // 校验直播间是否存在
|
|
|
- Optional.ofNullable(roomUid).map(this::queryRoomInfo)
|
|
|
- .orElseThrow(() -> new BizException("直播间不存在"));
|
|
|
+ // 直播助手
|
|
|
+ if (osType == 3) {
|
|
|
+ // 校验直播间是否存在
|
|
|
+ ImLiveBroadcastRoomVo vo = Optional.ofNullable(roomUid).map(this::queryRoomInfo)
|
|
|
+ .orElseThrow(() -> new BizException("直播间不存在"));
|
|
|
+
|
|
|
+ if (vo.getOs().equals("mobile")) {
|
|
|
+ throw new BizException("该直播间仅可在电脑端直播");
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
return queryRoomAndCheck(roomUid, sysUser);
|
|
|
}
|
|
@@ -170,7 +177,7 @@ public class ImLiveBroadcastRoomServiceImpl extends ServiceImpl<ImLiveBroadcastR
|
|
|
ImLiveBroadcastRoomVo vo = Optional.ofNullable(roomUid).map(this::queryRoomInfo)
|
|
|
.orElseThrow(() -> new BizException("直播间不存在"));
|
|
|
if (vo.getOs().equals("pc")) {
|
|
|
- throw new BizException("该直播间仅可在电脑端直播");
|
|
|
+ throw new BizException("该直播间仅可在移动端直播");
|
|
|
}
|
|
|
return queryRoomAndCheck(vo, sysUser);
|
|
|
}
|