# 接口文档：任务中心

## 管理端 `/api/admin/task-center`
- `POST /tasks` 创建任务
- `GET /tasks` 任务列表
- `GET /tasks/:id` 任务详情
- `PUT /tasks/:id` 修改任务
- `DELETE /tasks/:id` 删除任务
- `POST /tasks/:id/tiers` 批量创建/更新档位
- `GET /tasks/:id/tiers` 档位列表
- `POST /tasks/:id/rewards` 批量创建/更新奖励映射
- `GET /tasks/:id/rewards` 奖励列表
- `GET /tasks/:id/progress` 进度概览与发放统计
- `POST /events/order-paid` 模拟订单支付事件
- `POST /events/invite-success` 模拟邀请达成事件

## APP端 `/api/app/task-center`
- `GET /tasks` 任务列表与规则说明
- `GET /tasks/:id/progress` 我的进度与已领奖档位
- `POST /tasks/:id/claim` 手动领取（如启用），发奖走幂等
- `GET /rewards` 我的奖励中心（可复用现有接口）

## 请求/响应示例
- `GET /tasks` 响应：
```json
{
  "tasks": [
    {"id":1,"name":"首日下单","status":1,"start_time":"...","end_time":"..."},
    {"id":2,"name":"完成N单阶梯","status":1}
  ]
}
```
- `GET /tasks/:id/progress` 响应：
```json
{
  "task_id":2,
  "metrics":{"order_count":3,"invite_count":0,"first_order":true},
  "claimed_tiers":[1],
  "next_tier":{"threshold":5}
}
```

管理端事件模拟:
- `POST /events/order-paid`
```json
{"user_id":1001,"order_id":90001}
```
- `POST /events/invite-success`
```json
{"inviter_id":1001,"invitee_id":2002}
```
