派生自 projectDept/qhighschool

EricsHu
2023-06-19 bc3b37b1622091def1f6ee4c3eb3ff79499b3466
src/main/java/com/qxueyou/scc/teach/live/service/IMediaLiveService.java
@@ -7,7 +7,7 @@
import com.qxueyou.scc.teach.live.model.MediaVideoLive;
public interface IMediaLiveService {
   /**
    * 新增直播
    * @param name 直播名称
@@ -19,22 +19,24 @@
    * @param classId 班级ids
    * @return
    */
   Result add(String name,String content,String teacherId,String teacherName,String subjectId,String subjectName,String definition,String imgPath,Date startTime,Date endTime,boolean record,List<String> classIds);
   Result add(String name,String content,String teacherId,String teacherName,String subjectId,String subjectName,String definition,String imgPath,Date startTime,Date endTime,Integer courseId,boolean record,List<String> classIds);
   /**
    * 查询直播
    * @param liveId 直播Id
    * @return
    */
   MediaVideoLive read(String liveId);
   MediaVideoLive revamp(int courseId);
   /**
    * 查询直播
    * @param noticeId 直播Id
    * @return
    */
   List<MediaVideoLive> readByStatus(List<String> liveIdLst,short[] status);
   /**
    * 查询直播
    * @param keyword 查询关键字
@@ -43,14 +45,16 @@
    * @return
    */
   List<MediaVideoLive> listOfMine(String keyword,Integer pageNum, Integer pageSize);
   /**
    * 查询直播总数
    * @param keyword 查询关键字
    * @return
    */
   int listCountOfMine(String keyword);
   List<MediaVideoLive> listvideo(String status);
   /**
    * 查询直播
    * @param keyword 查询关键字
@@ -59,14 +63,14 @@
    * @return
    */
   List<MediaVideoLive> list(String keyword,String[] classIds,String subjectId,Short status,Integer pageNum, Integer pageSize);
   /**
    * 查询直播总数
    * @param keyword 查询关键字
    * @return
    */
   int listCount(String keyword,String [] classIds,String subjectId,Short status);
   /**
    * 修改直播
    * @param liveId 直播ID
@@ -85,72 +89,72 @@
    * @return
    */
   Result update(String liveId,String name,String content,String teacherId,String teacherName,String subjectId,String subjectName,String definition,String imgPath,Date startTime,Date endTime,boolean record,List<String> classIds);
   /**
    * 删除直播
    * @param liveId 直播ID
    * @return
    */
   Result delete(String liveId);
   /**
    * 删除直播
    * @param liveId 直播ID数组
    * @return
    */
   Result delete(String[] liveIds);
   Result delete(String[] liveIds,String [] courseIds) throws Exception;
   /**
    * 发布直播
    * @param liveId 直播ID
    * @return
    */
   Result doIssue(String liveId);
   /**
    * 取消直播
    * @param liveId 直播ID
    * @return
    */
   Result doCancel(String liveId);
   /**
    * 发布直播
    * @param liveId 直播ID
    * @return
    */
   Result doStart(String liveId);
   /**
    * 取消直播
    * @param liveId 直播ID
    * @return
    */
   Result doPause(String liveId);
   /**
    * 取消直播
    * @param liveId 直播ID
    * @return
    */
   Result doStop(String liveId);
   /**
    * 读取直播班级
    * @param liveId 直播ID
    * @return
    */
   List<String> getLiveClasses(String liveId);
   /**
    * 点赞直播
    * @param liveId 直播ID
    * @return
    */
   Result doPraise(String liveId);
}