Skip to content

活动管理

GET /api/open/v1/activities — 活动列表

权限open:activity:read

查询参数

参数类型必填说明
pageint页码,默认 1
page_sizeint每页条数,默认 20
statusstring状态:draft / registering / ongoing / ended
company_idint按公司筛选

响应示例

json
{
    "code": 200,
    "message": "success",
    "data": {
        "list": [
            {
                "id": 50,
                "title": "七夕相亲大会",
                "description": "浪漫七夕,遇见对的你...",
                "cover_url": "https://oss.ailian.com/activity/50.jpg",
                "address": "上海浦东香格里拉酒店",
                "start_time": "2025-08-10 14:00:00",
                "end_time": "2025-08-10 18:00:00",
                "male_quota": 50,
                "female_quota": 50,
                "male_fee": 199.00,
                "female_fee": 199.00,
                "status": "registering",
                "audit_status": "approved",
                "company_id": 5,
                "created_at": "2025-07-01 10:00:00"
            }
        ],
        "total": 12
    }
}

POST /api/open/v1/activities — 创建活动

权限open:activity:write

请求体

字段类型必填说明
titlestring活动标题
descriptionstring活动描述
cover_urlstring封面图 URL
addressstring活动地点
start_timestring开始时间(YYYY-MM-DD HH:mm:ss)
end_timestring结束时间(YYYY-MM-DD HH:mm:ss)
male_quotaint男方名额
female_quotaint女方名额
male_feedecimal男方费用,0 表示免费
female_feedecimal女方费用,0 表示免费
company_idint所属公司 ID

响应示例

json
{
    "code": 200,
    "message": "活动创建成功",
    "data": {
        "id": 51,
        "status": "draft",
        "audit_status": "pending",
        "created_at": "2025-08-05 10:00:00"
    }
}

POST /api/open/v1/activities/{id}/register — 活动报名

权限open:activity:write

路径参数

参数类型说明
idint活动 ID

请求体

字段类型必填说明
guest_idint报名嘉宾 ID
namestring报名人姓名
phonestring报名人手机号
remarkstring报名备注

响应示例

json
{
    "code": 200,
    "message": "报名成功",
    "data": {
        "registration_id": 201,
        "activity_id": 50,
        "guest_id": 1001,
        "registered_at": "2025-08-05 10:30:00"
    }
}

艾恋相亲 SaaS 平台