接口地址:http://apaas-api.jstest.aodianyun.cn/studentWork/console/
一、 获取用户信息 checkToken
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| subToken | string | subToken |
返回示例
{
"flag": 100,
"flagString": "success",
"data": {
"otherUserId": 0,
"parentUin": 1011,
"jobname": "管理员",
"realname": "主账号",
"username": "1011",
"avatar": "http://cdn-dvr.jstest.jstest.aodianyun.cn/aodianyun/news/apaas/userAvatar1003/index/0/0",
"email": "",
"type": 1,
"userCode": "70Z3lN92A9a9qAWa6H",
"powerId": 2,
"expandStatus": 0,
"powername": "测试",
"userId": 1003,
"subType": "studentWork",
"company": "奥点科技",
"department": "奥点科技",
"departmentId": "01",
"tokenSign": "45199e751203efce475501d0319657c2",
"appToken": "65d07f5069ad920cd8b737c509962a7f",
"expireTime": 1721613775,
"Token": "65240aa8be4c2a9e497400109b8c994a"
}
}
二、 创建作业 createWork
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| title | string | 作业标题 |
返回示例
{
"flag": 100,
"flagString": "success",
"data": {
"id": 163
}
}
三、获取作业详情信息 getWorkInfo
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| id | int | 作业id |
返回示例
{
"flag": 100,
"flagString": "success",
"data": {
"id": 163,
"userId": 1003,
"apaasParentUin": 1011,
"createName": "主账号",
"departmentId": "01",
"title": "测试",
"count": 0,
"status": 0,
"cron": 0,
"cronTime": 0,
"number": 0,
"commitNumber": 0,
"correctNumber": 0,
"userArray": "",
"endTime": 0,
"endStatus": 0,
"createTime": 1721894625,
"upTime": 1721894625
}
}
四、获取作业列表(个人) getWorkList
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| page | int | 页数 |
| num | int | 数目 |
| title | string | 标题 |
| status | int | 0待推送 1进行中 2已截止 |
返回示例
{
"flag": 100,
"flagString": "success",
"data": [
{
"id": 163,
"userId": 1003,
"apaasParentUin": 1011,
"createName": "主账号",
"departmentId": "01",
"title": "测试",
"count": 0,
"status": 0,
"cron": 0,
"cronTime": 0,
"number": 0,
"commitNumber": 0,
"correctNumber": 0,
"userArray": "",
"endTime": 0,
"endStatus": 0,
"createTime": 1721894625,
"upTime": 1721894625
}
],
"total": 1
}
五、获取作业列表(组) getWorkListByGroup
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| page | int | 页数 |
| num | int | 数目 |
| title | string | 标题 |
| status | int | 0待推送 1进行中 2已截止 |
返回示例
{
"flag": 100,
"flagString": "success",
"data": [
{
"id": 163,
"userId": 1003,
"apaasParentUin": 1011,
"createName": "主账号",
"departmentId": "01",
"title": "测试",
"count": 0,
"status": 0,
"cron": 0,
"cronTime": 0,
"number": 0,
"commitNumber": 0,
"correctNumber": 0,
"userArray": "",
"endTime": 0,
"endStatus": 0,
"createTime": 1721894625,
"upTime": 1721894625
}
],
"total": 1
}
六、编辑作业标题 editWorkTitle
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| id | int | 作业id |
| title | string | 标题 |
返回示例
{
"flag": 100,
"flagString": "success"
}
七、编辑作业配置 editWorkConfig
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| id | int | 作业id |
| cron | int | 定时开关 1开 0关 |
| cronTime | int | 定时时间 时间戳 |
| endStatus | int | 截止是否能补交 1能 0不能 |
| userArray | jsonArray | 用户组 |
返回示例
{
"flag": 100,
"flagString": "success"
}
、推送作业 pushWork
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| id | int | 作业id |
返回示例
{
"flag": 100,
"flagString": "success"
}
八、删除作业 deletetWork
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| id | int | 作业id |
返回示例
{
"flag": 100,
"flagString": "success"
}
九、创建题目 createQuestion
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| workId | int | 作业id |
| content | string | 问题 |
| answer | string | 答题 |
| trueAnswer | string | 正确答案 |
| analysis | string | 解析 |
| type | int | 1单选 2多选 3判断 4 填空 5简答 |
返回示例
{
"flag": 100,
"flagString": "success"
}
十、获取题目列表 getQuestionList
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| workId | int | 作业id |
| num | int | 数目 |
| page | int | 页数 |
返回示例
{
"flag": 100,
"flagString": "success",
"data": [
{
"id": 163,
"workId": 162,
"userId": 1003,
"apaasParentUin": 1011,
"createName": "主账号",
"departmentId": "01",
"content": "21313",
"answer": "21313",
"trueAnswer": "21313",
"analysis": "aaaaaaaaaaaaa",
"type": 1,
"status": 0,
"score": "0.0",
"sort": 0,
"endTime": 0,
"createTime": 1721632305,
"upTime": 1721632737
}
],
"total": 1
}
十一、获取题目详情 getQuestionInfo
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| id | int | 题目id |
返回示例
{
"flag": 100,
"flagString": "success",
"data": {
"id": 163,
"workId": 162,
"userId": 1003,
"apaasParentUin": 1011,
"createName": "主账号",
"departmentId": "01",
"content": "21313",
"answer": "21313",
"trueAnswer": "21313",
"analysis": "aaaaaaaaaaaaa",
"type": 1,
"status": 0,
"score": "0.0",
"sort": 0,
"endTime": 0,
"createTime": 1721632305,
"upTime": 1721632737
}
}
十二、编辑作业分数 editQuestionScore
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| id | int | 作业id |
| score | float | 分数 |
返回示例
{
"flag": 100,
"flagString": "success"
}
十三、编辑作业 editQuestion
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| id | int | 题目id |
| content | string | 问题 |
| answer | string | 答题 |
| trueAnswer | string | 正确答案 |
| analysis | string | 解析 |
| type | int | 1单选 2多选 3判断 4 填空 5简答 |
返回示例
{
"flag": 100,
"flagString": "success"
}
十四、删除题目 deleteQuestion
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| id | int | 题目id |
返回示例
{
"flag": 100,
"flagString": "success"
}
十五、设置题目排序 setQuestionSort
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| sortArray | int | 题目id数组 |
返回示例
{
"flag": 100,
"flagString": "success"
}
十六、创建题目(题库) createQuestionLibrary
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| workId | int | 作业id |
| content | string | 问题 |
| answer | string | 答题 |
| trueAnswer | string | 正确答案 |
| analysis | string | 解析 |
| type | int | 1单选 2多选 3判断 4 填空 5简答 |
返回示例
{
"flag": 100,
"flagString": "success"
}
十七、获取题目列表(题库) getQuestionLibraryList
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| workId | int | 作业id |
| num | int | 数目 |
| page | int | 页数 |
| group | int | 0为个人 1为组 |
| type | int | 题型 |
| content | string | 内容 |
返回示例
{
"flag": 100,
"flagString": "success",
"data": [
{
"id": 163,
"workId": 162,
"userId": 1003,
"apaasParentUin": 1011,
"createName": "主账号",
"departmentId": "01",
"content": "21313",
"answer": "21313",
"trueAnswer": "21313",
"analysis": "aaaaaaaaaaaaa",
"type": 1,
"status": 0,
"score": "0.0",
"sort": 0,
"endTime": 0,
"createTime": 1721632305,
"upTime": 1721632737
}
],
"total": 1
}
十八、获取题目详情(题库) getQuestionLibraryInfo
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| id | int | 题目id |
返回示例
{
"flag": 100,
"flagString": "success",
"data": {
"id": 163,
"workId": 162,
"userId": 1003,
"apaasParentUin": 1011,
"createName": "主账号",
"departmentId": "01",
"content": "21313",
"answer": "21313",
"trueAnswer": "21313",
"analysis": "aaaaaaaaaaaaa",
"type": 1,
"status": 0,
"score": "0.0",
"sort": 0,
"endTime": 0,
"createTime": 1721632305,
"upTime": 1721632737
}
}
十九、编辑题目(题库) editQuestionLibrary
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| id | int | 题目id |
| content | string | 问题 |
| answer | string | 答题 |
| trueAnswer | string | 正确答案 |
| analysis | string | 解析 |
| type | int | 1单选 2多选 3判断 4 填空 5简答 |
返回示例
{
"flag": 100,
"flagString": "success"
}
创建题目来自题库 createQuestionByLibrary
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| ids | jsonArray | 题目id |
| workId | int | 作业id |
返回示例
{
"flag": 100,
"flagString": "success"
}
二十、删除题目(题库) deleteQuestionLibrary
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| ids | jsonArray | 题目id |
返回示例
{
"flag": 100,
"flagString": "success"
}
二十一、评分(客观题) checkWork
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| workId | int | 作业ud |
返回示例
{
"flag": 100,
"flagString": "success"
}
评分(主观题) checkQuestion
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| id | int | 题目id |
| score | float | 分数 |
返回示例
{
"flag": 100,
"flagString": "success"
}
完成批阅 completeCheck
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| uuid | int | 用户uuid |
| workId | int | 作业id |
| comment | int | 评语 |
| file | int | 附件 |
返回示例
{
"flag": 100,
"flagString": "success"
}
二十二、获取学生作业列表 getHomeworkList
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| workId | int | 作业id |
| page | int | 题目id |
| num | int | 题目id |
| search | string | 账号或者姓名 |
| departmentId | string | 组织id |
| status | jsonArray | 状态[1,2,3] |
返回示例
{
"flag": 100,
"flagString": "success",
"data": {
"id": 163,
"workId": 162,
"userId": 1003,
"apaasParentUin": 1011,
"createName": "主账号",
"departmentId": "01",
"content": "21313",
"answer": "21313",
"trueAnswer": "21313",
"analysis": "aaaaaaaaaaaaa",
"type": 1,
"status": 0,
"score": "0.0",
"sort": 0,
"endTime": 0,
"createTime": 1721632305,
"upTime": 1721632737
}
}
二十三、获取学生作业详情 getHomeworkInfo
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| id | int | id |
返回示例
{
"flag": 100,
"flagString": "success",
"data": {
"id": 163,
"workId": 162,
"userId": 1003,
"apaasParentUin": 1011,
"createName": "主账号",
"departmentId": "01",
"content": "21313",
"answer": "21313",
"trueAnswer": "21313",
"analysis": "aaaaaaaaaaaaa",
"type": 1,
"status": 0,
"score": "0.0",
"sort": 0,
"endTime": 0,
"createTime": 1721632305,
"upTime": 1721632737
}
}
二十四、获取学生作业问题列表 getHomeworkQuestions
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| uuid | int | 用户uuid |
| workId | int | 作业id workId |
返回示例
{
"flag": 100,
"flagString": "success",
"data": {
"id": 163,
"workId": 162,
"userId": 1003,
"apaasParentUin": 1011,
"createName": "主账号",
"departmentId": "01",
"content": "21313",
"answer": "21313",
"trueAnswer": "21313",
"analysis": "aaaaaaaaaaaaa",
"type": 1,
"status": 0,
"score": "0.0",
"sort": 0,
"endTime": 0,
"createTime": 1721632305,
"upTime": 1721632737
}
}
二十五、获取作业统计 getHomeworkCount
入参 (根据查询字段接口)
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 用户token |
| workId | int | 作业id workId |
返回示例
{
"flag": 100,
"flagString": "success",
"data": {
"count": 3, 全部
"countC": 2, 已提交
"countB": 0, 已提交 -补
"countN": 1,未提交
"avg": 0 平均分
}
}作者:张光博 创建时间:2024-07-25 15:55
最后编辑:张光博 更新时间:2024-10-22 17:58
最后编辑:张光博 更新时间:2024-10-22 17:58