派生自 projectDept/qhighschool

111
EricsHu
2023-05-11 792da3dcdef9679c36adc4d54f3bff0f415c0fe2
src/main/java/com/qxueyou/scc/controller/VideoLiveController.java
@@ -7,6 +7,7 @@
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.hankcs.hanlp.corpus.tag.Nature;
import com.qxueyou.scc.base.dao.CommonDAO;
import com.qxueyou.scc.sdk.MTCloud;
import io.swagger.models.auth.In;
import org.apache.commons.lang3.StringUtils;
@@ -136,11 +137,11 @@
      JSONObject data = jsonObject.getJSONObject("data");
      String course_id = (String) data.get("course_id");
//      System.out.println(Integer.parseInt(course_id));
      if(Nature.s !=null) {
      if(jsonObject.getString("code").equals("0")) {
         liveService.add(name, content,teacherId,teacherName,subjectId,subjectName,definition,imgPath, new Date(startTime), new Date(endTime),Integer.parseInt(course_id), isPlayBack, StringUtils.isEmpty(classIds)?null:CollectionUtils.newList(String.class,classIds.split(",")));
         return new Result(true, "成功", s);
      }
      return new Result(false);
      return new Result(false,jsonObject.getString("msg"));
   }
   @ApiOperation(value = "开启直播")
@@ -159,6 +160,18 @@
      return new Result(true,"开启成功",protocol);
   }
    @ApiOperation(value = "修改直播状态")
    @GetMapping(value = "updateLive")
    public Result updateLive(Integer courseId)  {
        MediaVideoLive revamp = liveService.revamp(courseId);
        revamp.setStatus(MediaVideoLive.STATUS_LIVE_STOP);
        CommonDAO commonDAO=new CommonDAO();
        commonDAO.update(revamp);
        return new Result(true,"关闭成功");
    }
   @ApiOperation(value = "在线时长")
   @GetMapping(value = "onlineCommunication")
   public Result onlineCommunication(String courseId,Integer page, Integer size) throws Exception {