歸併
This commit is contained in:
82
README.md
82
README.md
@@ -10,16 +10,14 @@ ai 繪圖服務端(快速重構)
|
|||||||
- [ ] /api/models [#模型列表](#模型列表)
|
- [ ] /api/models [#模型列表](#模型列表)
|
||||||
- [ ] /api/images [#圖片列表](#圖片列表)
|
- [ ] /api/images [#圖片列表](#圖片列表)
|
||||||
|
|
||||||
列表接口-請求方式:
|
列表接口-請求方式
|
||||||
- [ ] GET
|
|
||||||
列表接口篩選規則:(數據過濾)
|
|
||||||
Method | URL | Info
|
Method | URL | Info
|
||||||
-------|--------------------------------|------------------
|
-------|--------------------------------|------------------
|
||||||
GET | /api/{name}?user=1234 | 僅取指定用戶的(按用戶ID過濾)
|
GET | /api/{name}?user_id=1234 | 僅取指定用戶的
|
||||||
GET | /api/{name}?tag=xxx | 按標籤分類篩選
|
GET | /api/{name}?tag=xxx | 按標籤分類篩選
|
||||||
GET | /api/{name}?public=true | 僅取公開的
|
GET | /api/{name}?public=true | 僅取公開的
|
||||||
GET | /api/{name}?public=false | 僅取私有的
|
GET | /api/{name}?public=false | 僅取私有的
|
||||||
- [ ] POST
|
POST | /api/{name} | 創建新對象
|
||||||
|
|
||||||
|
|
||||||
詳情接口:
|
詳情接口:
|
||||||
@@ -30,13 +28,81 @@ ai 繪圖服務端(快速重構)
|
|||||||
- [ ] /api/images/{image_id} [#圖片詳情](#圖片詳情)
|
- [ ] /api/images/{image_id} [#圖片詳情](#圖片詳情)
|
||||||
|
|
||||||
詳情接口-請求方式:
|
詳情接口-請求方式:
|
||||||
- [ ] PATCH
|
Method | URL | Info
|
||||||
- [ ] DELETE
|
-------|--------------------------------|------------------
|
||||||
- [ ] WebSocket
|
GET | /api/{name}/{item_id} | 獲取對象詳情
|
||||||
|
PATCH | /api/{name}/{item_id} | 修改對象字段
|
||||||
|
DELETE | /api/{name}/{item_id} | 刪除對象
|
||||||
|
WS | /api/{name}/{item_id} | Websocket 連接對象
|
||||||
|
|
||||||
|
|
||||||
* GET查詢以外的操作都必須在headers中攜帶token驗證身份權限
|
* GET查詢以外的操作都必須在headers中攜帶token驗證身份權限
|
||||||
* GET查詢私有模型也必須登錄, 否則不會被展示
|
* GET查詢私有模型也必須登錄, 否則不會被展示
|
||||||
|
|
||||||
|
|
||||||
|
對象模型:
|
||||||
|
```javascript
|
||||||
|
// ListView 列表分頁
|
||||||
|
{
|
||||||
|
page: 1, // 当前页码
|
||||||
|
pageSize: 20, // 分页数
|
||||||
|
next: true, // 是否存在下一页
|
||||||
|
list: [] // 列表數據
|
||||||
|
}
|
||||||
|
|
||||||
|
// Image 圖片對象
|
||||||
|
{
|
||||||
|
id: 1234, // 原图ID
|
||||||
|
width: 512, // 原图宽度
|
||||||
|
height: 512, // 原图高度
|
||||||
|
createdAt: '', // 創建時間
|
||||||
|
updatedAt: '', // 更新時間
|
||||||
|
user: { // 来源用户
|
||||||
|
id: 1234,
|
||||||
|
user_name: 'LAST',
|
||||||
|
},
|
||||||
|
article: { // 来源文章
|
||||||
|
id: 1234,
|
||||||
|
title: 'GAMEX',
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Model 模型對象
|
||||||
|
{
|
||||||
|
id: 'xxxxx', // 模型ID
|
||||||
|
name: 'xxx', // 模型名稱
|
||||||
|
createdAt: '', // 創建時間
|
||||||
|
updatedAt: '', // 更新時間
|
||||||
|
}
|
||||||
|
|
||||||
|
// Task 任務對象
|
||||||
|
{
|
||||||
|
id: 'xxxxx', // 任務ID
|
||||||
|
name: 'xxx', // 任務名稱
|
||||||
|
status: 'xxx', // 任務狀態(waiting|running|success|error)
|
||||||
|
progress: 100, // 任務進度(0~100)
|
||||||
|
data: {}, // 任務數據
|
||||||
|
createdAt: '', // 創建時間
|
||||||
|
updatedAt: '', // 更新時間
|
||||||
|
}
|
||||||
|
|
||||||
|
// User 用戶對象
|
||||||
|
{
|
||||||
|
id: 'xxxxx', // 用戶ID
|
||||||
|
name: 'xxx', // 用戶名稱
|
||||||
|
createdAt: '', // 創建時間
|
||||||
|
updatedAt: '', // 更新時間
|
||||||
|
}
|
||||||
|
|
||||||
|
// Tag 標籤對象
|
||||||
|
{
|
||||||
|
id: 'xxxxx', // 標籤ID
|
||||||
|
name: 'xxx', // 標籤名稱
|
||||||
|
createdAt: '', // 創建時間
|
||||||
|
updatedAt: '', // 更新時間
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
---------------------------------------------------------------
|
---------------------------------------------------------------
|
||||||
|
|
||||||
### 圖片列表
|
### 圖片列表
|
||||||
|
Reference in New Issue
Block a user