public interface ToolBoxVM
限定符和类型 | 方法和说明 |
---|---|
void |
destroy() |
boolean |
enableAssistantRollCall()
分组课堂助教支持点名
|
boolean |
enableUseBonusPoints()
积分是否可用
|
java.util.Map<java.lang.Integer,java.lang.Integer> |
getAwardGroupMap()
获取点赞map
|
LPRoomRollCallResultModel |
getCacheRollCallResult()
历史点名结果
|
io.reactivex.Observable<LPAnswerEndModel> |
getObservableOfAnswerEnd()
停止/撤销答题(响应)
|
io.reactivex.Observable<java.util.Map<java.lang.Object,LPAnswerRecordModel>> |
getObservableOfAnswerPullRes()
请求历史答题数据(返回)
|
io.reactivex.Observable<LPAnswerRacerEndModel> |
getObservableOfAnswerRacerEnd() |
io.reactivex.Observable<LPAnswerRacerStartModel> |
getObservableOfAnswerRacerStart() |
io.reactivex.Observable<LPAnswerRankModel> |
getObservableOfAnswerRankRes()
答题器排名数据返回
|
io.reactivex.Observable<LPAnswerModel> |
getObservableOfAnswerStart()
发布答题(响应)
|
io.reactivex.Observable<LPAnswerModel> |
getObservableOfAnswerUpdate()
答题数据更新
|
io.reactivex.Observable<java.lang.String> |
getObservableOfAttentionAlert()
提示学生端(响应)此处服务端发的是广播(需要自己区分to里面的userNumber)
|
io.reactivex.Observable<LPJsonModel> |
getObservableOfAttentionDetection()
检测响应
|
io.reactivex.Observable<LPAttentionEndModel> |
getObservableOfAttentionEnd()
检测统计完成(仅转发老师)
|
io.reactivex.Observable<java.lang.Boolean> |
getObservableOfBJTimerEnd()
停止计时响应
|
io.reactivex.Observable<LPBJTimerModel> |
getObservableOfBJTimerPause()
暂停计时响应
|
io.reactivex.Observable<LPBJTimerModel> |
getObservableOfBJTimerStart()
开始计时响应
|
io.reactivex.Observable<java.lang.Integer> |
getObservableOfBonusPointsAdd()
服务端在积分变更时通知学生本次积分变动数目
|
io.reactivex.Observable<LPBonusPointsRankList> |
getObservableOfBonusPointsRankList()
响应积分排行
|
io.reactivex.Observable<LPBonusPointRemain> |
getObservableOfBonusPointsRemainUpdate()
剩余积分更新(发给超级用户)
|
io.reactivex.Observable<LPCommandLotteryModel> |
getObservableOfCommandLotteryStart()
口令抽奖开始
|
io.reactivex.Observable<LPComponentDestroyModel> |
getObservableOfComponentDestroy()
组件销毁同步
|
io.reactivex.Observable<LPGroupAwardModel> |
getObservableOfGroupAward()
批量点赞响应
|
io.reactivex.Observable<LPGroupInfoAwardModel> |
getObservableOfGroupInfoAward()
批量点赞信息拉取请求
|
io.reactivex.Observable<LPLotteryResultModel> |
getObservableOfLottery()
抽奖结果
|
io.reactivex.Observable<LPPKStatusModel> |
getObservableOfPKStatus()
请求当前教室pk状态响应
|
io.reactivex.Observable<java.util.List<LPVoteUserModel>> |
getObservableOfPKVote()
投票结果返回,定时广播(每10s广播)
|
io.reactivex.Observable<java.lang.Boolean> |
getObservableOfQuestionForbidStatus()
是否有问答权限
|
io.reactivex.Observable<LPQuestionPubModel> |
getObservableOfQuestionPub()
发布,取消发布,回复问答 返回
|
io.reactivex.Observable<LPQuestionPullResModel> |
getObservableOfQuestionPullRes()
历史问答
|
io.reactivex.Observable<LPQuestionSendModel> |
getObservableOfQuestionSendRes()
获取问答回调
|
io.reactivex.Observable<LPRoomRollCallResultModel> |
getObservableOfRollCallResult()
点名结果
|
io.reactivex.Observable<LPSnippetSubmitModel> |
getObservableOfSnippetParticipate()
小黑板参与作答回调
|
io.reactivex.Observable<LPSnippetPublishModel> |
getObservableOfSnippetPublish()
小黑板发布回调
|
io.reactivex.Observable<java.util.List<LPSnippetPullResModel>> |
getObservableOfSnippetPullAllRes()
拉取所有的小黑板回调
|
io.reactivex.Observable<LPSnippetPullResModel> |
getObservableOfSnippetPullRes()
小黑板拉取状态回调
|
io.reactivex.Observable<LPSnippetSubmitModel> |
getObservableOfSnippetSubmit()
小黑板提交回调
|
io.reactivex.Observable<LPDocViewUpdateModel> |
getObservableOfSnippetViewUpdate()
Snippet View Update
|
io.reactivex.Observable<LPDocViewUpdateModel> |
getObservableOfSnippetViewUpdateCache()
Snippet View Update Cache
|
io.reactivex.Observable<LPDataUserModel> |
getObservableOfTimerRevoke()
接收到撤回计时器
|
io.reactivex.Observable<LPTimerModel> |
getObservableOfTimerStart()
接收到计时器开始
|
io.reactivex.Observable<LPWebPageInfoModel> |
getObservableOfWebPageInfo()
监听打开网页
|
io.reactivex.Observable<LPDocViewUpdateModel> |
getObservableOfWebpageUpdate()
打开网页位置回调
|
LPWebPageInfoModel |
getWebPageInfo()
获取打开网页的状态
|
void |
requestAnswerEnd(boolean isRevoke,
long delay)
停止/撤销答题(触发)
|
void |
requestAnswerPullReq(java.lang.String id)
请求历史答题数据(请求)
|
void |
requestAnswerRacerEnd(boolean isRevoke) |
void |
requestAnswerRacerParticipate(IUserModel userModel) |
void |
requestAnswerRacerStart(int prepareTime) |
void |
requestAnswerRankList(int top,
java.lang.String userNumber,
int groupId)
请求答题器排名数据
|
void |
requestAnswerStart(LPAnswerModel lpAnswerModel)
在onLaunchSuccess之后调用
发布答题(触发) 一般由老师调用
|
void |
requestAttendtionAlert(LPAttentionAlertModel lpAttentionAlertModel)
提示学生端(老师触发)
|
void |
requestAttentionDetection(long timeout)
专注度检测触发(老师)
|
void |
requestAttentionReport(boolean isFocus,
LPUserModel userModel)
学生上报检测结果
|
void |
requestBJTimerEnd()
停止计时
|
void |
requestBJTimerPause(long current,
long total,
boolean isCountDown)
暂停计时
|
void |
requestBJTimerStart(long current,
long total,
boolean isCountDown)
开始计时
|
void |
requestBonusPointsRankList(LPConstants.BonusPointType type,
int top)
获取积分排行
|
void |
requestCommandLottery(java.lang.String number)
请求口令抽奖(学生发送了相关口令)
|
void |
requestComponentDestroy(LPConstants.ComponentType componentType)
组件销毁同步
|
void |
requestGroupAward(int group,
java.lang.String groupName)
批量点赞请求
|
void |
requestGroupInfoAward()
批量点赞信息拉取请求
|
void |
requestOpenWebPage(LPWebPageInfoModel webPageInfoModel)
打开网页
|
void |
requestPKStatus()
请求当前教室pk状态
|
void |
requestPKVote(java.lang.String voteUserNumber)
投票
|
void |
requestQuestionPub(LPQuestionPubTriggerModel lpQuestionPubTriggerModel)
发布,取消发布,回复问答
|
LPError |
requestQuestionPullReq(LPQuestionPullReqModel lpQuestionPullReqModel)
请求历史问答
|
LPError |
requestQuestionSend(java.lang.String content)
发送问题
|
void |
requestSnippetParticipate(LPSnippetSubmitModel snippetSubmitModel)
小黑板参与作答
|
void |
requestSnippetPublish(LPSnippetPublishModel snippetPublishModel)
发布小黑板
|
void |
requestSnippetPullAllReq()
拉取所有小黑板
|
void |
requestSnippetPullReq(LPSnippetPullReqModel snippetPullReqModel) |
void |
requestSnippetSubmit(LPSnippetSubmitModel snippetSubmitModel)
提交小黑板
|
void |
requestSnippetViewUpdate(LPDocViewUpdateModel viewUpdateModel)
发送小黑板snippet_view_update广播
|
void |
requestSnippetViewUpdateCache()
请求小黑板广播cache
|
void |
requestTimerCache()
请求计时器 cache
|
void |
requestTimerRevoke()
撤回计时
|
void |
requestTimerStart(LPTimerModel timerModel)
发起计时
|
void |
requestWebpageUpdate(LPDocViewUpdateModel lpDocViewUpdateModel)
打开网页位置变化
|
io.reactivex.Observable<LPShortResult> |
sendLotteryResult(long beginTime,
java.lang.String name,
java.lang.String mobile)
提交抽奖结果
|
void |
setOnRollCallListener(OnPhoneRollCallListener listener)
点名
|
void |
start() |
void |
startRollCall(long duration)
老师点名
|
boolean |
submitAnswers(LPAnswerModel lpAnswerModel)
提交答案
|
boolean |
submitAnswers(LPAnswerModel lpAnswerModel,
long timeUsed)
提交答案
|
void start()
void destroy()
void requestSnippetViewUpdate(LPDocViewUpdateModel viewUpdateModel)
void requestSnippetViewUpdateCache()
io.reactivex.Observable<LPSnippetPublishModel> getObservableOfSnippetPublish()
io.reactivex.Observable<LPSnippetSubmitModel> getObservableOfSnippetParticipate()
io.reactivex.Observable<LPSnippetSubmitModel> getObservableOfSnippetSubmit()
io.reactivex.Observable<LPSnippetPullResModel> getObservableOfSnippetPullRes()
io.reactivex.Observable<LPDocViewUpdateModel> getObservableOfSnippetViewUpdate()
io.reactivex.Observable<LPDocViewUpdateModel> getObservableOfSnippetViewUpdateCache()
void requestSnippetPublish(LPSnippetPublishModel snippetPublishModel)
void requestSnippetParticipate(LPSnippetSubmitModel snippetSubmitModel)
void requestSnippetSubmit(LPSnippetSubmitModel snippetSubmitModel)
void requestSnippetPullReq(LPSnippetPullReqModel snippetPullReqModel)
void requestSnippetPullAllReq()
io.reactivex.Observable<java.util.List<LPSnippetPullResModel>> getObservableOfSnippetPullAllRes()
void requestAnswerRacerStart(int prepareTime)
io.reactivex.Observable<LPAnswerRacerStartModel> getObservableOfAnswerRacerStart()
void requestAnswerRacerEnd(boolean isRevoke)
io.reactivex.Observable<LPAnswerRacerEndModel> getObservableOfAnswerRacerEnd()
void requestAnswerRacerParticipate(IUserModel userModel)
void requestAnswerStart(LPAnswerModel lpAnswerModel)
io.reactivex.Observable<LPAnswerModel> getObservableOfAnswerStart()
void requestAnswerEnd(boolean isRevoke, long delay)
isRevoke
- 是否是撤销delay
- 延时结束io.reactivex.Observable<LPAnswerEndModel> getObservableOfAnswerEnd()
io.reactivex.Observable<LPAnswerModel> getObservableOfAnswerUpdate()
void requestAnswerPullReq(java.lang.String id)
id
- 传id则返回某次的答题数据,传""则返回本节课所有答题历史数据io.reactivex.Observable<java.util.Map<java.lang.Object,LPAnswerRecordModel>> getObservableOfAnswerPullRes()
boolean submitAnswers(LPAnswerModel lpAnswerModel)
boolean submitAnswers(LPAnswerModel lpAnswerModel, long timeUsed)
void requestAnswerRankList(int top, java.lang.String userNumber, int groupId)
top
- 前top名userNumber
- 自己的userNumbergroupId
- 自己的分组id、id为0表示未分组或者是大班身份io.reactivex.Observable<LPAnswerRankModel> getObservableOfAnswerRankRes()
void requestTimerStart(LPTimerModel timerModel)
void requestTimerRevoke()
void requestTimerCache()
io.reactivex.Observable<LPTimerModel> getObservableOfTimerStart()
io.reactivex.Observable<LPDataUserModel> getObservableOfTimerRevoke()
void requestBJTimerStart(long current, long total, boolean isCountDown)
current
- 计时器当前读数(以倒计时算即为剩余时长)total
- 总时长isCountDown
- 是否是倒计时io.reactivex.Observable<LPBJTimerModel> getObservableOfBJTimerStart()
void requestBJTimerPause(long current, long total, boolean isCountDown)
current
- 计时器当前读数(以倒计时算即为剩余时长)total
- 总时长isCountDown
- 是否是倒计时io.reactivex.Observable<LPBJTimerModel> getObservableOfBJTimerPause()
void requestBJTimerEnd()
io.reactivex.Observable<java.lang.Boolean> getObservableOfBJTimerEnd()
void requestComponentDestroy(LPConstants.ComponentType componentType)
io.reactivex.Observable<LPComponentDestroyModel> getObservableOfComponentDestroy()
void requestOpenWebPage(LPWebPageInfoModel webPageInfoModel)
io.reactivex.Observable<LPWebPageInfoModel> getObservableOfWebPageInfo()
LPWebPageInfoModel getWebPageInfo()
io.reactivex.Observable<LPDocViewUpdateModel> getObservableOfWebpageUpdate()
void requestWebpageUpdate(LPDocViewUpdateModel lpDocViewUpdateModel)
lpDocViewUpdateModel
- void requestAttentionDetection(long timeout)
io.reactivex.Observable<LPJsonModel> getObservableOfAttentionDetection()
void requestAttentionReport(boolean isFocus, LPUserModel userModel)
io.reactivex.Observable<LPAttentionEndModel> getObservableOfAttentionEnd()
void requestAttendtionAlert(LPAttentionAlertModel lpAttentionAlertModel)
io.reactivex.Observable<java.lang.String> getObservableOfAttentionAlert()
void requestGroupAward(int group, java.lang.String groupName)
io.reactivex.Observable<LPGroupAwardModel> getObservableOfGroupAward()
void requestGroupInfoAward()
io.reactivex.Observable<LPGroupInfoAwardModel> getObservableOfGroupInfoAward()
java.util.Map<java.lang.Integer,java.lang.Integer> getAwardGroupMap()
io.reactivex.Observable<LPLotteryResultModel> getObservableOfLottery()
io.reactivex.Observable<LPCommandLotteryModel> getObservableOfCommandLotteryStart()
void requestCommandLottery(java.lang.String number)
io.reactivex.Observable<LPShortResult> sendLotteryResult(long beginTime, java.lang.String name, java.lang.String mobile)
LPError requestQuestionSend(java.lang.String content)
content
- 提问问题LPError.CODE_ERROR_INVALID_ARGUMENT
输入内容错误;
LPError.CODE_ERROR_QUESTION_SEND_FORBID
权限错误io.reactivex.Observable<LPQuestionSendModel> getObservableOfQuestionSendRes()
LPError requestQuestionPullReq(LPQuestionPullReqModel lpQuestionPullReqModel)
LPError.CODE_ERROR_INVALID_ARGUMENT
没有更多问题信息io.reactivex.Observable<LPQuestionPullResModel> getObservableOfQuestionPullRes()
void requestQuestionPub(LPQuestionPubTriggerModel lpQuestionPubTriggerModel)
io.reactivex.Observable<LPQuestionPubModel> getObservableOfQuestionPub()
io.reactivex.Observable<java.lang.Boolean> getObservableOfQuestionForbidStatus()
void setOnRollCallListener(OnPhoneRollCallListener listener)
listener
- void startRollCall(long duration)
duration
- io.reactivex.Observable<LPRoomRollCallResultModel> getObservableOfRollCallResult()
LPRoomRollCallResultModel getCacheRollCallResult()
boolean enableAssistantRollCall()
boolean enableUseBonusPoints()
void requestBonusPointsRankList(LPConstants.BonusPointType type, int top)
type
- top
- io.reactivex.Observable<LPBonusPointsRankList> getObservableOfBonusPointsRankList()
io.reactivex.Observable<LPBonusPointRemain> getObservableOfBonusPointsRemainUpdate()
io.reactivex.Observable<java.lang.Integer> getObservableOfBonusPointsAdd()
void requestPKStatus()
io.reactivex.Observable<LPPKStatusModel> getObservableOfPKStatus()
void requestPKVote(java.lang.String voteUserNumber)
voteUserNumber
- pk参与者的userNumberio.reactivex.Observable<java.util.List<LPVoteUserModel>> getObservableOfPKVote()