OPEN2U基础服务 - 教学服务
试卷、试题接口
地址:/Exam/HomeWork/
试卷:添加(AddTestPaper)
查看
接口地址:/Exam/HomeWork/AddTestPaper
接口方法:AddTestPaper(string jsonItem, string jsonExtend, string callback)
格式(试卷QTI部分):{"Title":"试卷","Sections":[{"SequenceIndex":1,"Title":"单选题","Shuffle":true,"score":50,"itemCount":2,"QuestionTypeID":1,"Items":[{"ID":"2DF2EB39-5262-4007-8228-0005D3B964D3","Weight":"25"},{"ID":"3B1CF71B-2A63-447D-91BA-003FB62448E5","Weight":"25"}]},{"SequenceIndex":2,"Title":"多选题","Shuffle":true,"score":50,"itemCount":2,"QuestionTypeID":2,"Items":[{"ID":"43510b57-640a-4a93-bc29-3a9e472828e4","Weight":"25"},{"ID":"96bb53f3-769e-4ffa-9a8c-5e682b513b83","Weight":"25"}]}]}
格式(试卷附加内容):{"TestpaperID":"3d270b35-212e-494a-a4ec-81057bf2b26c","CourseID":"D6CEB63C-73AC-4139-B0BD-CECAF4772C91","Score":100}
说明(试卷QTI部分):Shuffle:试题是否乱序;QuestionTypeID:1,单选;2,多选;3,判断;4,填空;Items是已经提交保存的试题集合;weight是小题分值
返回数据:
试题QIT部分(jsonItem,
必填
):
试题附加内容(jsonExtend,
必填
):
当前用户token(token):
获取试卷(GetTestPaper)
查看
接口地址:/Exam/HomeWork/GetTestPaper
接口方法:GetTestPaper(string id, int getType, string callback)
备注:(getType,0:默认;1:无答案)
返回数据:
试卷ID(id,
必填
):
获取类型(getType,
必填
):
当前用户token(token):
试卷:修改(EditTestPaper)
查看
接口地址:/Exam/HomeWork/EditTestPaper
接口方法:EditTestPaper(string id, string jsonItem, string jsonExtend, string callback)
格式(试卷QTI部分):{"Title":"试卷","Sections":[{"SequenceIndex":1,"Title":"单选题","Shuffle":true,"score":50,"itemCount":2,"QuestionTypeID":1,"Items":[{"ID":"2DF2EB39-5262-4007-8228-0005D3B964D3","Weight":"25"},{"ID":"3B1CF71B-2A63-447D-91BA-003FB62448E5","Weight":"25"}]},{"SequenceIndex":2,"Title":"多选题","Shuffle":true,"score":50,"itemCount":2,"QuestionTypeID":2,"Items":[{"ID":"43510b57-640a-4a93-bc29-3a9e472828e4","Weight":"25"},{"ID":"96bb53f3-769e-4ffa-9a8c-5e682b513b83","Weight":"25"}]}]}
格式(试卷附加内容):{"TestpaperID":"3d270b35-212e-494a-a4ec-81057bf2b26c","CourseID":"D6CEB63C-73AC-4139-B0BD-CECAF4772C91","Score":100}
说明(试卷QTI部分):Shuffle:试题是否乱序;QuestionTypeID:1,单选;2,多选;3,判断;4,填空;Items是已经提交保存的试题集合;weight是小题分值
返回数据:
试卷ID(id,
必填
):
试题QIT部分(jsonItem,
必填
):
试题附加内容(jsonExtend,
必填
):
当前用户token(token):
获取试卷分数(GetPraciceScoreByResult)
查看
接口地址:/Exam/HomeWork/GetPraciceScoreByResult
接口方法:GetPraciceScoreByResult(string id, string callback)
例题:{"TestPaperID":"1d270b35-212e-454a-a4ec-81057bf6b26c","ResultList":[{"QuestionID":"3b1cf71b-2a63-447d-91ba-003fb62448e5","ResultValue":["A"]},{"QuestionID":"3B1CF71B-2A63-447D-91BA-003FB63448E5","ResultValue":["A","B"]},{"QuestionID":"3B1CF71B-2A63-447D-91BA-003F463448E5","ResultValue":["A"]},{"QuestionID":"2B1CF71B-2A63-447D-91BA-003F463448E5","ResultValue":["选项A","选项B"]}]}
返回数据:
试卷ID(id,
必填
):
当前用户token(token):
获取试卷答题卡(GetTestPaperStruct)
查看
接口地址:/Exam/HomeWork/GetTestPaperStruct
接口方法:GetTestPaperStruct(string id, string callback)
例题:1d270b35-212e-454a-a4ec-81057bf6b26c
返回数据:{"TestPaperID":"1d270b35-212e-454a-a4ec-81057bf6b26c","ResultList":[{"QuestionID":"3b1cf71b-2a63-447d-91ba-003fb62448e5","ResultValue":[]},{"QuestionID":"c8991bf2-6769-4927-88cc-5914016022c9","ResultValue":[]},{"QuestionID":"3b1cf71b-2a63-447d-91ba-003fb63448e5","ResultValue":[]},{"QuestionID":"3b1cf71b-2a63-447d-91ba-003f463448e5","ResultValue":[]},{"QuestionID":"2b1cf71b-2a63-447d-91ba-003f463448e5","ResultValue":[]}]}
试卷ID(id,
必填
):
当前用户token(token):
试题:添加(AddQuestion)
查看
接口地址:/Exam/HomeWork/AddQuestion
接口方法:AddQuestion(string jsonItem, string jsonExtend, string callback)
格式(试卷QTI部分):{"Title":"关于建筑结构模型试验的优点,如下表述中,( )项是不对的。","ChoiceItems":[{"Identifier":"A","Text":"选项A","IsCorrect":false,"Score":0.5},{"Identifier":"B","Text":"选项B","IsCorrect":true,"Score":0.5}]}
格式(试卷附加内容):{"QuestionID":"3b1cf71b-2a63-447d-91ba-003fb62448e5","CourseID":"D6CEB63C-73AC-4139-B0BD-CECAF4772C91","QuestionTypeID":1,"ChapterID":"2DF2EB39-5262-4007-8228-0005D3B964D3","QuestionCategory":2,"Score":5,"QuestionAnalysis":"ana"}
说明(试卷QTI部分说明):非填空题时Score不填写,填空题时Identifier和IsCorrect无效。
说明(试题附加内容):QuestionCategory:1,练习;2,作业;QuestionTypeID:1,单选;2,多选;3,判断;4,填空
返回数据:
试题QIT部分(jsonItem,
必填
):
试题附加内容(jsonExtend,
必填
):
当前用户token(token):
试题:编辑(EditQuestion)
查看
接口地址:/Exam/HomeWork/EditQuestion
接口方法:EditQuestion(string id, string jsonItem, string jsonExtend)
试卷QTI部分格式:{"Title":"试卷","Sections":[{"SequenceIndex":1,"Title":"单选题","Shuffle":true,"score":50,"itemCount":2,"QuestionTypeID":1,"Items":[{"ID":"2DF2EB39-5262-4007-8228-0005D3B964D3","Weight":"25"},{"ID":"3B1CF71B-2A63-447D-91BA-003FB62448E5","Weight":"25"}]},{"SequenceIndex":2,"Title":"多选题","Shuffle":true,"score":50,"itemCount":2,"QuestionTypeID":2,"Items":[{"ID":"43510b57-640a-4a93-bc29-3a9e472828e4","Weight":"25"},{"ID":"96bb53f3-769e-4ffa-9a8c-5e682b513b83","Weight":"25"}]}]}
试卷附加内容格式:{"TestpaperID":"3d270b35-212e-494a-a4ec-81057bf2b26c","CourseID":"D6CEB63C-73AC-4139-B0BD-CECAF4772C91","Score":100}
试卷QTI部分说明:Shuffle:试题是否乱序;QuestionTypeID:1,单选;2,多选;3,判断;4,填空;Items是已经提交保存的试题集合;weight是小题分值
返回数据:
试题ID(id,
必填
):
试题QIT部分(jsonItem,
必填
):
试题附加内容(jsonExtend,
必填
):
当前用户token(token):
创建题库作业(CreateHWPaperByItemBank)
查看
接口地址:/Exam/HomeWork/CreateHWPaperByItemBank
接口方法:public string CreateHWPaperByItemBank(string testPaperId,Guid homeWorkId)
试卷ID testPaperId:
作业ID homeWorkId:
当前用户token(token):
更新作业试卷信息(UpdateHWPaper)
查看
接口地址:/Exam/HomeWork/UpdateHWPaper
接口方法:public string UpdateHWPaper(string testPaperId, Decimal score,int topicQuantity)
试卷ID testPaperId:
分数 score:
数量 topicQuantity:
当前用户token(token):
作业考试发布之后更改复制试卷( CopyOnlineHomework---CopyNewTestPaper)
查看
接口地址:/Exam/HomeWork/CopyNewTestPaper
接口方法:public string CopyNewTestPaper(string OldTestPaperId,int paperType)
旧试卷的ID (OldTestPaperId):
试卷类型( 1 作业 2 考试)(paperType):
当前用户token(token):
修改作业录入类型(UpdateHomeWorkTheTopicType)
查看
接口地址:/Exam/HomeWork/UpdateHomeWorkTheTopicType
接口方法:public string UpdateHomeWorkTheTopicType(Guid homeWorkId, int TheTopicType)
考试类型1、手工录入 2、题库选题 3、策略出题
试卷ID homeWorkId:
考试类型 theTopicType:
当前用户token(token):
创建作业策略(CreateTestPaperHW)
查看
接口地址:/Exam/HomeWork/CreateTestPaperHW
接口方法:CreateTestPaperHW(Guid homeWorkId, Guid courseID, Guid ruleID, string callback)
返回数据:
作业ID
课程ID
策略ID
当前用户token(token):
获取作业策略列表(GetTestPaperHWLists)
查看
接口地址:/Exam/HomeWork/GetTestPaperHWLists
接口方法:GetTestPaperHWLists(Guid homeWorkId, string callback)
返回数据:
作业ID
当前用户token(token):
删除作业策略(DelHWExamPaper)
查看
接口地址:/Exam/HomeWork/DelHWExamPaper
接口方法:DelHWExamPaper(Guid Id, string callback)
返回数据:
作业策略Id
当前用户token(token):
预览作业(教师)(PreviewOnlineHomework)
查看
接口地址:/Exam/HomeWork/PreviewOnlineHomework
接口方法:PreviewOnlineHomework(Guid homeWorkId, string testPaperID,string callback)
返回数据:
作业ID
试卷ID
当前用户token(token):
添加在线作业(AddOnlineHomework)
查看
接口地址:/Exam/HomeWork/AddOnlineHomework
接口方法:AddOnlineHomework(string name, string beginDate, string endDate, string itemBankID, string courseID, string totalScore, string fAScore, int allowableCount, string showAnalysisCount, string remark, string callback)
返回数据:
作业名称(name,
必填
):
开始时间(beginDate,
必填
):
结束时间(endDate,
必填
):
题库ID(itemBankID,
必填
):
课程ID(courseID,
必填
):
总分(totalScore,
必填
):
形考分数(fAScore,
必填
):
允许答题次数(allowableCount,
必填
):
答题多少次后可显示解析(showAnalysisCount,
必填
):
描述(remark):
当前用户token(token):
保存在线作业(SaveOnlineHomework)
查看
接口地址:/Exam/HomeWork/SaveOnlineHomework
接口方法:SaveOnlineHomework(string answerID, string homeworkID, string jsonItem, string type, string callback)
返回数据:
答案ID(answerID,
必填
):
作业ID(homeworkID,
必填
):
作业内容json字符串(jsonItem,
必填
):
试题类型(type,
必填 1、没有主观题提交 2、有主观题提交
):
当前用户token(token):
编辑在线作业(UpdateOnlineHomework)
查看
接口地址:/Exam/HomeWork/UpdateOnlineHomework
接口方法:UpdateOnlineHomework(string id,string name, string beginDate, string endDate, string itemBankID, string courseID, string totalScore, string fAScore, int allowableCount,string showAnalysisCount, string remark, string callback)
返回数据:
作业ID(id,
必填
):
作业名称(name,
必填
):
开始时间(beginDate,
必填
):
结束时间(endDate,
必填
):
题库ID(itemBankID,
必填
):
课程ID(courseID,
必填
):
总分(totalScore,
必填
):
形考分数(fAScore,
必填
):
允许答题次数(allowableCount,
必填
):
答题多少次后可显示解析(showAnalysisCount,
必填
):
描述(remark):
当前用户token(token):
获取单个在线作业--教师端(GetOnlineHomeWork)
查看
接口地址:/Exam/HomeWork/GetOnlineHomeWork
接口方法:GetOnlineHomeWork(string homeworkID, string callback)
返回数据:
作业ID(homeworkID,
必填
):
当前用户token(token):
获取答题列表(GetOneHomeWorkAnswer)
查看
接口地址:/Exam/HomeWork/GetOneHomeWorkAnswer
接口方法:GetOneHomeWorkAnswer(string homeworkID, string callback)
返回数据:
作业ID(homeworkID,
必填
):
当前用户token(token):
做在线作业(DoOnlineHomework)
查看
接口地址:/Exam/HomeWork/DoOnlineHomework
接口方法:DoOnlineHomework(string answerID, string homeworkID, string callback)
返回数据:
答案ID(answerID):
作业ID(homeworkID,
必填
):
当前用户token(token):
查看在线作业(ReadOnlineHomeWork)
查看
接口地址:/Exam/HomeWork/ReadOnlineHomeWork
接口方法:ReadOnlineHomeWork(string answerID, string homeworkID, string callback)
返回数据:
答案ID(answerID,
必填
):
作业ID(homeworkID,
必填
):
当前用户token(token):
查看在线作业(批阅列表详细-教师)(ReadOnlineHomeworkByTeacher)
查看
接口地址:/Exam/HomeWork/ReadOnlineHomeworkByTeacher
接口方法:ReadOnlineHomeworkByTeacher(string answerID, string homeworkID, string callback)
返回数据:
答案ID(answerID,
必填
):
作业ID(homeworkID,
必填
):
当前用户token(token):
记录标记的答题卡(UpdateAnswerSheet)
查看
接口地址:/Exam/HomeWork/UpdateAnswerSheet
接口方法:UpdateAnswerSheet(string answerID, string answerSheet, string callback)
返回数据:
答案ID(answerID,
必填
):
答题卡(answerSheet,
必填
):
当前用户token(token):
添加离线作业或编程实践(AddOfflineHomework)
查看
接口地址:/Exam/HomeWork/AddOfflineHomework
接口方法:AddOfflineHomework(string name, string beginDate, string endDate, string courseID, string totalScore, string fAScore, string allowableCount,string showAnalysisCount , string contents, string attachment, string remark, int? homeType,string callback)
返回数据:
作业名称(name,
必填
):
开始时间(beginDate,
必填
):
结束时间(endDate,
必填
):
课程ID(courseID,
必填
):
总分数(totalScore,
必填
):
形考分数(fAScore,
必填
):
最大答题次数(allowableCount,
必填
):
作业内容(contents,
必填
):
附件(attachment,存储路径,多个附件将路径拼字符串):
作业类型(homeType
选填 默认为1离线作业 传入3为编程实践课程
):
备注(remark):
当前用户token(token):
保存离线作业(SaveOfflineHomework)
查看
接口地址:/Exam/HomeWork/SaveOfflineHomework
接口方法:SaveOfflineHomework(string homeworkID, string answer,string studentCourseID, string callback)
返回数据:
作业ID(homeworkID,
必填
):
答题内容answer json格式 ({"Content":"7686586%3Cp%3E%3C%2Fp%3E","Attachment":[]}) (content,需要编码
必填
):
当前用户token(token):
保存离线作业V2(SaveOfflineHomework_V2)
查看
接口地址:/Exam/HomeWork/SaveOfflineHomework_V2
接口方法: public string SaveOfflineHomework_V2(Guid homeworkID, Guid studentCourseID,string answer,string identfyingID, string callback)
返回数据:
作业ID(homeworkID,
必填
):
答题内容answer json格式 ({"Content":"7686586%3Cp%3E%3C%2Fp%3E","Attachment":[]}) (content,需要编码
必填
):
选课ID studentCourseID:
识别主键id identfyingID:
当前用户token(token):
更新离线作业及编程实践(UpdateOfflineHomework)
查看
接口地址:/Exam/HomeWork/UpdateOfflineHomework
接口方法:UpdateOfflineHomework(string homeworkID, string name, string beginDate, string endDate, string courseID, string totalScore, string fAScore, string allowableCount,string showAnalysisCount, string contents, string attachment, string remark, string callback)
返回数据:
作业ID(homeworkID,
必填
):
作业名称(name,
必填
):
开始时间(beginDate,
必填
):
结束时间(endDate,
必填
):
课程ID(courseID,
必填
):
类型编号(homeType,
非必填
默认为1 离线作业 传入3则为编程作业):
总分数(totalScore,
必填
):
形考分数(fAScore,
必填
):
最大答题次数(allowableCount,
必填
):
作业内容(contents,
必填
):
附件(attachment,存储路径,多个附件将路径拼字符串):
备注(remark):
当前用户token(token):
做离线作业:(DoOfflineHomeWork,获取)
查看
接口地址:/Exam/HomeWork/DoOfflineHomeWork
接口方法:DoOfflineHomeWork(string homeworkID, string callback)
返回数据:
作业ID(homeworkID,
必填
):
当前用户token(token):
获取单个离线作业(GeOneOfflineHomework)
查看
接口地址:/Exam/HomeWork/GeOneOfflineHomework
接口方法:GeOneOfflineHomework(string homeworkID, string callback)
返回数据:
作业ID(homeworkID,
必填
):
当前用户token(token):
批阅离线作业:(GetMarkOfflineHomework,获取)
查看
接口地址:/Exam/HomeWork/GetMarkOfflineHomework
接口方法:GetMarkOfflineHomework(string studentID, string homeworkID, string answerId, bool IsNext, string callback)
返回数据:
学生ID(studentID,
必填
):
作业ID(homeworkID,
必填
):
答案ID(answerId,
必填
):
IsNext(是否获取下一个 默认打开FALSE,需要为true):
当前用户token(token):
批阅离线作业:(SaveMarkOfflineHomework,保存)
查看
接口地址:/Exam/HomeWork/SaveMarkOfflineHomework
接口方法:SaveMarkOfflineHomework(string homeworkId, string studentId, string answerId, string score, string comments, string callback)
返回数据:
作业ID(homeworkID,
必填
):
学生ID(studentID,
必填
):
答案ID(answerId,
必填
):
分数(score,
必填
):
评论(comments):
当前用户token(token):
查看离线作业(学生)(GetOfflineHomework)
查看
接口地址:/Exam/HomeWork/GetOfflineHomework
接口方法:GetOfflineHomework(string homeworkID, string answerID, LoginToken token)
返回数据:
作业ID(homeworkID,
必填
):
答案ID(answerID,
必填
):
当前用户token(token):
查看离线作业(教师)(GetOfflineHomeworkForTeacher)
查看
接口地址:/Exam/HomeWork/GetOfflineHomeworkForTeacher
接口方法:GetOfflineHomeworkForTeacher(string homeworkID, string studentID, string answerID, string callback)
返回数据:
作业ID(homeworkID,
必填
):
学生ID(studentID,
必填
):
答案ID(answerID,
必填
):
当前用户token(token):
作业列表--点击作业名称查看作业详细内容(GetHomeWork)
查看
接口地址:/Exam/HomeWork/GetHomeWork
接口方法:GetHomeWork(Guid HomeWorkID, string callback)
作业ID(HomeWorkID):
当前用户token(token):
作业列表--学生端(GetList)
查看
接口地址:/Exam/HomeWork/GetList
接口方法:GetList(string courseID, int rows, int page, string sort, string order, string callback)
{"Success":true,"Message":"","ErrCode":"","Data":{"rows":[{"ID":"951c5dc8-db38-4ae1-980b-a507dd2d7445","HomeWorkID":"3a233cee-bc26-4f46-b873-2c73b8a386f0","StudentID":"2d72fcad-4a2d-49ee-86d3-df4d5b56a9ec","Score":null,"State":1,"Status":2,"Name":"测试作业学生作答2","Type":0,"BeginDate":"2017-06-13 00:00:00","EndDate":"2017-06-16 00:00:00","ItemBankID":null,"CourseID":"60e88d13-a4eb-480c-9a45-5e54def4d428","CourseName":"0602测试课程1","CreatTime":"2017-06-14 13:21:51","SubmitCount":null,"AllowableCount":11,"AnswerInfoList":[{"AnswerID":"436b8d6e-b6bf-4138-b4df-af51367dcb2f","AnswerState":1,"AnswerScore":null,"AnswerConfirmDate":null}],"TypeValue":"在线作业","TimeTag":"进行中","ButtonText":"继续作答","PhoneButtonText":"继续","AnswerIDNow":"436b8d6e-b6bf-4138-b4df-af51367dcb2f"}],"total":30},"StartTime":"2017/6/16 13:03:52:384","EndTime":"2017/6/16 13:03:54:290"}
课程ID(courseID,
获取所有课程时,课程ID不能传参;获取单个课程时,课程ID必须传参。默认获取所有课程的作业
):
行数(rows,
必填
):
页数(page,
必填
):
排序字段(sort):
排序方式(order,asc/desc):
当前用户token(token):
作业列表--学生端(新)(GetList_V2)
查看
接口地址:/Exam/HomeWork/GetList_V2
接口方法:GetList_V2(Guid? studentCourseID, int rows, int page, string sort, string order, string callback)
选课ID(studentCourseID,
获取所有课程时,选课ID不能传参;获取单个课程时,选课ID必须传参。默认获取所有课程的作业
):
行数(rows,
必填
):
页数(page,
必填
):
排序字段(sort):
排序方式(order,asc/desc):
当前用户token(token):
作业列表--教师端(GetListForTeacher)
查看
接口地址:/Exam/HomeWork/GetListForTeacher
接口方法:GetListForTeacher(string courseID, int homeworkType, string name, int rows, int page, string sort, string order, string callback)
返回数据:
课程ID(courseID,
必填
):
作业类型(homeworkType,
0:在线;1:离线;2:全部
):
作业名称(name):
行数(rows,
必填
):
页数(page,
必填
):
排序字段(sort):
排序方式(order,asc/desc):
当前用户token(token):
多课程作业列表--教师端(GetHomeWorkForTeacher)
查看
接口地址:/Exam/HomeWork/GetHomeWorkForTeacher
接口方法:public string GetHomeWorkForTeacher(string courseID, int homeworkType, string name,int status, int rows, int page, string order,bool sort, string callback)
返回数据:{"Success":true,"Message":"","ErrCode":"","Data":{"rows":[{"ID":"ee8ab96d-6203-453d-be3b-6ce269650e0f","Name":"动手实践","Type":1,"BeginDate":"2018-11-01 00:00:00","EndDate":"2018-11-15 00:00:00","ItemBankID":"de53a185-f5bf-44ff-bf5f-993feb28e098","CourseID":"753777ae-9c9b-45e1-8e5b-d3252cacb2a6","CourseName":"000科学烹饪","TotalScore":10.00,"FAScore":5.00,"AllowableCount":3,"ShowAnalysisCount":0,"TheTopicType":null,"Contents":"%3Cp%3E%E6%A0%B9%E6%8D%AE%E8%AF%BE%E7%A8%8B%E5%8A%A8%E6%89%8B%E5%81%9A3%E6%AC%A1%EF%BC%8C%E8%A6%81%E6%8B%8D%E7%85%A7%E7%89%87%3C%2Fp%3E%3Cp%3E%3Cbr%2F%3E%3C%2Fp%3E","Attachment":"[]","CreaterID":"0425dd94-e1e9-4ff4-8f12-95651c999a12","CreatTime":"2018-11-02 16:37:26","RealName":"自用教师2","Remark":null,"Status":1,"ReleaseTime":null,"CanReleace":true,"Belongto":"公共课"}],"total":290},"StartTime":"2018/11/6 13:13:22:253","EndTime":"2018/11/6 13:13:22:680"}
课程ID(courseID,
不填查询全部
):
作业类型(homeworkType,
必填 0:在线;1:离线;2:全部
):
作业名称(name):
作业状态(status,
必填 -1:全部;1:已提交未发布;2:已发布
):
行数(rows,
必填
):
页数(page,
必填
):
排序字段(order):
排序方式(sort,ture:正序,false:倒序,默认倒序):
当前用户token(token):
开始批阅(HWBeginJudge)
查看
接口地址:/Exam/HomeWork/HWBeginJudge
接口方法:HWBeginJudge(Guid AnswerID, bool IsNext, string callback)
返回数据:
答题卡ID(AnswerID):
IsNext(是否获取下一个 默认打开FALSE,需要为true):
当前用户token(token):
教师保存批阅(HWSubmitJudge)
查看
接口地址:/Exam/HomeWork/HWSubmitJudge
接口方法:HWSubmitJudge(Guid AnswerID, decimal Score, string callback)
返回数据:
答题卡ID(AnswerID):
分数Score:
当前用户token(token):
更新批阅信息(UpdateHWAnswerComments)
查看
接口地址:/Exam/HomeWork/UpdateHWAnswerComments
接口方法:UpdateHWAnswerComments(Guid AnswerID, string Comments,decimal Score, string callback)
返回数据:
答题卡ID(AnswerID):
批阅内容(Comments):
分数Score:
当前用户token(token):
作业列表批阅-总表(GetMarkList)
查看
接口地址:/Exam/HomeWork/GetMarkList
接口方法:GetMarkList(string courseID, int homeworkType, string name, int rows, int page, string sort, string order, string callback)
返回数据:
课程ID(courseID,
获取单个课程作业时,课程ID必填。
):
作业类型(homeworkType,
0:在线;1:离线;2:全部
):
作业名称(name):
行数(rows,
必填
):
页数(page,
必填
):
排序字段(sort):
排序方式(order,asc/desc):
当前用户token(token):
批阅列表(未批阅)(GetUnMarkListDetial)
查看
接口地址:/Exam/HomeWork/GetUnMarkListDetial
接口方法:GetUnMarkListDetial(string homeworkID, string name, int rows, int page, string callback)
返回数据:
作业ID(homeworkID):
姓名(name,模糊查询):
行数(rows,
必填
):
页数(page,
必填
):
当前用户token(token):
批阅列表(未提交)(GetUnSubmitListDetial)
查看
接口地址:/Exam/HomeWork/GetUnSubmitListDetial
接口方法:GetUnSubmitListDetial(string homeworkID, string name, int rows, int page, string callback)
返回数据:
作业ID(homeworkID):
姓名(name,模糊查询):
行数(rows,
必填
):
页数(page,
必填
):
当前用户token(token):
批阅列表(批阅中)(GetMarkInListDetial)
查看
接口地址:/Exam/HomeWork/GetMarkInListDetial
接口方法:GetMarkInListDetial(string homeworkID, string name, int rows, int page, string callback)
返回数据:
作业ID(homeworkID):
姓名(name,模糊查询):
行数(rows,
必填
):
页数(page,
必填
):
当前用户token(token):
批阅列表(已批阅)(GetMarkedList)
查看
接口地址:/Exam/HomeWork/GetMarkedList
接口方法:GetMarkedList(string homeworkId, string name, int rows, int page, string sort, string order, string callback)
返回数据:
作业ID(homeworkId,
必填
):
姓名(name):
行数(rows,
必填
):
页数(page,
必填
):
排序字段(sort):
排序方式(order,asc/desc):
当前用户token(token):
批阅列表(已批阅详情)(GetMarkedListDetail)
查看
接口地址:/Exam/HomeWork/GetMarkedListDetail
接口方法:GetMarkedListDetail(string studentId, string homeworkID, int rows, int page, string sort, string order, string callback)
返回数据:
学生ID(studentId,
必填
):
作业ID(homeworkID,
必填
):
行数(rows,
必填
):
页数(page,
必填
):
排序字段(sort):
排序方式(order,asc/desc):
当前用户token(token):
发布作业(ReleaceHomework)
查看
接口地址:/Exam/HomeWork/ReleaceHomework
接口方法:ReleaceHomework(string courseID, string homeworkID, string callback)
返回数据:
课程ID(courseID,
必填
):
作业ID(homeworkID):
当前用户token(token):
批量发布作业(BatchReleaceHomework)
查看
接口地址:/Exam/HomeWork/BatchReleaceHomework
接口方法:BatchReleaceHomework( string homeWorkID, string callback)
返回数据:
作业ID(homeWorkID,多个作业id之间用英文逗号分隔):
当前用户token(token):
取消发布作业(CancleReleaceHomework)
查看
接口地址:/Exam/HomeWork/CancleReleaceHomework
接口方法:CancleReleaceHomework(string courseID, string homeworkID, string callback)
返回数据:
课程ID(courseID,
必填
):
作业ID(homeworkID):
当前用户token(token):
复制作业(CopyHomeWork)
查看
接口地址:/Exam/HomeWork/CopyHomeWork
接口方法:(string homeWorkID, string courseID, string name, string beginDate, string endDate, string fAScore, int allowableCount, string callback)
返回数据:
作业ID(homeWorkID):
课程ID(courseID):
作业名称(name):
开始时间(beginDate,
必填
):
结束时间(endDate,
必填
):
形考分数(fAScore,
必填
):
允许答题次数(allowableCount,
必填
):
当前用户token(token):
获取在线形考作业分数以及已有的作业形考分数(GetOnlineHomeWorkCourseBehaviorScore)
查看
接口地址:/Exam/HomeWork/GetOnlineHomeWorkCourseBehaviorScore
接口方法:GetOnlineHomeWorkCourseBehaviorScore(string courseid, string callback)
返回数据:
课程ID(courseid):
当前用户token(token):
获取离线形考作业分数以及已有的作业形考分数(GetOfflineHomeWorkCourseBehaviorScore)
查看
接口地址:/Exam/HomeWork/GetOfflineHomeWorkCourseBehaviorScore
接口方法:GetOfflineHomeWorkCourseBehaviorScore(string courseid,int? homeType, string callback)
返回数据:
课程ID(courseid):
作业类型 ( 可不填 homeType 默认为1离线作业 传入 10则为编程实践(10可以根据列表返回 如果类型为3则传入10) ):
当前用户token(token):
删除作业及编程实践(Delete)
查看
接口地址:/Exam/HomeWork/Delete
接口方法:Delete(string homeworkID, string callback)
返回数据:
作业ID(homeworkID):
当前用户token(token):
作业类型(homeType 默认为1离线作业 传入3则为编程实践):
作业提交次数(GetSubmitCount)
查看
接口地址:/Exam/HomeWork/GetSubmitCount
接口方法:GetSubmitCount(string homeworkID, string callback)
返回数据:
作业ID(homeworkID):
当前用户token(token):
获取教师下的课程(GetTeacherCourse)
查看
接口地址:/Exam/HomeWork/GetTeacherCourse
接口方法:GetTeacherCourse(string callback)
返回数据:
当前用户token(token):
验证题目是否导入成功(CheckIsSuccese)
查看
接口地址:/Exam/HomeWork/CheckIsSuccese
接口方法:CheckIsSuccese(string cid, string pid, string rid, int importtype, string c, string callback)
返回数据:
课程id(cid):
试卷ID pid:
资源ID(rid):
导入文件类型(importtype):
试卷名称(c):
当前用户token(token):
作业列表(学生) 。 (GetList)
查看
接口地址:~/Exam/HomeWork/GetList
接口方法:public string GetList(System.String courseID,System.Int32 rows,System.Int32 page,System.String sort,System.String order)
返回数据:returns
课程ID(courseID):
行数(rows):
页数(page):
排序字段(sort):
排序方式,升序、倒序(order):
当前用户token(token):
作业列表(教师) 。 (GetListForTeacher)
查看
接口地址:~/Exam/HomeWork/GetListForTeacher
接口方法:public string GetListForTeacher(System.String courseID,System.Int32 homeworkType,System.String name,System.Int32 rows,System.Int32 page,System.String sort,System.String order)
返回数据:returns
课程ID(courseID):
作业类型,0:在线;1:离线;2:全部(homeworkType):
名称(name):
行数(必填)(rows):
页数(必填)(page):
排序字段(sort):
排序方式(order):
当前用户token(token):
按照辅导或者主讲老师查询作业 。 (homeWorkListForTeacher)
查看
接口地址:~/Exam/HomeWork/homeWorkListForTeacher
接口方法:public string homeWorkListForTeacher(System.String courseID,System.Int32 homeworkType,System.String name,System.Int32 rows,System.Int32 page,System.String sort,System.String order)
返回数据:returns
课程ID(courseID):
作业类型(homeworkType):
作业名称 选填(name):
行(rows):
页(page):
排序方式 选填(sort):
排序字段 选填(order):
当前用户token(token):
验证作业返回提示消息。 。 (checkHomeWorkState)
查看
接口地址:~/Exam/HomeWork/checkHomeWorkState
接口方法:public string checkHomeWorkState(System.String courseID)
返回数据:returns
课程ID(courseID):
当前用户token(token):
获取未设置的奥鹏课程作业的发布范围(GetOpenCourseReleseOrgNotSet)
查看
接口地址:~/Exam/HomeWork/GetOpenCourseReleseOrgNotSet
接口方法:public string GetOpenCourseReleseOrgNotSet(Guid homeWorkID, Guid openCourseID,string organizationID,string organCourseCode,string organCourseName,int rows,int page,string callback)
返回数据:{"Success":true,"Message":"","ErrCode":"","Data":{"OpenCourseReleseOrg":[{"n":1,"OrganCourseID":"f3e36eb8-01dc-490f-bbf7-f0bcc5eaf62e","OrganCourseCode":"kc002968","OrganCourseName":"英语讲座","OrganizationID":"94572b2c-5446-4c64-b098-c5d136709387","OrganizationCode":"hndx8","OrganizationName":"湖南大学8","OnLineStudyNum":3},{"n":2,"OrganCourseID":"1dd61f6d-9979-4fc4-a605-7faf42c56199","OrganCourseCode":"KC001102","OrganCourseName":"中国古代文学","OrganizationID":"94572b2c-5446-4c64-b098-c5d136709387","OrganizationCode":"hndx8","OrganizationName":"湖南大学8","OnLineStudyNum":8},{"n":3,"OrganCourseID":"2359fb91-9fc2-433c-8b0b-3c2538f354bf","OrganCourseCode":"kc000082","OrganCourseName":"open指定大学英语","OrganizationID":"876db611-dfad-4478-9b78-15b06d48991e","OrganizationCode":"jxyxzy01","OrganizationName":"教学院校自用","OnLineStudyNum":12}],"SunCount":3},"StartTime":"2017/9/12 10:17:12:955","EndTime":"2017/9/12 10:17:32:585"}
作业ID(必填)(homeWorkID):
奥鹏课程ID(必填)(openCourseID):
院校组织ID(organizationID):
院校课程编码(organCourseCode):
院校课程名称(organCourseName):
行数(必填)(rows):
页码(必填)(page):
当前用户token(token):
获取已设置的奥鹏课程作业的发布范围(GetOpenCourseReleseOrgSet)
查看
接口地址:~/Exam/HomeWork/GetOpenCourseReleseOrgSet
接口方法:public string GetOpenCourseReleseOrgSet(Guid homeWorkID,string organizationID,string organCourseCode,string organCourseName,int rows,int page,string callback)
返回数据:{"Success":true,"Message":"","ErrCode":"","Data":{"OpenCourseReleseOrg":[{"n":1,"OrganCourseID":"5e3ae4c0-6dd6-4e91-8d89-1421c60e9d5f","OrganCourseCode":"kc000002","OrganCourseName":"自考课程2","OrganizationID":"4cc5719e-99ec-4a25-85fc-00bc2edec45b","OrganizationCode":null,"OrganizationName":"海南自考院校","OnLineStudyNum":1,"ReleaseNum":1},{"n":2,"OrganCourseID":"a4a8eedc-7f45-427f-b7a2-302ee4113b14","OrganCourseCode":"kc000003","OrganCourseName":"自考课程3","OrganizationID":"4cc5719e-99ec-4a25-85fc-00bc2edec45b","OrganizationCode":null,"OrganizationName":"海南自考院校","OnLineStudyNum":2,"ReleaseNum":2}],"SunCount":2},"StartTime":"2017/9/12 10:22:56:421","EndTime":"2017/9/12 10:22:56:459"}
作业ID(必填)(homeWorkID):
院校组织ID(organizationID):
院校课程编码(organCourseCode):
院校课程名称(organCourseName):
行数(必填)(rows):
页码(必填)(page):
当前用户token(token):
添加奥鹏教师作业分发范围(POST)(AddExam_HomeWorkReleseOrg)
查看
接口地址:~/Exam/HomeWork/AddExam_HomeWorkReleseOrg
接口方法:public string AddExam_HomeWorkReleseOrg(Guid homeWorkID, Guid openCourseID, string jsonData, string organizationID, string organCourseCode, string organCourseName,bool isAll, string callback)
返回数据:{"Success":true,"Message":"添加成功","ErrCode":"","Data":null,"StartTime":"2017/9/12 10:22:56:421","EndTime":"2017/9/12 10:22:56:459"}
jsonData数据: "876DB611-DFAD-4478-9B78-15B06D48991E,876DB611-DFAD-4478-9B78-15B06D48991E"
作业ID(必填)(homeWorkID):
奥鹏课程ID(必填)(openCourseID):
添加的jsonData数据(必填)(jsonData):
院校组织ID(organizationID):
院校课程编码(organCourseCode):
院校课程名称(organCourseName):
是否全部分发isAll true/false (isAll):
当前用户token(token):
发布奥鹏课程作业(POST)(ReleaceOpenCourseHomework)
查看
接口地址:~/Exam/HomeWork/ReleaceOpenCourseHomework
接口方法:public string ReleaceOpenCourseHomework(Guid homeWorkID, Guid openCourseID,string callback)
返回数据:{"Success":true,"Message":"发布成功","ErrCode":"","Data":null,"StartTime":"2017/9/12 10:22:56:421","EndTime":"2017/9/12 10:22:56:459"}
作业ID(必填)(homeWorkID):
奥鹏课程ID(必填)(openCourseID):
当前用户token(token):
批量发布奥鹏课程作业(POST)(BatchReleaceOpenCourseHomework)
查看
接口地址:~/Exam/HomeWork/BatchReleaceOpenCourseHomework
接口方法:public string BatchReleaceOpenCourseHomework(string homeWorkID,string callback)
返回数据:{"Success":true,"Message":"发布成功","ErrCode":"","Data":null,"StartTime":"2017/9/12 10:22:56:421","EndTime":"2017/9/12 10:22:56:459"}
作业ID(必填)(homeWorkID,多个作业id之间用英文逗号分隔):
当前用户token(token):
获取奥鹏教师批阅列表(GetMarkListOpenTeacher)
查看
接口地址:~/Exam/HomeWork/GetMarkListOpenTeacher
接口方法:public string GetMarkListOpenTeacher(string OpenCourseID, int homeworkType, string homeworkName, int rows, int page,string callback)
返回数据:{"Success":true,"Message":"","ErrCode":"","Data":{"rows":[{"ID":"019f0efa-6478-43c1-b33e-53db57a72598","Type":"0","HomeWorkName":"作业测试","CourseId":"bfc4e2a5-047c-4142-83e4-c0cc4e31df5f","CourseName":null,"BeginDate":"2017/9/14 0:00:00","EndDate":"2017/9/17 0:00:00","LearnCount":"0","Status":"2","SubmitCount":"0","UnSubmitCount":"0","OnCheckCount":"0","OnNowOnCheckCount":"0"}],"total":4},"StartTime":"2017/9/14 17:13:49:535","EndTime":"2017/9/14 17:13:49:683"}
奥鹏课程ID(openCourseID):
作业类型 0 在线作业 1离线作业 2 全部(必填)(homeworkType):
作业名称(homeworkName):
行数(必填)(rows):
页码(必填)(page):
当前用户token(token):
奥鹏批阅详细列表(GetMarkByTypeOpen)
查看
接口地址:~/Exam/HomeWork/GetMarkByTypeOpen
接口方法:public string GetMarkByTypeOpen(Guid homeWorkId, string organizationId, string organCourseId, string batchId, string subjectId, string baseLevelID, string userName, int rows, int page, int type, string callback)
返回数据:{"Success":true,"Message":"","ErrCode":"","Data":{"rows":[{"n":1,"ID":"9a6cbb09-823b-4a65-86c3-ad9493663210","HomeWorkID":"a406e227-e305-48a6-84b9-cdb195719414","State":null,"StudentID":"b4ed2de9-ccfd-48f8-917d-f10e0caebf44","CourseID":"f3e36eb8-01dc-490f-bbf7-f0bcc5eaf62e","RealName":"20160428测试学生04","StudentNumber":"2016114004","OrganName":"湖南大学8","CourseName":"英语讲座","BatchName":"2016批次","SubjectName":"英语(教育)","LevelName":"本科","AccountState":1,"Score":null,"CreateTime":"2017-09-12 14:14:50"}],"total":22},"StartTime":"2017/9/14 17:15:42:363","EndTime":"2017/9/14 17:15:42:484"}
作业ID(必填)(homeWorkId):
院校组织ID(organizationId):
院校课程ID(organCourseId):
批次ID(batchId):
专业ID(subjectId):
层次ID(baseLevelID):
学生姓名(userName):
批阅类型 1未提交 2待批阅 3已批阅 4 批阅中 (必填)(type):
行数(必填)(rows):
页码(必填)(page):
当前用户token(token):
学生作业成绩导出 (GetHomeWorkGrade)
查看
接口地址:/Exam/HomeWork/GetHomeWorkGrade
接口方法:public string GetHomeWorkGrade(string courseID, string homeWorkID)
返回数据:
作业ID(homeWorkID):
当前用户(token):
作业:未批阅数(GetHomeWorkReviewCount)
查看
接口地址:/Exam/HomeWork/GetHomeWorkReviewCount
接口方法:GetHomeWorkReviewCount( string callback)
返回数据:{"Success":true,"Message":"","ErrCode":"","Data":{"StudentCount":1,"HomeWorkCount":2,"StudentHomeWorkCount":2},"StartTime":"2018/9/27 10:28:23:966","EndTime":"2018/9/27 10:28:23:981"}
当前用户token(token):
批量编辑作业基本信息(BatchUpdateHomework)
查看
接口地址:/Exam/HomeWork/BatchUpdateHomework
接口方法:BatchUpdateHomework(string id, string beginDate, string endDate, decimal totalScore, decimal fAScore, int allowableCount, int showAnalysisCount, string callback)
返回数据:{"Success":true,"Message":"更新成功!","ErrCode":"","Data":null,"StartTime":"2018/11/6 11:16:28:115","EndTime":"2018/11/6 11:16:28:177"}
作业ID(id,多个id之间用英文逗号隔开
必填
):
开始时间(beginDate,
必填
):
结束时间(endDate,
必填
):
总分(totalScore,
离线作业必填,在线作业没有写:-1
):
形考分数(fAScore,
必填
):
允许答题次数(allowableCount,
必填
):
答题多少次后可显示解析(showAnalysisCount,没有写0
必填
):
当前用户token(token):
联系人:朱利戈
E-Mail:zhulg@mail.open.com.cn