派生自 projectDept/qhighschool

EricsHu
2022-12-05 068fc7f2e81178e55fa191a13709af64b1a163f6
src/main/java/com/qxueyou/scc/teach/live/service/IMediaLiveService.java
@@ -9,144 +9,144 @@
public interface IMediaLiveService {
   
   /**
    * 新增直播
    * @param name 直播名称
    * @param content 直播介绍
    * @param imgPath 封面图片路径
    * @param startTime 开始时间
    * @param endTime 结束时间
    * @param record 是否录制
    * @param classId 班级ids
    * 新增直播
    * @param name 直播名称
    * @param content 直播介绍
    * @param imgPath 封面图片路径
    * @param startTime 开始时间
    * @param endTime 结束时间
    * @param record 是否录制
    * @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);
   
   /**
    * 查询直播
    * @param liveId 直播Id
    * 查询直播
    * @param liveId 直播Id
    * @return
    */
   MediaVideoLive read(String liveId);
   
   /**
    * 查询直播
    * @param noticeId 直播Id
    * 查询直播
    * @param noticeId 直播Id
    * @return
    */
   List<MediaVideoLive> readByStatus(List<String> liveIdLst,short[] status);
   
   /**
    * 查询直播
    * @param keyword 查询关键字
    * @param pageNum 页码
    * @param pageSize 每页数据大小
    * 查询直播
    * @param keyword 查询关键字
    * @param pageNum 页码
    * @param pageSize 每页数据大小
    * @return
    */
   List<MediaVideoLive> listOfMine(String keyword,Integer pageNum, Integer pageSize);
   
   /**
    * 查询直播总数
    * @param keyword 查询关键字
    * 查询直播总数
    * @param keyword 查询关键字
    * @return
    */
   int listCountOfMine(String keyword);
   
   /**
    * 查询直播
    * @param keyword 查询关键字
    * @param pageNum 页码
    * @param pageSize 每页数据大小
    * 查询直播
    * @param keyword 查询关键字
    * @param pageNum 页码
    * @param pageSize 每页数据大小
    * @return
    */
   List<MediaVideoLive> list(String keyword,String[] classIds,String subjectId,Short status,Integer pageNum, Integer pageSize);
   
   /**
    * 查询直播总数
    * @param keyword 查询关键字
    * 查询直播总数
    * @param keyword 查询关键字
    * @return
    */
   int listCount(String keyword,String [] classIds,String subjectId,Short status);
   
   /**
    * 修改直播
    * @param liveId 直播ID
    * @param name 直播名称
    * @param content 直播介绍
    * @param teacherId 直播讲师ID
    * @param teacherName 直播讲师名称
    * @param subjectId   直播课程ID
    * @param subjectName 直播课程名称
    * @param definition  清晰度
    * @param imgPath 封面图片路径
    * @param startTime 开始时间
    * @param endTime 结束时间
    * @param record 是否录制
    * @param classId 班级ids
    * 修改直播
    * @param liveId 直播ID
    * @param name 直播名称
    * @param content 直播介绍
    * @param teacherId 直播讲师ID
    * @param teacherName 直播讲师名称
    * @param subjectId   直播课程ID
    * @param subjectName 直播课程名称
    * @param definition  清晰度
    * @param imgPath 封面图片路径
    * @param startTime 开始时间
    * @param endTime 结束时间
    * @param record 是否录制
    * @param classId 班级ids
    * @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
    * 删除直播
    * @param liveId 直播ID
    * @return
    */
   Result delete(String liveId);
   
   /**
    * 删除直播
    * @param liveId 直播ID数组
    * 删除直播
    * @param liveId 直播ID数组
    * @return
    */
   Result delete(String[] liveIds);
   
   /**
    * 发布直播
    * @param liveId 直播ID
    * 发布直播
    * @param liveId 直播ID
    * @return
    */
   Result doIssue(String liveId);
   
   /**
    * 取消直播
    * @param liveId 直播ID
    * 取消直播
    * @param liveId 直播ID
    * @return
    */
   Result doCancel(String liveId);
   
   
   /**
    * 发布直播
    * @param liveId 直播ID
    * 发布直播
    * @param liveId 直播ID
    * @return
    */
   Result doStart(String liveId);
   
   /**
    * 取消直播
    * @param liveId 直播ID
    * 取消直播
    * @param liveId 直播ID
    * @return
    */
   Result doPause(String liveId);
   
   /**
    * 取消直播
    * @param liveId 直播ID
    * 取消直播
    * @param liveId 直播ID
    * @return
    */
   Result doStop(String liveId);
   
   /**
    * 读取直播班级
    * @param liveId 直播ID
    * 读取直播班级
    * @param liveId 直播ID
    * @return
    */
   List<String> getLiveClasses(String liveId);
   
   
   /**
    * 点赞直播
    * @param liveId 直播ID
    * 点赞直播
    * @param liveId 直播ID
    * @return
    */
   Result doPraise(String liveId);