接口地址: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