问答抽奖系统
  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. 前台用户端

获取项目的抽奖信息

GET
/api/project/{project_uuid}/raffle
前台用户端
最后修改时间:2025-01-25 09:15:39
责任人:未设置
在抽奖界面调用此接口获取项目的基本信息和抽奖信息,用于展示。

请求参数

Path 参数
project_uuid
string 
Project Uuid
必需
项目uuid

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET '/api/project//raffle'

返回响应

🟢200返回项目的基本信息和抽奖信息
application/json
Body
uuid
string <uuid>
Uuid
必需
项目UUID
name
string 
Name
必需
项目名称
description
Description
可选
项目描述
Any of
start_time
string <date-time>
Start Time
必需
项目开始时间
dead_line
string <date-time>
Dead Line
必需
项目截止时间
status
integer 
Status
必需
项目状态,0表示未开始,1表示进行中,2表示已结束
project_type
integer 
Project Type
必需
项目类型,0表示空项目,1表示仅抽奖项目,2表示仅问答项目,3表示问答抽奖项目,-1表示未知类型
prize
array[object (PrizePublic) {5}] 
Prize
可选
抽奖列表
id
Id
必需
name
string 
Name
必需
level
integer 
Level
必需
image
Image
可选
amount
integer 
Amount
必需
browse_times
integer 
Browse Times
必需
项目浏览次数
qa_participant_num
integer 
Qa Participant Num
必需
问答参与人数
raffle_participant_num
integer 
Raffle Participant Num
必需
抽奖参与人数
prize_claim_way
Prize Claim Way
必需
奖品兑奖方式,0表示展台现场兑奖,1表示指定地点兑奖
Any of
correct_item_num
Correct Item Num
必需
问答抽奖项目中获得抽奖机会需要答对的题目数量
Any of
total_raffle_times
Total Raffle Times
必需
总共可抽奖次数
Any of
prize_claim_place
Prize Claim Place
必需
指定地点兑奖项目的兑奖地点
Any of
prize_claim_time
Prize Claim Time
必需
指定地点兑奖项目的兑奖时间
Any of
creater_id
integer 
Creater Id
必需
项目创建者的id
creater
object (UserResponse) 
项目创建者的信息
必需
示例值:
{"campus":"兴隆山校区","department":"Web开发部","id":1,"qq":"2348747674","username":"admin","wx":"afwr4646"}
id
Id
必需
username
string 
Username
必需
campus
Campus
必需
department
Department
必需
qq
Qq
必需
wx
Wx
必需
示例
{
    "browse_times": 100,
    "correct_item_num": 5,
    "creater": {
        "campus": "兴隆山校区",
        "department": "Web开发部",
        "password": "admin",
        "qq": "2348747674",
        "username": "admin",
        "wx": "afwr4646"
    },
    "creater_id": 1,
    "dead_line": "2025-03-15T10:00:00",
    "description": "毕业跑活动展台",
    "name": "毕业跑",
    "prize": [
        {
            "amount": 100,
            "id": 1,
            "image": "https://dummyimage.com/400x300",
            "level": 1,
            "name": "手机支架"
        }
    ],
    "prize_claim_place": "展台",
    "prize_claim_time": "2025-03-16T10:00:00",
    "prize_claim_way": 1,
    "project_type": 3,
    "qa_participant_num": 10,
    "raffle_participant_num": 100,
    "start_time": "2025-02-01T10:00:00",
    "status": 1,
    "total_raffle_times": 1,
    "uuid": "1820380e-22d0-4f68-97ed-bd49f563100b"
}
🟠404项目不存在
🟠422Validation Error
修改于 2025-01-25 09:15:39
上一页
获取项目的问答题目
下一页
提交答案
Built with