- 从服务器拉取完整代码 - 按框架规范整理项目结构 - 配置 Drone CI 测试环境部署 - 包含后端(FastAPI)、前端(Vue3)、管理端 技术栈: Vue3 + TypeScript + FastAPI + MySQL
1.4 KiB
1.4 KiB
数据库API服务配置指南
用途: Dify工作流访问考培练系统数据库
快速配置
服务器信息
Dify配置步骤
-
导入OpenAPI Schema
- 文件:
openapi_sql_executor.json - 位置:工具 → 导入OpenAPI
- 文件:
-
配置认证
- 鉴权类型:请求头
- 头部前缀:Custom
- 键:
X-API-Key - 值:
dify-2025-kaopeilian
-
选择端点
/sql/execute-simple
常用SQL语句
查询知识点
SELECT kp.id, kp.name, kp.description, kp.topic_relation
FROM knowledge_points kp
INNER JOIN course_materials cm ON kp.material_id = cm.id
WHERE kp.course_id = ? AND kp.is_deleted = FALSE AND cm.is_deleted = FALSE
ORDER BY RAND() LIMIT 10
查询岗位信息
SELECT id, name, description, skills, level
FROM positions
WHERE id = ? AND is_deleted = FALSE
测试验证
curl -X POST http://120.79.247.16:8000/api/v1/sql/execute-simple \
-H "X-API-Key: dify-2025-kaopeilian" \
-H "Content-Type: application/json" \
-d '{"sql": "SELECT COUNT(*) as total FROM users"}'
预期结果:
{
"code": 200,
"message": "SQL 执行成功",
"data": {
"type": "query",
"columns": ["total"],
"rows": [{"total": 8}],
"row_count": 1
}
}
最后更新: 2025-10-12