螺丝管理
🔧
欢迎使用 WebToolkit 后台管理系统
请从左侧导航栏选择功能模块开始操作
🔩
螺丝管理
查询/新增/导入
📖
API 文档
接口使用说明
📋
操作日志
查看系统记录
新增螺栓
| ID | 型号 | 分类 | 直径 | 长度 | 螺距 | 头型 | 材质 | 标准 | 操作 |
|---|
每页显示
条
批量导入
支持 JSON 格式批量导入。每行数据必须包含 model、category、diameter 三个必填字段。
API Token 管理
API Token 用于通过 API 接口操作数据
用户管理
只有管理员可以添加、修改、删除用户
| ID | 用户名 | 角色 | 创建时间 | 操作 |
|---|
操作日志
记录所有用户操作、API 调用和系统变更
| 时间 | 用户 | 操作 | 方式 | 路径 | 详情 | 结果 |
|---|
API 模块
🔩 螺丝管理
👥 用户管理
🔑 Token 管理
📋 操作日志
🔐 认证登录
🔩 螺丝管理 API 文档
Base URL: https://bolt-tools.pages.dev
认证方式
读操作(GET)无需认证。写操作(POST/PUT/DELETE)需要 API Token。
X-Api-Key: your-api-token-here公开端点
GET
/api/bolts
查询螺栓列表,支持搜索、分类筛选、分页。通常先用此接口搜索获取 ID,再用 /api/bolts/:id 查详情。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
search | string | 否 | 搜索关键词,模糊匹配型号/描述/直径/标准 |
category | string | 否 | 按分类精确筛选(如 Hex Bolt) |
page | integer | 否 | 页码,默认 1 |
limit | integer | 否 | 每页数量,默认 20,最大 100 |
使用示例
# 查询全部(第1页,每页20条)GET /api/bolts# 搜索包含 M10 的螺栓GET /api/bolts?search=M10# 只看六角螺栓分类,每页50条GET /api/bolts?category=Hex Bolt&limit=50# 第3页,每页10条GET /api/bolts?page=3&limit=10响应示例
{
"data": [
{
"id": 1,
"model": "M10x50",
"category": "Hex Bolt",
"diameter": "M10",
"length": "50mm",
"thread_pitch": "1.5mm",
"head_type": "Hex Head",
"material": "Carbon Steel 8.8",
"standard": "DIN 933",
"description": "Standard hex bolt"
}
],
"total": 42,
"page": 1,
"limit": 20,
"total_pages": 3
}
GET
/api/bolts/:id
获取单个螺栓详情
请求示例
curl https://bolt-tools.pages.dev/api/bolts/1响应示例
{
"data": {
"id": 1,
"model": "M10x50",
"category": "Hex Bolt",
"diameter": "M10",
"length": "50mm",
"thread_pitch": "1.5mm",
"head_type": "Hex Head",
"material": "Carbon Steel 8.8",
"standard": "DIN 933",
"description": "Standard hex bolt M10x50"
}
}
GET
/api/categories
获取所有分类及螺栓数量统计
请求示例
curl https://bolt-tools.pages.dev/api/categories响应示例
{
"data": [
{ "category": "Hex Bolt", "count": 1986 },
{ "category": "Socket Head Cap Screw", "count": 306 },
{ "category": "Self-tapping Screw", "count": 468 },
{ "category": "Carriage Bolt", "count": 120 }
]
}认证端点(需要 X-Api-Key)
POST
/api/bolts
创建新螺栓记录(需要 X-Api-Key)
请求示例
curl -X POST https://bolt-tools.pages.dev/api/bolts -H "Content-Type: application/json" -H "X-Api-Key: your-api-token" -d '{
"model": "M16x80",
"category": "Hex Bolt",
"diameter": "M16",
"length": "80mm",
"thread_pitch": "2.0mm",
"head_type": "Hex Head",
"material": "Carbon Steel 10.9",
"standard": "DIN 931",
"description": "High-strength hex bolt"
}'响应示例
{
"success": true,
"id": 6208
}| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | 是 * | 型号 |
category | string | 是 * | 分类 |
diameter | string | 是 * | 直径 |
length | string | 否 | 长度 |
thread_pitch | string | 否 | 螺距 |
head_type | string | 否 | 头型 |
material | string | 否 | 材质 |
standard | string | 否 | 标准 |
description | string | 否 | 描述 |
PUT
/api/bolts/:id
更新螺栓,只传需要修改的字段(需要 X-Api-Key)
请求示例(只修改描述和材质)
curl -X PUT https://bolt-tools.pages.dev/api/bolts/6208 -H "Content-Type: application/json" -H "X-Api-Key: your-api-token" -d '{
"description": "Updated description",
"material": "Stainless Steel 316"
}'响应示例
{ "success": true }
DELETE
/api/bolts/:id
删除螺栓记录,不可撤销(需要 X-Api-Key)
请求示例
curl -X DELETE https://bolt-tools.pages.dev/api/bolts/6208 -H "X-Api-Key: your-api-token"响应示例
{ "success": true }响应格式
{
"data": [...],
"total": 100,
"page": 1,
"limit": 20,
"total_pages": 5
}错误码
| 状态码 | 含义 |
|---|---|
200 | 成功 |
201 | 创建成功 |
400 | 参数错误 |
401 | 未授权(缺少或无效 Token) |
404 | 未找到 |