飞布产品手册
官网B站Github
V1.0
V1.0
  • 序言
  • 更新日志
  • 产品简介
    • 什么是飞布?
    • 飞布的价值
    • 飞布的优势
    • 应用场景
    • 数据安全
    • 产品案例
  • 快速入门
    • 初识飞布
    • 快速上手
      • 图文版
    • 词汇概览
    • 工作原理
  • 基础-可视化开发
    • 概览
      • CLI
      • 控制台
        • 主功能区
    • 数据源
      • 数据库
        • 数据库连接
          • 高级设置
        • 数据建模
        • 数据预览
      • REST 数据源
      • GraphQL 数据源
      • 消息队列
    • API构建
      • 可视化构建
        • API规范
      • 批量新建
      • HTTP请求流程指令
      • 使用API
      • 实时查询
      • 实时推送
      • 关联查询
      • 数据缓存
      • 常见用例
    • 身份验证
      • 授权码模式
        • 身份验证(废弃)
      • 隐式模式
      • 数据权限控制
    • 身份授权
      • RBAC
        • 授权与访问控制(废弃)
      • 接口权限控制
      • 开放API
    • 文件存储
      • S3配置及使用
      • 文件管理面板
      • 高级配置:profile
  • 进阶-钩子机制
    • 钩子概览
    • 启动钩子
      • Node钩子
      • Golang钩子
      • Python钩子
      • Java钩子
    • OPERATION钩子
    • 身份验证钩子
    • graphql钩子
    • 函数钩子
      • functions(废弃)
      • proxys(废弃)
    • 文件上传钩子
    • 内部调用
  • 使用-部署上线
    • 部署运维
      • 手动部署
        • 流水线部署(废弃)
      • Docker部署
      • 飞布云
    • 接口安全
      • CSRF token 保护
      • 跨域访问
    • 客户端SDK
      • 微信小程序SDK
      • Flutter SDK
      • uniapp SDK
  • 环境准备
    • 文件存储 S3
    • 身份认证 OIDC
    • NodeJs环境
  • 实战案例
    • Fireboom Admin
      • 管理后台-refine(废弃)
    • 实时TODO LIST
    • 语音版ChatGPT
    • AI魔法师实战
    • 阿里低代码引擎
  • 路线图
  • 常见问题
  • 核心概念
    • GraphQL
    • 超图
    • 请求时序图
    • 服务端Operation
  • 二次开发
    • 钩子规范
      • 钩子规范bak
    • 模板规范
    • 自定义模板
    • 其它参考
由 GitBook 提供支持
在本页
  • 快速操作
  • 原理解析

这有帮助吗?

在GitHub上编辑
  1. 基础-可视化开发
  2. API构建

批量新建

上一页API规范下一页HTTP请求流程指令

最后更新于1年前

这有帮助吗?

批量批量除了逐条新建API,飞布还提供了批量新建功能,用于快速构建针对数据库的增删改查。

快速操作

  1. 点击“批量新建”,打开批量新建页(CRUD生成器)

  2. 在下拉菜单中,选择数据库,并选择对应表

  3. 在表格中逐项设置字段

    1. 主键选择:默认选择当前表的主键,主要用于单条记录操作的API生成,如详情、删除等

    2. 生成接口:当前支持7种不同类型的接口

    3. API目录:当前API生成后所在的目录

    4. 更多设置:高级设置,默认情况下折叠

      1. 授权接口:设置哪些接口需要授权

      2. 登录鉴权:设置所选接口的授权策略,包括是否开启登录以及所需角色

      3. 别名:生成的API,默认基于表名合成,这里可以自定义表名

  4. 字段选择:选择生成查询类API时要返回的字段或设置变更类API时入参其是否必填,同时也支持选择关联表包含的字段

  5. 点击“创建”按钮,并在弹窗中,进行响应操作

    1. 无重复:点击“全部创建”则生成所有API

    2. 重复:选择“跳过已有API”则只生成不存在的API;选择“全部覆盖”则重新生成所有API

原理解析

批量新建本质上是模板生成。

  1. 内省选中的数据库,获得数据库的SDL

  2. 从SDL中解析选中表的字段列表及对应数据类型

  3. 将用户设置的选项匹配到预制GraphQL模板中,批量生成OPERATION

批量新建页面
02功能介绍 如何用飞布新建API?