存储渠道
对象存储渠道的维护,业务表只保存相对路径。
存储渠道列表
接口地址
text
GET /admin/storage/list接口参数说明
无请求参数。
响应示例
json
{
"code": 0,
"msg": "success",
"data": [
{
"id": 1,
"created_at": "2026-09-25T10:00:00+08:00",
"updated_at": "2026-09-25T10:00:00+08:00",
"name": "本地存储",
"channel": "",
"params": "{\"domain\":\"/files\"}",
"is_default": 0,
"status": 1,
"sort": 0,
"remark": ""
}
]
}响应参数说明
成功时 data 为 null。
新增存储渠道
接口地址
text
POST /admin/storage/add接口参数说明
| Body 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
id | integer | 否 | 主键ID,新增时不传 |
name | string | 是 | 渠道名称 |
channel | string | 是 | 渠道类型 |
params | string | 否 | 渠道参数 JSON 字符串。 |
| local: | |||
| alioss: {"bucket":"xxx","endpoint":"oss-cn-hangzhou.aliyuncs.com","access_key_id":"...","access_key_secret":"...","domain":"https://cdn.example.com"} | |||
| cos: | |||
| qiniu: {"bucket":"xxx","access_key":"...","secret_key":"...","domain":"https://cdn.example.com"}(domain 必填) | |||
| minio: | |||
is_default | integer | 否 | 是否默认 0否 1是 |
status | integer | 否 | 状态 1启用 2禁用 |
sort | integer | 否 | 排序 |
remark | string | 否 | 备注 |
响应示例
json
{
"code": 0,
"msg": "success",
"data": {
"id": 1,
"created_at": "2026-09-25T10:00:00+08:00",
"updated_at": "2026-09-25T10:00:00+08:00",
"name": "本地存储",
"channel": "",
"params": "{\"domain\":\"/files\"}",
"is_default": 0,
"status": 1,
"sort": 0,
"remark": ""
}
}响应参数说明
| 响应字段 | 类型 | 说明 |
|---|---|---|
id | integer | 主键ID |
created_at | string | 创建时间 |
updated_at | string | 更新时间 |
name | string | 渠道名称 |
channel | string | 渠道类型 local/alioss/cos/qiniu/minio |
params | string | 渠道参数 JSON 字符串 |
is_default | integer | 是否默认 0否 1是 |
status | integer | 状态 1启用 2禁用 |
sort | integer | 排序 |
remark | string | 备注 |
修改存储渠道
接口地址
text
POST /admin/storage/update接口参数说明
| Body 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
id | integer | 否 | 主键ID,新增时不传 |
name | string | 是 | 渠道名称 |
channel | string | 是 | 渠道类型 |
params | string | 否 | 渠道参数 JSON 字符串。 |
| local: | |||
| alioss: {"bucket":"xxx","endpoint":"oss-cn-hangzhou.aliyuncs.com","access_key_id":"...","access_key_secret":"...","domain":"https://cdn.example.com"} | |||
| cos: | |||
| qiniu: {"bucket":"xxx","access_key":"...","secret_key":"...","domain":"https://cdn.example.com"}(domain 必填) | |||
| minio: | |||
is_default | integer | 否 | 是否默认 0否 1是 |
status | integer | 否 | 状态 1启用 2禁用 |
sort | integer | 否 | 排序 |
remark | string | 否 | 备注 |
响应示例
json
{
"code": 0,
"msg": "success",
"data": {
"id": 1,
"created_at": "2026-09-25T10:00:00+08:00",
"updated_at": "2026-09-25T10:00:00+08:00",
"name": "本地存储",
"channel": "",
"params": "{\"domain\":\"/files\"}",
"is_default": 0,
"status": 1,
"sort": 0,
"remark": ""
}
}响应参数说明
| 响应字段 | 类型 | 说明 |
|---|---|---|
id | integer | 主键ID |
created_at | string | 创建时间 |
updated_at | string | 更新时间 |
name | string | 渠道名称 |
channel | string | 渠道类型 local/alioss/cos/qiniu/minio |
params | string | 渠道参数 JSON 字符串 |
is_default | integer | 是否默认 0否 1是 |
status | integer | 状态 1启用 2禁用 |
sort | integer | 排序 |
remark | string | 备注 |
设为默认存储渠道
接口地址
text
POST /admin/storage/set_default接口说明
同一时间只允许存在一个未删除的默认渠道。
接口参数说明
| Body 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
id | integer | 是 | 主键ID |
响应示例
json
{
"code": 0,
"msg": "success",
"data": {
"code": 0,
"msg": "success",
"data": null
}
}响应参数说明
成功时 data 为 null。
删除存储渠道
接口地址
text
POST /admin/storage/delete接口参数说明
| Body 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
id | integer | 是 | 主键ID |
响应示例
json
{
"code": 0,
"msg": "success",
"data": {
"code": 0,
"msg": "success",
"data": null
}
}响应参数说明
成功时 data 为 null。