作业管理系统 - 软件著作方向
  1. 作业提交管理
作业管理系统 - 软件著作方向
  • v1 版本
    • 认证管理
      • 用户登录
      • 刷新令牌
      • 获取当前用户信息
      • 验证 Access Token 是否有效
    • 班级管理
      • 获取指定班级详情
      • 获取班级列表
      • 创建新班级
      • 更新班级信息
      • 删除班级
    • 班级成员管理
      • 获取班级用户列表
      • 邀请码加入班级
      • 获取班级指定学生信息
      • 更新班级用户信息
      • 删除班级指定用户
    • 作业管理
      • 获取作业
      • 创建作业
      • 获取作业详情
      • 更新作业
      • 删除作业
    • 作业提交管理
      • 获取作业提交列表
        GET
      • 提交作业
        POST
      • 导出提交统计
        POST
      • 获取提交详情
        GET
      • 批改作业
        POST
    • 文件管理
      • 上传文件
      • 下载文件
    • 用户管理
      • 获取用户
      • 获取用户列表
      • 创建用户
      • 更新用户信息
      • 删除用户
    • 系统管理
      • 获取系统设置
      • 更新系统设置
      • 获取系统日志
  1. 作业提交管理

获取作业提交列表

开发中
GET
/v1/homeworks/{homework_id}/submissions
获取指定作业的提交列表,需要教师或管理员权限

请求参数

Path 参数

Query 参数

返回响应

🟢200成功
application/json
获取提交列表成功
Body

🟠403禁止访问
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET 'http://127.0.0.1:3000/api/v1/homeworks//submissions?page&size&status&order_by&order'
响应示例响应示例
200 - 示例 1
{
    "code": 0,
    "message": "string",
    "data": {
        "items": [
            {
                "id": 0,
                "homework_id": 0,
                "homework": {
                    "id": 0,
                    "title": "string",
                    "content": "string",
                    "deadline": "2019-08-24T14:15:22Z",
                    "max_score": 100,
                    "allow_late_submission": false,
                    "attachments": [
                        "string"
                    ],
                    "submission_count": 0,
                    "created_by": {
                        "id": 0,
                        "username": "string",
                        "role": "user",
                        "email": "user@example.com",
                        "status": "active",
                        "profile": {
                            "profile_name": "string",
                            "avatar_url": "string"
                        },
                        "created_at": "2019-08-24T14:15:22Z",
                        "last_login": "2019-08-24T14:15:22Z"
                    },
                    "created_at": "2019-08-24T14:15:22Z",
                    "updated_at": "2019-08-24T14:15:22Z"
                },
                "student_id": 0,
                "student": {
                    "id": 0,
                    "username": "string",
                    "role": "user",
                    "email": "user@example.com",
                    "status": "active",
                    "profile": {
                        "profile_name": "string",
                        "avatar_url": "string"
                    },
                    "created_at": "2019-08-24T14:15:22Z",
                    "last_login": "2019-08-24T14:15:22Z"
                },
                "content": "string",
                "attachments": [
                    {
                        "submission_token": "string",
                        "file_name": "string",
                        "size": 0,
                        "content_type": "string",
                        "uploaded_at": "2019-08-24T14:15:22Z"
                    }
                ],
                "submitted_at": "2019-08-24T14:15:22Z",
                "status": "submitted",
                "score": 0,
                "feedback": {
                    "content": "string",
                    "graded_by": {
                        "id": 0,
                        "username": "string",
                        "role": "user",
                        "email": "user@example.com",
                        "status": "active",
                        "profile": {
                            "profile_name": "string",
                            "avatar_url": "string"
                        },
                        "created_at": "2019-08-24T14:15:22Z",
                        "last_login": "2019-08-24T14:15:22Z"
                    },
                    "graded_at": "2019-08-24T14:15:22Z"
                },
                "is_late": true,
                "has_feedback": true
            }
        ],
        "pagination": {
            "page": 1,
            "size": 1,
            "total": 0,
            "pages": 0
        },
        "statistics": {
            "total_submissions": 0,
            "graded_count": 0,
            "average_score": 0,
            "late_submissions": 0
        }
    },
    "timestamp": "2019-08-24T14:15:22Z"
}
修改于 2025-06-29 03:58:32
上一页
删除作业
下一页
提交作业
Built with