public interface DocListVM
限定符和类型 | 方法和说明 |
---|---|
LPError |
addCloudFile(LPCloudFileModel cloudFileModel)
|
LPError |
addDocument(LPUploadDocModel uploadDocModel)
添加Document类型
|
LPError |
addDocument(LPUploadHomeworkModel homeworkModel)
添加作业文档
|
LPError |
addHomework(LPHomeworkModel homeworkAddModel)
添加可预览的作业文档
|
LPError |
addPictureDocument(LPDocumentModel documentModel)
添加图片
|
LPError |
addPictureDocument(java.lang.String fileId,
java.lang.String ext,
java.lang.String name,
int width,
int height,
java.lang.String url)
已过时。
已弃用
|
void |
cancelDownloadHomework(java.io.File file)
取消下载任务
|
void |
cancelUpload(java.io.File file)
取消上传任务
|
LPError |
deleteDocument(java.lang.String docId)
删除Document
|
void |
deleteHomework(java.lang.String homeworkId,
LPUploadHomeworkUserModel userModel,
java.lang.Object tag)
删除 homework
|
void |
destroy() |
void |
downLoadHomework(java.lang.String homeworkId,
java.io.File file,
com.baijiahulian.common.networkv2.BJDownloadCallback callback) |
int |
getAbsolutePageIndex(java.lang.String docId,
int relativePage)
获取绝对页码
|
LPAllowUploadHomeworkModel |
getAllowUploadHomework()
获取当前学生上传作业权限状态
|
java.util.List<LPDocListViewModel.DocModel> |
getDocList()
PPT列表 区别于Document 比如一个word或者PowerPoint文档每一页都是一个DocModel
而Document一个word或者PowerPoint文档视为一个Document
|
int |
getDocPageIndex() |
LPDocumentModel |
getDocument(java.lang.String docId)
根据docId获取指定文档的信息
|
java.util.List<LPDocumentModel> |
getDocumentList()
课件文件列表
|
LPResHomeworkAllModel |
getHomeworkModelList() |
LPResHomeworkAllModel |
getHomeworkSearchRstModelList() |
LPResRoomPageChangeModel |
getInitPageModel() |
LPKVOSubject<java.lang.Integer> |
getKVOSubjectPPTWhiteboardAdd()
获取白板添加后的服务端响应的pageId
|
LPKVOSubject<java.lang.Integer> |
getKVOSubjectPPTWhiteboardDelete()
获取白板删除后的服务端响应的pageId
|
java.util.List<LPMediaCoursewareModel> |
getMediaCoursewareList()
获取媒体课件
|
io.reactivex.Observable<LPAllowUploadHomeworkModel> |
getObservableOfAllowUploadHomework()
学生上传作业权限监听
|
io.reactivex.Flowable<LPDocumentModel> |
getObservableOfDocAdd()
新增课件回调
|
io.reactivex.Observable<LPResRoomDocAllModel> |
getObservableOfDocAll()
拉取历史课件数据
|
io.reactivex.Flowable<java.lang.String> |
getObservableOfDocDelete()
删除课件回调
|
io.reactivex.Flowable<java.util.List<LPDocListViewModel.DocModel>> |
getObservableOfDocListChanged()
课件变化回调(增加、删除)
|
io.reactivex.Observable<java.lang.Integer> |
getObservableOfDocPageIndex()
PPT老师当前页
|
io.reactivex.Observable<LPDocumentImageModel> |
getObservableOfDocumentImages(java.lang.String fid) |
io.reactivex.Observable<java.lang.Boolean> |
getObservableOfDocumentImages(java.lang.String fids,
java.lang.String name,
java.lang.String ext)
|
io.reactivex.Observable<LPDocumentImageModel> |
getObservableOfDocumentRemark(java.lang.String fid)
已过时。
已弃用
|
io.reactivex.Flowable<LPResRoomDocUpdateModel> |
getObservableOfDocUpdate()
专业版小班课PPT更新
|
io.reactivex.Observable<LPDocViewUpdateModel> |
getObservableOfDocViewUpdate()
文档同步操作回调
|
io.reactivex.Flowable<LPResHomeworkAllModel> |
getObservableOfHomeworkListChanged()
作业列表变更监听
|
io.reactivex.Flowable<LPResHomeworkAllModel> |
getObservableOfHomeworkSearchRstListChanged()
作业列表搜索结果监听
|
io.reactivex.Flowable<java.lang.Boolean> |
getObservableOfHomeworkSupport() |
io.reactivex.Observable<java.util.List<LPMediaCoursewareModel>> |
getObservableOfMediaCoursewareList()
媒体课件监听
|
io.reactivex.Flowable<LPResRoomPageChangeModel> |
getObservableOfPCDocPageChange()
专业版小班课页码改变
|
io.reactivex.subjects.ReplaySubject<java.util.List<java.lang.String>> |
getPublishSubjectOfStudentExtCamera()
辅助摄像头 权限改变通知
|
io.reactivex.subjects.ReplaySubject<java.util.List<java.lang.String>> |
getPublishSubjectOfStudentPPTAuth()
接收PPT 权限改变通知
|
io.reactivex.subjects.ReplaySubject<java.util.List<java.lang.String>> |
getPublishSubjectOfStudentScreenShare()
屏幕分享 权限改变通知
|
java.util.List<java.lang.String> |
getStudentExtCameraList()
学生ppt辅助摄像头权限列表
|
java.util.List<java.lang.String> |
getStudentPPTAuthList()
学生ppt权限列表
|
java.util.List<java.lang.String> |
getStudentScreenShareList()
学生ppt屏幕分享权限列表
|
boolean |
hasPPTAuth()
自己是否被授权ppt权限
|
boolean |
isContainH5PPTDoc()
是否包含h5课件
|
boolean |
isContainH5PPTDoc(java.lang.String docId) |
boolean |
isEnableChangeAssistCamera()
已过时。
已弃用
|
boolean |
isEnableChangePPTPage()
是否具有PPT 翻页权限
|
boolean |
isEnableChangeScreenShare()
是否具有屏幕分享操作权限
|
io.reactivex.Observable<java.lang.Boolean> |
requestDeleteMediaCourseware(java.lang.String fid)
删除音视频课件
|
void |
requestDocAllReq()
请求全部文档信息
|
void |
requestDocUpdate(LPResRoomDocUpdateModel lpResRoomDocUpdateModel)
doc update
|
void |
requestDocViewUpdate(LPDocViewUpdateModel lpDocViewUpdateModel)
doc view update (广播信令)
|
void |
requestHomeworkAllList(java.lang.String keyword)
请求首页作业列表,从老师的第一条开始,注:该操作会清除之前的所有作业列表
|
void |
requestHomeworkSupport() |
void |
requestNextPageHomework(java.lang.String keyword)
请求下一页作业
|
void |
requestRefreshDocList(java.lang.Object tag,
com.baijiahulian.common.networkv2.BJNetCallback callback)
请求刷新 doc list
|
io.reactivex.Observable<LPRemarkInfoModel> |
requestRemark(java.lang.String fid,
java.lang.String roomId) |
void |
requestStudentExtCameraChange(boolean grandPPT,
IUserModel userModel)
老师,助教请求改变学生辅助摄像头权限
|
LPError |
requestStudentPPTAuthChange(boolean grandPPT,
java.lang.String userNumber)
老师,助教请求改变学生PPT权限
|
void |
requestStudentScreenShareChange(boolean grandPPT,
IUserModel userModel)
老师,助教请求改变学生屏幕分享权限
|
io.reactivex.Observable<LPDocTranslateProgressModel> |
requestTransferProgress(java.lang.String fid)
获取转码进度
|
void |
requestUpdateAllowUploadHomework(LPAllowUploadHomeworkModel lpAllowUploadHomeworkModel)
更改学生上传作业权限
|
void |
setWhiteboardPageInfo(WhiteboardView.DocPageInfo docPageInfo) |
void |
updateH5DocPageCount(java.lang.String docId,
int pageCount)
更新h5课件页码数
|
void |
uploadHomeworkWithProgress(java.lang.String pptPath,
LPUploadHomeworkUserModel userModel,
com.baijiahulian.common.networkv2.BJProgressCallback callback) |
io.reactivex.Observable<LPUploadDocModel> |
uploadImage(java.lang.String imagePath)
已过时。
已弃用
|
io.reactivex.Observable<java.lang.Boolean> |
uploadImageToPPT(java.lang.String imagePath)
已过时。
已弃用
|
void |
uploadImageWithProgress(java.lang.String imagePath,
java.lang.Object tag,
com.baijiahulian.common.networkv2.BJProgressCallback callback)
上传图片文档
|
void |
uploadPPTWithProgress(java.lang.String pptPath,
boolean isAnimPPT,
java.lang.Object tag,
com.baijiahulian.common.networkv2.BJProgressCallback callback)
上传文档
|
io.reactivex.Flowable<java.util.List<LPDocListViewModel.DocModel>> getObservableOfDocListChanged()
io.reactivex.Flowable<LPDocumentModel> getObservableOfDocAdd()
io.reactivex.Flowable<java.lang.String> getObservableOfDocDelete()
io.reactivex.Observable<LPResRoomDocAllModel> getObservableOfDocAll()
java.util.List<LPDocumentModel> getDocumentList()
LPDocumentModel getDocument(java.lang.String docId)
docId
- io.reactivex.Observable<java.lang.Integer> getObservableOfDocPageIndex()
io.reactivex.Flowable<LPResRoomDocUpdateModel> getObservableOfDocUpdate()
io.reactivex.Flowable<LPResRoomPageChangeModel> getObservableOfPCDocPageChange()
io.reactivex.Observable<LPDocumentImageModel> getObservableOfDocumentImages(java.lang.String fid)
java.util.List<LPDocListViewModel.DocModel> getDocList()
int getDocPageIndex()
void uploadImageWithProgress(java.lang.String imagePath, java.lang.Object tag, com.baijiahulian.common.networkv2.BJProgressCallback callback)
imagePath
- 图片路径tag
- 没用,可直接传nullcallback
- void uploadPPTWithProgress(java.lang.String pptPath, boolean isAnimPPT, java.lang.Object tag, com.baijiahulian.common.networkv2.BJProgressCallback callback)
pptPath
- 文档路径isAnimPPT
- 是否上传为动效课件tag
- 没用,可直接传nullcallback
- io.reactivex.Observable<LPDocTranslateProgressModel> requestTransferProgress(java.lang.String fid)
fid
- void requestRefreshDocList(java.lang.Object tag, com.baijiahulian.common.networkv2.BJNetCallback callback)
LPError addPictureDocument(LPDocumentModel documentModel)
documentModel
- 图片 modelLPError addDocument(LPUploadDocModel uploadDocModel)
uploadDocModel
- 文档上传数据LPError deleteDocument(java.lang.String docId)
void cancelUpload(java.io.File file)
void requestDocViewUpdate(LPDocViewUpdateModel lpDocViewUpdateModel)
io.reactivex.Observable<LPDocViewUpdateModel> getObservableOfDocViewUpdate()
void requestDocUpdate(LPResRoomDocUpdateModel lpResRoomDocUpdateModel)
LPError requestStudentPPTAuthChange(boolean grandPPT, java.lang.String userNumber)
grandPPT
- 是否授权PPTuserNumber
- 发送被改变权限人的userNumber
LPError.CODE_ERROR_INVALID_USER_ROLE
角色权限错误
LPError.CODE_ERROR_INVALID_ARGUMENT
传入参数错误void requestStudentExtCameraChange(boolean grandPPT, IUserModel userModel)
grandPPT
- 是否授权辅助摄像头userModel
- 发送被改变权限人的userModel
LPError.CODE_ERROR_INVALID_USER_ROLE
角色权限错误
LPError.CODE_ERROR_INVALID_ARGUMENT
传入参数错误void requestStudentScreenShareChange(boolean grandPPT, IUserModel userModel)
grandPPT
- 是否授权屏幕分享userModel
- 发送被改变权限人的userModel
LPError.CODE_ERROR_INVALID_USER_ROLE
角色权限错误
LPError.CODE_ERROR_INVALID_ARGUMENT
传入参数错误io.reactivex.subjects.ReplaySubject<java.util.List<java.lang.String>> getPublishSubjectOfStudentPPTAuth()
java.util.List<java.lang.String> getStudentPPTAuthList()
boolean hasPPTAuth()
io.reactivex.subjects.ReplaySubject<java.util.List<java.lang.String>> getPublishSubjectOfStudentExtCamera()
java.util.List<java.lang.String> getStudentExtCameraList()
io.reactivex.subjects.ReplaySubject<java.util.List<java.lang.String>> getPublishSubjectOfStudentScreenShare()
java.util.List<java.lang.String> getStudentScreenShareList()
boolean isEnableChangePPTPage()
boolean isEnableChangeScreenShare()
void destroy()
LPKVOSubject<java.lang.Integer> getKVOSubjectPPTWhiteboardAdd()
LPKVOSubject<java.lang.Integer> getKVOSubjectPPTWhiteboardDelete()
LPResRoomPageChangeModel getInitPageModel()
void setWhiteboardPageInfo(WhiteboardView.DocPageInfo docPageInfo)
void updateH5DocPageCount(java.lang.String docId, int pageCount)
boolean isContainH5PPTDoc()
boolean isContainH5PPTDoc(java.lang.String docId)
int getAbsolutePageIndex(java.lang.String docId, int relativePage)
docId
- 文档idrelativePage
- 当前文档的下标,相对页码void requestDocAllReq()
java.util.List<LPMediaCoursewareModel> getMediaCoursewareList()
io.reactivex.Observable<java.util.List<LPMediaCoursewareModel>> getObservableOfMediaCoursewareList()
io.reactivex.Observable<java.lang.Boolean> requestDeleteMediaCourseware(java.lang.String fid)
fid
- 文件idvoid requestHomeworkAllList(java.lang.String keyword)
keyword
- 如果有 keyword 字段,则为搜索结果,否则是请求所有io.reactivex.Flowable<LPResHomeworkAllModel> getObservableOfHomeworkListChanged()
io.reactivex.Flowable<LPResHomeworkAllModel> getObservableOfHomeworkSearchRstListChanged()
void requestHomeworkSupport()
io.reactivex.Flowable<java.lang.Boolean> getObservableOfHomeworkSupport()
LPResHomeworkAllModel getHomeworkModelList()
LPResHomeworkAllModel getHomeworkSearchRstModelList()
void uploadHomeworkWithProgress(java.lang.String pptPath, LPUploadHomeworkUserModel userModel, com.baijiahulian.common.networkv2.BJProgressCallback callback)
void requestUpdateAllowUploadHomework(LPAllowUploadHomeworkModel lpAllowUploadHomeworkModel)
void requestNextPageHomework(java.lang.String keyword)
keyword
- 如果有 keyword 字段,则为搜索结果,否则是请求所有io.reactivex.Observable<LPRemarkInfoModel> requestRemark(java.lang.String fid, java.lang.String roomId)
io.reactivex.Observable<LPAllowUploadHomeworkModel> getObservableOfAllowUploadHomework()
LPAllowUploadHomeworkModel getAllowUploadHomework()
LPError addDocument(LPUploadHomeworkModel homeworkModel)
homeworkModel
- 作业数据LPError addHomework(LPHomeworkModel homeworkAddModel)
void deleteHomework(java.lang.String homeworkId, LPUploadHomeworkUserModel userModel, java.lang.Object tag)
void downLoadHomework(java.lang.String homeworkId, java.io.File file, com.baijiahulian.common.networkv2.BJDownloadCallback callback)
void cancelDownloadHomework(java.io.File file)
file
- 需要取消下载的文件@Deprecated LPError addCloudFile(LPCloudFileModel cloudFileModel)
@Deprecated io.reactivex.Observable<java.lang.Boolean> getObservableOfDocumentImages(java.lang.String fids, java.lang.String name, java.lang.String ext)
@Deprecated io.reactivex.Observable<java.lang.Boolean> uploadImageToPPT(java.lang.String imagePath)
@Deprecated boolean isEnableChangeAssistCamera()
@Deprecated io.reactivex.Observable<LPDocumentImageModel> getObservableOfDocumentRemark(java.lang.String fid)
@Deprecated io.reactivex.Observable<LPUploadDocModel> uploadImage(java.lang.String imagePath)
@Deprecated LPError addPictureDocument(java.lang.String fileId, java.lang.String ext, java.lang.String name, int width, int height, java.lang.String url)
fileId
- 上传到服务器的fidext
- 扩展名name
- 文件名width
- 宽height
- 高url
- 图片url