# Go服务API开发要求 ## 基础信息 - **表定义文件**: `tables/sync_solution.go`, `tables/sync_solution_sql.go` - **需求**: 实现增删改查API ## API设计规范 ### 1. 数据结构 - 主表和子表合并为一个结构体进行增删改 - 查询列表只返回主表信息 - 编辑/详情接口同时返回主表和子表信息 - 保存接口也同时返回主表和子表信息 ### 2. 查询接口 - 参考 `/api/config/meta/list` 实现 - 支持前端表格组件的服务器端筛选、排序、分页 ### 3. 保存逻辑 - **主表**: 检查是否存在 → 存在则更新,不存在则插入 - **子表**: 逐条检查 → 存在则更新,不存在则新增 ### 4. 主键规则 - **主表主键**: 用户录入字符串,仅允许字母、数字、下划线 - **子表主键**: `solution_id + "." + solution_type + "." + sync_id` ### 5.注册前端菜单 - **菜单注册**:在/Users/kenqdy/Documents/v-bdx-workspace/svc-configure/internal/service/projecttree/get_project_tree.go文件里添加