问答抽奖系统
  1. 用户模块
问答抽奖系统
  • 用户模块
    • 注册一个管理员账户
      POST
    • 登录账号
      POST
    • 当access_token过期时,用refresh_token获取新的access_token
      GET
    • 获取当前登录用户的信息
      GET
    • 谨慎:注销当前登录用户的账号。
      DELETE
  • 后台管理端
    • 创建项目
      POST
    • 创建项目
      POST
    • 编辑项目
      PUT
    • 删除项目
      DELETE
    • 获取项目详情
      GET
    • 获取当前账号的所有项目预览列表
      GET
    • 获取所有账号的所有项目预览列表
      GET
    • 生成参与项目用的二维码
      POST
    • 扫兑奖码返回用户中奖信息及是否已兑奖
      GET
    • 给用户兑奖
      POST
  • 前台用户端
    • 获取项目的问答题目
      GET
    • 获取项目的抽奖信息
      GET
    • 提交答案
      POST
    • 抽一次奖
      POST
    • 生成兑奖二维码
      POST
  1. 用户模块

注册一个管理员账户

POST
/api/register
用户模块
最后修改时间:2025-01-25 09:15:39
责任人:未设置
内部接口,不对外暴露。

请求参数

Body 参数application/json
username
string 
Username
必需
用户名,全局唯一
password
string 
Password
必需
密码
campus
Campus
可选
校区
Any of
department
Department
可选
部门
Any of
qq
Qq
可选
QQ号
Any of
wx
Wx
可选
微信号
Any of
示例
{
    "campus": "兴隆山校区",
    "department": "Web开发部",
    "password": "admin",
    "qq": "2348747674",
    "username": "admin",
    "wx": "afwr4646"
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/api/register' \
--header 'Content-Type: application/json' \
--data-raw '{
    "campus": "兴隆山校区",
    "department": "Web开发部",
    "password": "admin",
    "qq": "2348747674",
    "username": "admin",
    "wx": "afwr4646"
}'

返回响应

🟢201注册的用户信息,包含id,不包含密码
application/json
Body
id
Id
必需
Any of
username
string 
Username
必需
campus
Campus
必需
Any of
department
Department
必需
Any of
qq
Qq
必需
Any of
wx
Wx
必需
Any of
示例
{
    "campus": "兴隆山校区",
    "department": "Web开发部",
    "id": 1,
    "qq": "2348747674",
    "username": "admin",
    "wx": "afwr4646"
}
🟠400用户名已存在
🟠422Validation Error
修改于 2025-01-25 09:15:39
下一页
登录账号
Built with