public interface StudyRoomVM
限定符和类型 | 方法和说明 |
---|---|
void |
agreeTutorApply(java.lang.String userId)
同意辅导
|
void |
cancelTutorApply(java.lang.String userId)
取消辅导
|
void |
destroy() |
void |
disagreeTutorApply(java.lang.String userId)
拒绝辅导
|
boolean |
enableDiscussMode()
是否有讨论模式
|
boolean |
enableSingleTutor()
单独辅导
|
boolean |
enableTutorMode()
是否有辅导模式
|
boolean |
enableTutorOutside()
是否支持场外辅导
|
io.reactivex.Observable<java.util.List<LPStudyUserStatus>> |
getObservableOfActiveUserStatus()
台上用户状态和时长
|
io.reactivex.Observable<LPStudyRoomHangUp> |
getObservableOfHangUp()
挂机回调
|
io.reactivex.Observable<java.util.List<LPStudyRoomQuestionModel>> |
getObservableOfQuestionAndAnswerList()
学生获取已回复提问记录和回复
|
io.reactivex.Observable<LPStudyRoomQuestionModel> |
getObservableOfQuestionNotAnswer()
学生获取未回复问题
|
io.reactivex.Observable<java.lang.Boolean> |
getObservableOfRecallQuestion()
撤回问题
|
io.reactivex.Observable<LPStudyReEnterInfo> |
getObservableOfReEnterInfo()
重进教室
|
io.reactivex.Observable<LPStudyRoomNote> |
getObservableOfStudyRoomNote()
自习室守则
|
io.reactivex.Observable<LPConstants.StudyRoomMode> |
getObservableOfStudyRoomSwitch()
切换自习室模式回调
|
io.reactivex.Observable<LPStudyRoomTutorModel> |
getObservableOfStudyRoomTutorEnd()
取消辅导广播给所有端
|
io.reactivex.Observable<java.util.List<LPStudyRoomTutorModel>> |
getObservableOfStudyRoomTutorGroup()
教室配对情况
|
io.reactivex.Observable<LPStudyRoomTutorModel> |
getObservableOfStudyRoomTutorStart()
开始辅导广播给所有端
|
io.reactivex.Observable<LPStudyRoomTutorModel> |
getObservableOfStuTutorApply()
学生请求单人辅导监听
|
io.reactivex.Observable<java.lang.Boolean> |
getObservableOfSubmitQuestion(java.util.List<java.lang.String> pics,
java.lang.String content,
java.util.List<java.lang.String> imgPaths)
发布问题
|
io.reactivex.Observable<java.util.List<LPStudyUserStatus>> |
getObservableOfTimeRank()
自习室自习时长前10
|
io.reactivex.Observable<LPStudyRoomTutorAnswerModel> |
getObservableOfTutorAnswer()
助教回复信令
|
io.reactivex.Observable<LPStudyRoomTutorModel> |
getObservableOfTutorApplyResponse()
响应学生辅导请求监听
|
io.reactivex.Observable<java.lang.Boolean> |
getObservableOfTutorClose()
辅导教室关闭
|
java.util.List<LPStudyRoomTutorModel> |
getStudyRoomCurrentTutorGroup()
获取教室配对集合
|
LPConstants.StudyRoomMode |
getStudyRoomMode()
自习室模式
|
java.util.List<LPStudyUserStatus> |
getTimeRankList()
自习室排行列表
|
boolean |
isFromTutorOutside()
判断1v1教室是否来自场外辅导
|
boolean |
isStudyRoom()
是否是自习室
|
void |
requestActiveUserStatus()
请求台上用户列表状态(时间)
|
void |
requestHangUp(boolean isHangUp,
java.lang.String number)
挂机/取消挂机
|
void |
requestTimeRank()
请求自习室排名(前10)
|
void |
requestTutorApply(java.lang.String userId,
int timeOut,
OnCountDownListener onCountDownListener)
请求单人辅导
|
void |
requestTutorEnd(java.lang.String tutorId)
取消辅导
|
void |
requestTutorGroup()
获取当前教室配对情况
|
void |
start() |
void |
switchStudyRoomMode(LPConstants.StudyRoomMode studyRoomMode)
切换自习室模式
|
void start()
void destroy()
boolean isStudyRoom()
boolean enableDiscussMode()
boolean enableTutorMode()
boolean enableSingleTutor()
boolean enableTutorOutside()
boolean isFromTutorOutside()
void switchStudyRoomMode(LPConstants.StudyRoomMode studyRoomMode)
studyRoomMode
- io.reactivex.Observable<LPConstants.StudyRoomMode> getObservableOfStudyRoomSwitch()
void requestHangUp(boolean isHangUp, java.lang.String number)
isHangUp
- number
- io.reactivex.Observable<LPStudyRoomHangUp> getObservableOfHangUp()
void requestActiveUserStatus()
void requestTimeRank()
io.reactivex.Observable<java.util.List<LPStudyUserStatus>> getObservableOfTimeRank()
java.util.List<LPStudyUserStatus> getTimeRankList()
io.reactivex.Observable<java.util.List<LPStudyUserStatus>> getObservableOfActiveUserStatus()
LPConstants.StudyRoomMode getStudyRoomMode()
io.reactivex.Observable<LPStudyRoomNote> getObservableOfStudyRoomNote()
io.reactivex.Observable<LPStudyReEnterInfo> getObservableOfReEnterInfo()
void requestTutorApply(java.lang.String userId, int timeOut, OnCountDownListener onCountDownListener)
userId
- timeOut
- 超时时间onCountDownListener
- 回调方法io.reactivex.Observable<LPStudyRoomTutorModel> getObservableOfStuTutorApply()
void agreeTutorApply(java.lang.String userId)
userId
- void disagreeTutorApply(java.lang.String userId)
userId
- void cancelTutorApply(java.lang.String userId)
io.reactivex.Observable<LPStudyRoomTutorModel> getObservableOfTutorApplyResponse()
io.reactivex.Observable<LPStudyRoomTutorModel> getObservableOfStudyRoomTutorStart()
void requestTutorEnd(java.lang.String tutorId)
tutorId
- 单次辅导idio.reactivex.Observable<LPStudyRoomTutorModel> getObservableOfStudyRoomTutorEnd()
void requestTutorGroup()
io.reactivex.Observable<java.util.List<LPStudyRoomTutorModel>> getObservableOfStudyRoomTutorGroup()
java.util.List<LPStudyRoomTutorModel> getStudyRoomCurrentTutorGroup()
io.reactivex.Observable<java.lang.Boolean> getObservableOfSubmitQuestion(java.util.List<java.lang.String> pics, java.lang.String content, java.util.List<java.lang.String> imgPaths)
pics
- //远端图片集合content
- imgPaths
- io.reactivex.Observable<java.lang.Boolean> getObservableOfRecallQuestion()
io.reactivex.Observable<java.util.List<LPStudyRoomQuestionModel>> getObservableOfQuestionAndAnswerList()
io.reactivex.Observable<LPStudyRoomQuestionModel> getObservableOfQuestionNotAnswer()
io.reactivex.Observable<LPStudyRoomTutorAnswerModel> getObservableOfTutorAnswer()
io.reactivex.Observable<java.lang.Boolean> getObservableOfTutorClose()