党建知识问答系统
  1. 问答模块
党建知识问答系统
  • 用户模块
    • 管理员账号注册
      POST
    • 管理员账号登录
      POST
    • 删除管理员账号
      DELETE
    • 当access_token过期时,用refresh_token获取新的access_token和refresh_token
      GET
    • 用户修改党支部信息
      POST
    • 获取用户党支部信息
      GET
  • 问答模块
    • 管理员发布一期问答项目
      POST
    • 管理员获取项目详情(问题与答案)
      GET
    • 管理员更新项目信息
      PUT
    • 管理员删除项目
      DELETE
    • 管理员获取其创建的所有项目列表
      GET
    • 用户获取项目详情(问题与答案)
      GET
    • 用户提交答案
      POST
    • 用户获取所有已开始的项目列表
      GET
    • 用户获取参与过的所有项目预览
      GET
  • 排位模块
    • 获取当期排行榜
      GET
    • 获取往期累计排行榜
      GET
  1. 问答模块

用户提交答案

POST
https://partyqa.rrrexyz.icu/api/user/project
问答模块
最后修改时间:2025-03-30 11:20:57
提交时后端根据项目状态判定用户作答有效性,超期作答者成绩不会纳入排行榜中

请求参数

Body 参数application/json
student_id
string 
Student Id
必需
学号
project_uuid
string 
Project Uuid
必需
项目ID
time_used_seconds
string 
Time Used Seconds
必需
用时(秒)
correct_num
integer 
答对题数
必需
user_answers
array [object {2}] 
User Answers
必需
答案列表
question_id
integer 
必需
user_answer
string 
必需
示例
{
    "student_id": "202500993344",
    "project_uuid": "b53b6402-0cb1-11f0-beab-38fc98613d7e",
    "time_used_seconds": "100.06",
    "correct_num": 15,
    "user_answers": [
        {
        "question_id": 1,
        "user_answer": "B"
        },
        {
        "question_id": 2,
        "user_answer": "ABCD"
        }
    ]
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://partyqa.rrrexyz.icu/api/user/project' \
--header 'Content-Type: application/json' \
--data-raw '{
    "student_id": "202500993344",
    "project_uuid": "b53b6402-0cb1-11f0-beab-38fc98613d7e",
    "time_used_seconds": "100.06",
    "correct_num": 15,
    "user_answers": [
        {
        "question_id": 1,
        "user_answer": "B"
        },
        {
        "question_id": 2,
        "user_answer": "ABCD"
        }
    ]
}'

返回响应

🟠422参数错误
application/json
Validation Error
Body
detail
array[object (ValidationError) {3}] 
Detail
可选
loc
array [anyOf] 
Location
必需
msg
string 
Message
必需
type
string 
Error Type
必需
示例
{
    "detail": [
        {
            "loc": [
                "string"
            ],
            "msg": "string",
            "type": "string"
        }
    ]
}
🟢201成功
🟠400不能重复提交答题
🟠404未设置党支部信息
🟠404项目不存在
修改于 2025-03-30 11:20:57
上一页
用户获取项目详情(问题与答案)
下一页
用户获取所有已开始的项目列表
Built with