public interface QuizVM
限定符和类型 | 方法和说明 |
---|---|
io.reactivex.Observable<java.lang.Boolean> |
deleteQuiz(long quizId)
删除试卷
|
void |
destroy() |
io.reactivex.Observable<java.lang.String> |
getObservableOfExportUrl(long quizId,
LPConstants.LPExamQuizType type)
获取试卷导出地址
|
io.reactivex.Observable<java.util.List<LPQuizModel>> |
getObservableOfListQuiz()
获取试卷列表
|
io.reactivex.Observable<LPQuizCacheModel> |
getObservableOfQuizCacheList()
获取测验广播列表
|
io.reactivex.Observable<LPQuizModel> |
getObservableOfQuizDetail(long quizId,
LPConstants.LPExamQuizType type)
获取试卷详情/答题详情
|
io.reactivex.Observable<LPJsonModel> |
getObservableOfQuizEnd()
服务端转发终止答题
|
io.reactivex.Observable<LPQuizModel> |
getObservableOfQuizInfo(long quizId)
学生接口获取试卷
|
io.reactivex.Observable<LPJsonModel> |
getObservableOfQuizRes()
当前正在答的题
|
io.reactivex.Observable<LPJsonModel> |
getObservableOfQuizSolution()
服务端转发答案
|
io.reactivex.Observable<LPJsonModel> |
getObservableOfQuizStart()
服务端转发开始答题
|
io.reactivex.Observable<java.util.List<LPQuizModel>> |
getObservableOfRoomQuiz()
大班课小测同步信息
|
LPQuizCacheModel |
getQuizCacheList()
获取测验广播列表
|
java.lang.String |
getRoomToken() |
io.reactivex.Observable<java.lang.Boolean> |
importExcel(java.lang.String excelPath)
导入试卷 excel文件
|
void |
requestQuizCacheList()
请求测验广播列表
|
LPError |
requestQuizEnd(java.lang.String quizId) |
LPError |
requestQuizSolution(java.lang.String quizId,
java.util.Map<java.lang.String,java.lang.Object> solution)
老师公布答案
|
LPError |
requestQuizStart(java.lang.String quizId,
boolean forceJoin)
发布答题
|
void |
requestRoomQuiz()
大班课小测同步信息
|
LPError |
saveQuiz(LPQuizModel lpQuizModel)
新建/更新试卷
|
void |
sendQuizReq()
请求当前正在答的题
|
void |
sendSubmit(java.lang.String submitContent)
已过时。
已弃用
|
void |
submitQuiz(java.lang.String quizId,
java.util.Map<java.lang.String,java.lang.Object> solution)
学生答题
|
void |
submitQuizToSuper(java.lang.String quizId,
java.util.Map<java.lang.String,java.lang.Object> solution)
学生答题发给老师或助教
|
LPError requestQuizStart(java.lang.String quizId, boolean forceJoin)
quizId
- forceJoin
- true:强制答题 false:不强制答题io.reactivex.Observable<LPJsonModel> getObservableOfQuizStart()
LPError requestQuizEnd(java.lang.String quizId)
io.reactivex.Observable<LPJsonModel> getObservableOfQuizEnd()
LPError requestQuizSolution(java.lang.String quizId, java.util.Map<java.lang.String,java.lang.Object> solution)
quizId
- solution
- {
"123": 1,// question_id => solution
"124": [12, 13],
"125": "长江",
}io.reactivex.Observable<LPJsonModel> getObservableOfQuizSolution()
void sendQuizReq()
io.reactivex.Observable<LPJsonModel> getObservableOfQuizRes()
@Deprecated void sendSubmit(java.lang.String submitContent)
submitContent
- void submitQuiz(java.lang.String quizId, java.util.Map<java.lang.String,java.lang.Object> solution)
quizId
- solution
- void submitQuizToSuper(java.lang.String quizId, java.util.Map<java.lang.String,java.lang.Object> solution)
quizId
- solution
- void requestRoomQuiz()
io.reactivex.Observable<java.util.List<LPQuizModel>> getObservableOfRoomQuiz()
java.lang.String getRoomToken()
io.reactivex.Observable<java.util.List<LPQuizModel>> getObservableOfListQuiz()
LPError saveQuiz(LPQuizModel lpQuizModel)
lpQuizModel
- 新建quiz_id和question_id和option_id为0io.reactivex.Observable<java.lang.Boolean> deleteQuiz(long quizId)
quizId
- io.reactivex.Observable<LPQuizModel> getObservableOfQuizDetail(long quizId, LPConstants.LPExamQuizType type)
quizId
- type
- 0试卷详情1答题详情io.reactivex.Observable<java.lang.Boolean> importExcel(java.lang.String excelPath)
excelPath
- io.reactivex.Observable<java.lang.String> getObservableOfExportUrl(long quizId, LPConstants.LPExamQuizType type)
quizId
- type
- 0 导出试卷 1导出测验结果io.reactivex.Observable<LPQuizModel> getObservableOfQuizInfo(long quizId)
quizId
- io.reactivex.Observable<LPQuizCacheModel> getObservableOfQuizCacheList()
LPQuizCacheModel getQuizCacheList()
void requestQuizCacheList()
void destroy()