feat(admin): 实现评论数据导入功能并优化界面
- 添加导入评论的API接口和前端实现 - 在数据管理页面增加导入功能,支持选择来源和上传JSON文件 - 优化导航菜单和页面标题的命名 - 移除调试用的console.log语句 - 更新相关API文档
This commit is contained in:
@@ -295,6 +295,72 @@ Token 通过登录接口获取,有效期为 24 小时。
|
||||
}
|
||||
```
|
||||
|
||||
## POST /admin/comments/import
|
||||
|
||||
导入评论数据,支持 JSON 格式,可以是单个对象或数组。
|
||||
|
||||
- 方法:`POST`
|
||||
- 路径:`/admin/comments/import`
|
||||
- 鉴权:需要(Bearer Token)
|
||||
|
||||
### 请求体
|
||||
|
||||
```json
|
||||
[
|
||||
{
|
||||
"id": 5,
|
||||
"pub_date": "2026-01-20T04:36:57.636Z",
|
||||
"post_slug": "",
|
||||
"author": "1024605422",
|
||||
"email": "1024605422@qq.com",
|
||||
"url": null,
|
||||
"ip_address": "15.235.156.27",
|
||||
"device": "Desktop",
|
||||
"os": "Windows 10",
|
||||
"browser": "Chrome 143.0.0.0",
|
||||
"user_agent": "Mozilla/5.0 ...",
|
||||
"content_text": "试一下",
|
||||
"content_html": "试一下",
|
||||
"parent_id": null,
|
||||
"status": "approved"
|
||||
}
|
||||
]
|
||||
```
|
||||
|
||||
字段说明:与导出格式一致。如果不提供 `id`,则会自动生成。
|
||||
|
||||
### 成功响应
|
||||
|
||||
- 状态码:`200`
|
||||
|
||||
```json
|
||||
{
|
||||
"message": "成功导入 1 条评论"
|
||||
}
|
||||
```
|
||||
|
||||
### 错误响应
|
||||
|
||||
- 导入数据为空:
|
||||
|
||||
- 状态码:`400`
|
||||
|
||||
```json
|
||||
{
|
||||
"message": "导入数据为空"
|
||||
}
|
||||
```
|
||||
|
||||
- 导入失败:
|
||||
|
||||
- 状态码:`500`
|
||||
|
||||
```json
|
||||
{
|
||||
"message": "导入失败"
|
||||
}
|
||||
```
|
||||
|
||||
## GET /admin/settings/email
|
||||
|
||||
获取当前通知邮箱配置。
|
||||
|
||||
Reference in New Issue
Block a user