|
@@ -5,7 +5,9 @@ import com.yonge.cooleshow.biz.dal.entity.SysConfig;
|
|
import com.yonge.cooleshow.biz.dal.service.*;
|
|
import com.yonge.cooleshow.biz.dal.service.*;
|
|
import com.yonge.cooleshow.biz.dal.vo.CheckVo;
|
|
import com.yonge.cooleshow.biz.dal.vo.CheckVo;
|
|
import com.yonge.cooleshow.biz.dal.vo.MemberPriceVo;
|
|
import com.yonge.cooleshow.biz.dal.vo.MemberPriceVo;
|
|
|
|
+import com.yonge.cooleshow.biz.dal.wrapper.liveroom.LiveRoomWrapper;
|
|
import com.yonge.cooleshow.common.enums.YesOrNoEnum;
|
|
import com.yonge.cooleshow.common.enums.YesOrNoEnum;
|
|
|
|
+import com.yonge.cooleshow.student.io.request.LiveRoomVO;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiImplicitParam;
|
|
import io.swagger.annotations.ApiImplicitParam;
|
|
import io.swagger.annotations.ApiImplicitParams;
|
|
import io.swagger.annotations.ApiImplicitParams;
|
|
@@ -15,9 +17,11 @@ import io.swagger.annotations.ApiParam;
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
import javax.validation.Valid;
|
|
import javax.validation.Valid;
|
|
|
|
|
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.PathVariable;
|
|
import org.springframework.web.bind.annotation.PathVariable;
|
|
@@ -63,6 +67,8 @@ public class OpenClient extends BaseController {
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private ActivityPlanService activityPlanService;
|
|
private ActivityPlanService activityPlanService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private LiveRoomService liveRoomService;
|
|
|
|
|
|
@ApiOperation(value = "查询老师头像昵称信息")
|
|
@ApiOperation(value = "查询老师头像昵称信息")
|
|
@GetMapping("/getTeacher")
|
|
@GetMapping("/getTeacher")
|
|
@@ -165,4 +171,24 @@ public class OpenClient extends BaseController {
|
|
List<SysConfig> configs = sysConfigService.findAll(params);
|
|
List<SysConfig> configs = sysConfigService.findAll(params);
|
|
return succeed(configs);
|
|
return succeed(configs);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @ApiOperation(value = "直播间详情信息", notes = "直播间ID")
|
|
|
|
+ @ApiImplicitParams({
|
|
|
|
+ @ApiImplicitParam(name = "userId", value = "分享用户ID", dataType = "Long")
|
|
|
|
+ })
|
|
|
|
+ @GetMapping("/liveRoom/detail/{ID}")
|
|
|
|
+ public HttpResponseResult<LiveRoomVO> liveRoomDetailInfo(@PathVariable("ID") String liveRoomId,
|
|
|
|
+ @RequestParam(value = "userId", required = false) Long userId) {
|
|
|
|
+
|
|
|
|
+ if (StringUtils.isEmpty(liveRoomId)) {
|
|
|
|
+ return failed("无效的直播间编号");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ LiveRoomWrapper roomWrapper = liveRoomService.findLiveRoomDetailInfoByRoomId(liveRoomId, userId);
|
|
|
|
+ if (Objects.isNull(roomWrapper)) {
|
|
|
|
+ return failed("无效的直播间编号");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return succeed(LiveRoomVO.from(roomWrapper.jsonString()));
|
|
|
|
+ }
|
|
}
|
|
}
|