问答抽奖系统
  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/raffle/project/{project_uuid}
前台用户端
最后修改时间:2025-01-25 09:16:22
责任人:未设置
调用此接口需要保证:
1.
项目状态为进行中(status=1)
2.
用户剩余抽奖次数大于0
3.
项目中存在奖品的剩余数量大于0
调用后返回中奖信息,中奖信息不存入数据库,前端需要在本地存储,用于展示中奖结果。

请求参数

Path 参数
project_uuid
string 
Project Uuid
必需
示例值:
9ccaa7ca-dafa-11ef-8dda-00163e050df7

示例代码

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/raffle/project/9ccaa7ca-dafa-11ef-8dda-00163e050df7'

返回响应

🟢200中奖奖品信息
application/json
Body
name
string 
Name
必需
image
Image
可选
Any of
level
integer 
Level
必需
amount
integer 
Amount
必需
id
Id
必需
Any of
示例
{
    "amount": 100,
    "id": 1,
    "image": "https://dummyimage.com/400x300",
    "level": 1,
    "name": "手机支架"
}
🟠400已无奖品可抽
🟠404项目不存在
🟠422Validation Error
修改于 2025-01-25 09:16:22
上一页
提交答案
下一页
生成兑奖二维码
Built with