党建知识问答系统
  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. 问答模块

管理员更新项目信息

PUT
https://partyqa.rrrexyz.icu/api/admin/project/{project_uuid}
问答模块
最后修改时间:2025-03-30 08:43:05
前端把修改后的整个项目信息(不论单个字段是否做了更改)重新发一遍

请求参数

Path 参数
project_uuid
string 
Project Uuid
必需
示例值:
7f166bb2-0d16-1f0-b754-00163e050df7
Header 参数
Authorization
string 
必需
示例值:
Bearer {{access_token}}
Body 参数application/json
name
string 
Name
必需
项目名称
示例值:
2026年第6期党建知识问答
issue_num
integer 
Issue Num
必需
期号
示例值:
6
starttime
string <date-time>
Starttime
必需
项目开始时间
示例值:
2026-06-01 09:00:00
deadline
string <date-time>
Deadline
必需
项目截止时间
示例值:
2026-06-30 18:00:00
questions
array[object (QuestionCreateRequest) {7}] 
Questions
可选
项目问题列表
type
integer 
Type
必需
题目类型,0为单选,1为多选
示例值:
0
text
string 
Text
必需
题目内容
示例值:
中国共产党在哪一年成立?
A
string 
A
必需
选项A
示例值:
1920
B
string 
B
必需
选项B
示例值:
1921
C
string 
C
必需
选项C
示例值:
1922
D
string 
D
必需
选项D
示例值:
1923
answer
string 
Answer
必需
正确答案,字符串格式,单选形如'A',多选形如'ABD'
示例值:
B
示例
{
    "name": "2025年第2期党建知识问答",
    "issue_num": 2,
    "starttime": "2025-02-17 10:00:00",
    "deadline": "2025-03-28 20:00:00",
    "questions": [
        {
        "type": 0,
        "text": "中国共产党在哪一年成立?",
        "A": "1920",
        "B": "1921",
        "C": "1922",
        "D": "1923",
        "answer": "B"
        },
        {
        "type": 1,
        "text": "党支部的主要职责是什么?",
        "A": "组织党员学习党史",
        "B": "组织党员学习党的理论",
        "C": "组织党员学习党的路线方针政策",
        "D": "组织党员学习党的规章制度",
        "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 PUT 'https://partyqa.rrrexyz.icu/api/admin/project/7f166bb2-0d16-1f0-b754-00163e050df7' \
--header 'Authorization: Bearer {{access_token}}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "2025年第2期党建知识问答",
    "issue_num": 2,
    "starttime": "2025-02-17 10:00:00",
    "deadline": "2025-03-28 20:00:00",
    "questions": [
        {
        "type": 0,
        "text": "中国共产党在哪一年成立?",
        "A": "1920",
        "B": "1921",
        "C": "1922",
        "D": "1923",
        "answer": "B"
        },
        {
        "type": 1,
        "text": "党支部的主要职责是什么?",
        "A": "组织党员学习党史",
        "B": "组织党员学习党的理论",
        "C": "组织党员学习党的路线方针政策",
        "D": "组织党员学习党的规章制度",
        "answer": "ABCD"
        }
    ]
}'

返回响应

🟢200成功
application/json
Successful Response
Body
code
integer 
必需
status
string 
必需
message
string 
必需
data
object 
必需
project_uuid
string 
必需
示例
{
    "code": 200,
    "status": "success",
    "message": "项目更新成功",
    "data": {
        "project_uuid": "7f166bb2-0d16-11f0-b754-00163e050df7"
    }
}
🟠422参数错误
🟠404项目不存在
修改于 2025-03-30 08:43:05
上一页
管理员获取项目详情(问题与答案)
下一页
管理员删除项目
Built with