Files
012-kaopeilian/docs/规划/全链路联调/Ai工作流/dify/数据库api 服务/README.md
111 998211c483 feat: 初始化考培练系统项目
- 从服务器拉取完整代码
- 按框架规范整理项目结构
- 配置 Drone CI 测试环境部署
- 包含后端(FastAPI)、前端(Vue3)、管理端

技术栈: Vue3 + TypeScript + FastAPI + MySQL
2026-01-24 19:33:28 +08:00

1.4 KiB
Raw Blame History

数据库API服务配置指南

用途: Dify工作流访问考培练系统数据库


快速配置

服务器信息

Dify配置步骤

  1. 导入OpenAPI Schema

    • 文件:openapi_sql_executor.json
    • 位置:工具 → 导入OpenAPI
  2. 配置认证

    • 鉴权类型:请求头
    • 头部前缀Custom
    • 键:X-API-Key
    • 值:dify-2025-kaopeilian
  3. 选择端点

    • /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