HuanMengAdmin/admin-client/接口迁移确认-待确认接口.md
2025-11-08 15:00:24 +08:00

4.0 KiB
Raw Permalink Blame History

接口迁移确认文档 - 待确认接口

📋 背景

前端已完成以下接口的迁移,从基于 Low_Code_TableId 的方式迁移到基于 tableName + dataBase 的方式:

已迁移接口

  1. POST /api/v1/admin/LowCodeTableInfo/FindListByTable - 查询列列表
  2. POST /api/v1/admin/LowCodeTableInfo/ChangeByTable - 保存列配置

待确认接口

以下接口目前仍在使用 idtableId 参数,需要确认是否有对应的新版本接口(基于 tableName + dataBase

1. 同步字段接口

当前接口

  • 路径POST /api/v1/admin/LowCodeTableInfo/synchronization/{tableId}
  • 方法POST
  • 参数tableId (路径参数Guid格式)
  • 用途:同步指定表的字段信息(从数据库同步到内存缓存)

使用位置

  • 文件:src/views/development_tool/low_code/components/Columns.vue
  • 代码:LowCodeTableInfoService.synchronization(props.rowData.id)

问题

  • 是否提供新版本接口,使用 tableName + dataBase 替代 tableId
  • 如果有,新接口路径和参数格式是什么?

2. 获取表配置表单接口

当前接口

  • 路径GET /api/v1/admin/LowCodeTable/findForm/{id}
  • 方法GET
  • 参数id (路径参数Guid格式可选)
  • 用途:获取表的配置表单信息(代码生成路径配置等)

使用位置

  • 文件:src/views/development_tool/low_code/components/CodeLoadToProject.vue
  • 代码:LowCodeTableService.findForm(props.rowData.id)

问题

  • 是否提供新版本接口,使用 tableName + dataBase 替代 id
  • 如果有,新接口路径和参数格式是什么?

3. 保存表配置表单接口

当前接口

  • 路径POST /api/v1/admin/LowCodeTable/{id ? "update" : "create"}
  • 方法POST
  • 参数id (用于判断是更新还是创建), formData (表单数据)
  • 用途:保存表的配置表单信息(代码生成路径配置等)

使用位置

  • 文件:src/views/development_tool/low_code/components/CodeLoadToProject.vue
  • 代码:LowCodeTableService.saveForm(state.vm.id, state.vm.form)

问题

  • 是否提供新版本接口,使用 tableName + dataBase 替代 id
  • 如果有,新接口路径和参数格式是什么?
  • 更新和创建的逻辑如何区分?

4. 表级别数据变更接口

当前接口

  • 路径POST /api/v1/admin/LowCodeTable/change
  • 方法POST
  • 参数list (表数据数组)
  • 用途:保存表级别的数据变更(如显示名称、实体名称、备注等)

使用位置

  • 文件:src/views/development_tool/low_code/Index.vue
  • 代码:LowCodeTableService.change(state.data)

问题

  • 这个接口是否也需要迁移到基于 tableName + dataBase 的方式?
  • 如果有新版本,新接口路径和参数格式是什么?

📝 迁移原则

根据已迁移接口的经验,新接口应该遵循以下原则:

  1. 使用业务标识:使用 tableName + dataBase 替代 idtableId
  2. 直接匹配:直接从内存缓存查询,不依赖数据库表记录
  3. 更可靠:避免因数据库记录缺失而导致的失败

🔍 需要的信息

对于每个待确认的接口,请提供:

  1. 是否有新版本接口?

    • 有 → 请提供接口文档(路径、方法、参数、响应)
    • 没有 → 是否计划提供?预计时间?
  2. 如果有新版本,请提供:

    • 接口路径
    • 请求方法GET/POST/PUT/DELETE
    • 请求参数结构TypeScript 类型定义)
    • 响应数据结构
    • 请求示例
    • 响应示例
  3. 如果没有新版本:

    • 当前接口是否仍然可用?
    • 是否有迁移计划?
    • 预计何时提供新版本?

📞 联系方式

如有疑问,请联系前端开发团队。


📅 文档日期

创建日期2024年当前日期