# 后端接口 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" } } ```