SCUPI_OJ
  1. 增删改查代码答案
SCUPI_OJ
  • SCUPIOJ
    • 用户系统
      • 操作认证
      • 账号增删改查
        • 05 老师管理员获取系统全部用户
        • 04 获取单个用户的信息
        • 06 修改账号密码
        • 07 管理员创建用户
        • 08 管理员删除用户
      • 01 登录
      • 02 注销
      • 03 assess token续期
    • 班级系统
      • 09 管理员创建班级
      • 10 管理员删除班级
      • 11 管理员编辑班级成员
      • 12 获取班级中的成员
      • 13 获取此用户所加入的班级
    • 作业系统
      • 作业与题目关系说明
      • 题目系统
        • 题目操作
          • 23 在作业中新建题目
          • 24 获取作业中题目 v2
          • 25 修改作业中题目内容
          • 26 删除作业中题目
          • 39 获取作业中所有题目得分细则(每道题的得分)
          • 44 获取作业中单个题目
        • 增删改查代码答案
          • 说明
          • 30 创建代码作业答案
            POST
          • 31 获取代码答案
            GET
          • 32 修改代码答案
            PUT
          • 33 删除代码答案
            DELETE
        • 回答题目与人工判题操作
          • 34 回答题目
          • 35 查看全班成员在特定题目的最新提交记录
          • 36 查询特定学生在某题目的全部提交记录
          • 37 为题目评分
          • 38 删除答题记录
          • 43 运行代码
        • 图片
          • 27 上传图片
          • 28 查看图片
          • 29 删除图片
      • 19 获取课程中布置的作业 v2
        GET
      • 40 获取设定的作业总分数
        GET
      • 41 获取特定学生的作业总分
        GET
      • 42 获取所有学生作业总得分
        GET
      • 20 布置作业
        POST
      • 21 更改作业信息
        PUT
      • 22 删除作业
        DELETE
    • 信息系统操作
      • 14 获取用户发送信息
      • 15 获取用户接收信息
      • 16 创建新信息
      • 17 修改已读状态
      • 18 删除信息
  1. 增删改查代码答案

32 修改代码答案

测试中
PUT
127.0.0.1:8000/home/<str:coursename>/<str:assignmentname>/programming/<int:problem_id>/
OJ

老师管理员修改str:coursename/str:assignmentname/int:problem_id/中代码答案,可以批量修改,返回修改后的结果

请求参数

Body 参数application/json
array of:
id
integer 
必需
要修改代码答案的id
command_line_arguments
string  | null 
必需
standard_input
string  | null 
必需
standard_output
string 
必需
time_limit
integer 
必需
space_limit
integer 
必需
score
integer 
必需
示例
[
  {
    "id": 6,
    "command_line_arguments": "arg4 arg5",
    "standard_input": "input2",
    "standard_output": "output3",
    "time_limit": 10000,
    "space_limit": 10000,
    "score": 150
  },
  {
    "id": 5,
    "command_line_arguments": "arg1 arg2 arg3",
    "standard_input": "input1",
    "standard_output": "output1",
    "time_limit": 10000,
    "space_limit": 10000,
    "score": 100
  },
  {
    "id": 4,
    "command_line_arguments": null,
    "standard_input": null,
    "standard_output": "output2",
    "time_limit": 10000,
    "space_limit": 10000,
    "score": 200
  }
]

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request PUT '127.0.0.1:8000/home/<str:coursename>/<str:assignmentname>/programming/<int:problem_id>/' \
--header 'Content-Type: application/json' \
--data-raw '[
    {
        "id": 6,
        "command_line_arguments": "arg4 arg5",
        "standard_input": "input2",
        "standard_output": "output3",
        "time_limit": 10000,
        "space_limit": 10000,
        "score": 150
    },
    {
        "id": 5,
        "command_line_arguments": "arg1 arg2 arg3",
        "standard_input": "input1",
        "standard_output": "output1",
        "time_limit": 10000,
        "space_limit": 10000,
        "score": 100
    },
    {
        "id": 4,
        "command_line_arguments": null,
        "standard_input": null,
        "standard_output": "output2",
        "time_limit": 10000,
        "space_limit": 10000,
        "score": 200
    }
]'

返回响应

🟢200成功
application/json
Body
array of:
id
integer 
必需
command_line_arguments
string  | null 
必需
standard_input
string  | null 
必需
standard_output
string 
必需
time_limit
integer 
必需
space_limit
integer 
必需
score
integer 
必需
示例
[
  {
    "id": 6,
    "command_line_arguments": "arg4 arg5",
    "standard_input": "input2",
    "standard_output": "output3",
    "time_limit": 10000,
    "space_limit": 10000,
    "score": 150
  },
  {
    "id": 5,
    "command_line_arguments": "arg1 arg2 arg3",
    "standard_input": "input1",
    "standard_output": "output1",
    "time_limit": 10000,
    "space_limit": 10000,
    "score": 100
  },
  {
    "id": 4,
    "command_line_arguments": null,
    "standard_input": null,
    "standard_output": "output2",
    "time_limit": 10000,
    "space_limit": 10000,
    "score": 200
  }
]
上一页
31 获取代码答案
下一页
33 删除代码答案
Built with