Açıklama Yok
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

api_table.md 1.0KB

Go服务API开发要求

基础信息

  • 表定义文件: tables/dic_table.go, tables/dic_table_field.go
  • 需求: 在main.go实现增删改查API
  • 注意: 在main.go添加分段注释,一个模块一段,方便查找

API设计规范

1. 数据结构

  • 主表和子表合并为一个结构体进行增删改
  • 查询列表只返回主表信息
  • 编辑/详情接口同时返回主表和子表信息
  • 保存接口也同时使用主表和子表信息

2. 查询接口

  • 参考 /api/config/meta/list 实现
  • 支持前端表格组件的服务器端筛选、排序、分页

3. 保存逻辑

  • 主表: 检查是否存在 → 存在则更新,不存在则插入
  • 子表: 删除此表的所有字段,然后插入新的记录

4. 主键规则

  • 主表主键: 使用表名称
  • 子表主键: table_id + “.” + field_name `

5.注册前端菜单

  • 菜单注册:在/Users/kenqdy/Documents/v-bdx-workspace/svc-configure/internal/service/projecttree/get_project_tree.go文件里添加