# 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文件里添加