qa-API接口

### 任务管理
- `GET /api/tasks/` - 获取所有任务列表
- `POST /api/tasks/` - 创建新任务
- `GET /api/tasks/{id}/` - 获取任务详情
- `PUT /api/tasks/{id}/` - 更新任务
- `DELETE /api/tasks/{id}/` - 删除任务
- `POST /api/tasks/{id}/execute/` - 执行任务
- `POST /api/tasks/{id}/cancel/` - 取消任务
- `GET /api/tasks/{id}/logs/` - 获取任务日志
- `GET /api/tasks/{id}/status/` - 获取任务状态
- `DELETE /api/tasks/{id}/delete_with_data/` - 删除任务及其关联数据
### 数据查看
- `GET /api/data/` - 获取所有爬取的数据
- `GET /api/data/{id}/` - 获取单条数据详情
- `GET /api/data/items/` - 获取所有项目列表
- `GET /api/data/titles/?item={item}` - 获取指定项目的问题标题列表
- `GET /api/data/{id}/detail/` - 获取问题详情(包括评论)
- `GET /api/data/by_task/?task_id={task_id}` - 获取指定任务ID的爬虫数据
- `GET /api/data/statistics/?item={item}` - 获取数据统计信息,可选指定项目
### 数据分析
- `GET /api/data/{id}/category_analysis/` - 对单个问题进行分类
- `POST /api/data/analyze_sentiment/` - 对指定问题进行情感分析 (`{'issue_ids': [1, 2, 3]}`)
- `POST /api/data/analyze_category/` - 对指定问题进行分类 (`{'issue_ids': [1, 2, 3]}`)
- `POST /api/data/analyze_priority/` - 对指定问题进行优先级分析 (`{'issue_ids': [1, 2, 3]}`)
- `POST /api/data/analyze_item_category/` - 对指定项目的问题进行分类 (`{'item': 'repo_name', 'issue_ids': [1, 2, 3]}`)
- `POST /api/data/analyze_item_sentiment/` - 对指定项目的问题进行情感分析 (`{'item': 'repo_name', 'issue_ids': [1, 2, 3]}`)
- `POST /api/data/analyze_item_priority/` - 对指定项目的问题进行优先级分析 (`{'item': 'repo_name', 'issue_ids': [1, 2, 3]}`)