# 方案管理
### (OK)[管理] 查看方案列表
Request:
GET /plan?$queryParams
[Query Params:](Untitled%209/Query%20Params.csv)
Response (成功):
```json=
{
"success": true,
"total": "總數量 <number>",
"data": [
{
"id": "方案編號 <string>",
"name": "方案名稱 <string>",
"limit": "授權人數 <number>",
"updatedAt": "更新時間 <number, bigint>"
},
...
]
}
```
### (OK)查看方案
Request:
GET /plan/$id
Response (成功):
```json=
{
"success": true,
"data": {
"id": "方案編號 <string>",
"name": "方案名稱 <string>",
"limit": "授權人數 <number>",
"updatedAt": "更新時間 <number, bigint>"
}
}
```
### (OK)[管理] 新增方案
Request:
POST /plan
Payload:
```json=
{
"id": "方案編號 <string>",
"name": "方案名稱 <string>",
"limit": "授權人數 <number>"
}
```
Response (成功):
```json=
{
"success": true,
"data": {
"id": "方案編號 <string>",
"name": "方案名稱 <string>",
"limit": "授權人數 <number>",
"updatedAt": "更新時間 <number, bigint>"
}
}
```
### (OK)[管理] 編輯方案
Request:
PUT /plan/$id
Payload:
```json=
{
"name": "方案名稱 <string>",
"limit": "授權人數 <number>"
}
```
Response (成功):
```json=
{
"success": true,
"data": {
"id": "方案編號 <string>",
"name": "方案名稱 <string>",
"limit": "授權人數 <number>",
"updatedAt": "更新時間 <number, bigint>"
}
}
```
### (OK)[管理] 移除方案
Request:
DEL /plan/$id
Response (成功):
```json=
{
"success": true,
"data": {}
}
```