派生自 projectDept/qhighschool

Administrator
2022-12-12 888af852af74ecd24f4f4370b61427771e60d314
src/main/java/com/qxueyou/scc/controller/VideoLiveController.java
@@ -25,13 +25,13 @@
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@Api(tags="直播管理接口")
@Api(tags="直播管理接口")
@RestController
@CrossOrigin(origins="*",maxAge=3600)
@RequestMapping(value = "/admin/videoLive")
public class VideoLiveController {
   
   // 分页查询中,默认记录条数和页数
   // 分页查询中,默认记录条数和页数
   private static final int DEFAULT_PAGE_SIZE = 10;
   private static final int DEFAULT_PAGE_NUM = 1;
   
@@ -48,17 +48,17 @@
   MediaLiveDAO dao;
   
   /**
    * 获取直播列表
    * 获取直播列表
    * 
    * @param keyword
    *            搜索关键字
    *            搜索关键字
    * @param pageNum
    *            页码
    *            页码
    * @param pageSize
    *            页数
    *            页数
    * @return
    */
   @ApiOperation(value = "获取创建人的直播列表")
   @ApiOperation(value = "获取创建人的直播列表")
   @GetMapping(value = "list")
   public Result list(String keyword, Integer pageNum, Integer pageSize) {
      
@@ -83,27 +83,27 @@
   }
   /**
    * 新增直播/更新直播
    * 新增直播/更新直播
    * 
    * @param videoLiveId
    *            直播id(更新的时候才需要传)
    *            直播id(更新的时候才需要传)
    * @param name
    *            直播名称
    *            直播名称
    * @param content
    *            直播介绍
    *            直播介绍
    * @param imgPath
    *            图片地址
    *            图片地址
    * @param startTime
    *            开始时间
    *            开始时间
    * @param endTime
    *            结束时间
    *            结束时间
    * @param isPlayBack
    *            是否回放
    *            是否回放
    * @param classIds
    *            班级id
    *            班级id
    * @return
    */
   @ApiOperation(value = "创建编辑直播")
   @ApiOperation(value = "创建编辑直播")
   @PostMapping(value = "addOrUpdate")
   public Result addOrUpdate(String videoLiveId, String name, String content,String teacherId,String teacherName,String subjectId,
         String subjectName,String definition,String imgPath, long startTime,long endTime, boolean isPlayBack, String classIds) {
@@ -115,13 +115,13 @@
   }
   /**
    * 查询直播详情
    * 查询直播详情
    * 
    * @param videoLiveId
    *            直播id
    *            直播id
    * @return
    */
   @ApiOperation(value = "获取直播详情")
   @ApiOperation(value = "获取直播详情")
   @GetMapping(value = "queryDetail")
   public Result detail(String videoLiveId) {
      List<String> lstClassIds = null;
@@ -165,13 +165,13 @@
   }
   /**
    * 发布/多个以逗号隔开
    * 发布/多个以逗号隔开
    * 
    * @param videoLiveIds
    *            直播ids
    *            直播ids
    * @return
    */
   @ApiOperation(value = "发布直播")
   @ApiOperation(value = "发布直播")
   @PostMapping(value = "release")
   public Result release(String videoLiveIds) {
      for(String liveId:videoLiveIds.split(",")) {
@@ -181,13 +181,13 @@
   }
   /**
    * 取消发布/多个以逗号隔开
    * 取消发布/多个以逗号隔开
    * 
    * @param videoLiveIds
    *            直播ids
    *            直播ids
    * @return
    */
   @ApiOperation(value = "取消发布直播")
   @ApiOperation(value = "取消发布直播")
   @PostMapping(value = "cancel")
   public Result cance(String videoLiveIds) {
      
@@ -198,12 +198,12 @@
   }
   /**
    * 删除/多个以逗号隔开
    * 删除/多个以逗号隔开
    * 
    * @param videoLiveId
    * @return
    */
   @ApiOperation(value = "删除创建的直播")
   @ApiOperation(value = "删除创建的直播")
   @PostMapping(value = "delete")
   public Result delete(String videoLiveIds) {
      return liveService.delete(videoLiveIds.split(","));
@@ -211,12 +211,12 @@
   
   
   /**
    * 直播开始
    * 直播开始
    * 
    * @param videoLiveIds
    *            直播id
    *            直播id
    */
   @ApiOperation(value = "直播开始")
   @ApiOperation(value = "直播开始")
   @PostMapping(value = "start")
   public Result start(String videoLiveIds) {
@@ -228,12 +228,12 @@
   
   
   /**
    * 直播暂停
    * 直播暂停
    * 
    * @param videoLiveIds
    *            直播id
    *            直播id
    */
   @ApiOperation(value = "直播暂停")
   @ApiOperation(value = "直播暂停")
   @PostMapping(value = "pause")
   public Result pause(String videoLiveIds) {
      
@@ -244,12 +244,12 @@
   }
   /**
    * 直播结束
    * 直播结束
    * 
    * @param videoLiveId
    *            直播id
    *            直播id
    */
   @ApiOperation(value = "直播结束")
   @ApiOperation(value = "直播结束")
   @PostMapping(value = "stop")
   public Result stop(String videoLiveIds) {
@@ -262,18 +262,18 @@
   
   
   /**
    * 直播点赞
    * 直播点赞
    * 
    * @param videoLiveId
    *            直播id
    *            直播id
    */
   @ApiOperation(value = "直播点赞")
   @ApiOperation(value = "直播点赞")
   @PostMapping(value = "praise")
   public Result praise(String videoLiveId) {
      return liveService.doPraise(videoLiveId);
   }
   
   @ApiOperation(value = "学生端根据班级,课程过滤直播列表")
   @ApiOperation(value = "学生端根据班级,课程过滤直播列表")
   @GetMapping(value = "student/list")
   public Result list(String keyword,String classIds,String subjectId,Short status,Integer pageNum, Integer pageSize) {
      pageSize = pageSize != null && pageSize > 0 ? pageSize : DEFAULT_PAGE_SIZE;
@@ -304,7 +304,7 @@
            ))));
   }
   
   @ApiOperation(value = "直播回放列表")
   @ApiOperation(value = "直播回放列表")
   @GetMapping(value = "replay/list")
   public Result listReplay(String videoLiveId) {
      
@@ -326,7 +326,7 @@
      ))));
   }
   
   @ApiOperation(value = "测试直播回放")
   @ApiOperation(value = "测试直播回放")
   @GetMapping(value = "replay/test")
   public Result testReplay(String liveId) {
      mediaVideoLivePlayBackService.testPlayBack(liveId);