| | |
| | | import com.qxueyou.scc.teach.live.model.MediaVideoLive; |
| | | |
| | | public interface IMediaLiveService { |
| | | |
| | | |
| | | /** |
| | | * 新增直播 |
| | | * @param name 直播名称 |
| | |
| | | * @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 查询关键字 |
| | |
| | | * @return |
| | | */ |
| | | List<MediaVideoLive> listOfMine(String keyword,Integer pageNum, Integer pageSize); |
| | | |
| | | |
| | | /** |
| | | * 查询直播总数 |
| | | * @param keyword 查询关键字 |
| | | * @return |
| | | */ |
| | | int listCountOfMine(String keyword); |
| | | |
| | | |
| | | List<MediaVideoLive> listvideo(String status); |
| | | |
| | | /** |
| | | * 查询直播 |
| | | * @param keyword 查询关键字 |
| | |
| | | * @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 |
| | |
| | | * @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); |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |