89 lines
1.5 KiB
Markdown
89 lines
1.5 KiB
Markdown
# 后端接口 TODO 清单 - 评论功能模块
|
||
|
||
## 1. 获取作品评论列表
|
||
**文件**: `WorkDetailActivity.java`
|
||
**接口路径**: `GET /api/works/{workId}/comments`
|
||
**请求参数**:
|
||
- workId: 作品ID(路径参数)
|
||
- page (可选): 页码
|
||
- pageSize (可选): 每页数量,默认20
|
||
**返回数据**:
|
||
```json
|
||
{
|
||
"code": 200,
|
||
"data": [
|
||
{
|
||
"commentId": "string",
|
||
"userId": "string",
|
||
"username": "string",
|
||
"avatarUrl": "string",
|
||
"content": "string",
|
||
"likeCount": "number",
|
||
"createTime": "number"
|
||
}
|
||
]
|
||
}
|
||
```
|
||
|
||
## 2. 发表评论
|
||
**文件**: `WorkDetailActivity.java`
|
||
**接口路径**: `POST /api/works/{workId}/comments`
|
||
**请求参数**:
|
||
```json
|
||
{
|
||
"workId": "string",
|
||
"content": "string",
|
||
"userId": "string"
|
||
}
|
||
```
|
||
**返回数据**:
|
||
```json
|
||
{
|
||
"code": 200,
|
||
"data": {
|
||
"commentId": "string",
|
||
"userId": "string",
|
||
"username": "string",
|
||
"avatarUrl": "string",
|
||
"content": "string",
|
||
"likeCount": 0,
|
||
"createTime": "number"
|
||
}
|
||
}
|
||
```
|
||
|
||
## 3. 删除评论
|
||
**文件**: `WorkDetailActivity.java`
|
||
**接口路径**: `DELETE /api/comments/{commentId}`
|
||
**请求参数**: commentId (路径参数)
|
||
**返回数据**:
|
||
```json
|
||
{
|
||
"code": 200,
|
||
"data": {
|
||
"success": true
|
||
}
|
||
}
|
||
```
|
||
|
||
## 4. 点赞评论
|
||
**文件**: `WorkDetailActivity.java`
|
||
**接口路径**: `POST /api/comments/{commentId}/like`
|
||
**请求参数**:
|
||
```json
|
||
{
|
||
"commentId": "string",
|
||
"action": "like|unlike"
|
||
}
|
||
```
|
||
**返回数据**:
|
||
```json
|
||
{
|
||
"code": 200,
|
||
"data": {
|
||
"success": true,
|
||
"likeCount": "number"
|
||
}
|
||
}
|
||
```
|