浏览代码

docs(story-008.002): 将API路径映射移动到任务2中

根据用户反馈,将API路径映射也移动到任务2中:
1. 任务2:添加API路径映射和RPC API调用实现
2. 任务3:移除API路径映射,只保留RPC客户端创建和ClientManager实现
3. 确保页面组件开发时能同时了解API路径和调用方式

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
yourname 1 周之前
父节点
当前提交
df34edc30d
共有 1 个文件被更改,包括 8 次插入8 次删除
  1. 8 8
      docs/stories/008.002.transplant-channel-management-ui.story.md

+ 8 - 8
docs/stories/008.002.transplant-channel-management-ui.story.md

@@ -40,6 +40,14 @@ Draft
   - [ ] 转换Ant Design组件为@d8d/shared-ui-components组件
   - [ ] 转换Jotai状态管理为React Query
   - [ ] 转换Ant Design Form为React Hook Form + Zod
+  - [ ] **API路径映射(基于渠道模块路由定义)**:
+    - [ ] `POST /createChannel` → `client.createChannel.$post`
+    - [ ] `POST /deleteChannel` → `client.deleteChannel.$post`
+    - [ ] `POST /updateChannel` → `client.updateChannel.$post`
+    - [ ] `GET /channels` → `client.channels.$get`
+    - [ ] `GET /channel/:id` → `client.channel[':id'].$get`
+    - [ ] `POST /searchChannel` → `client.searchChannel.$post`
+    - [ ] `POST /batchDeleteChannel` → `client.batchDeleteChannel.$post`
   - [ ] **RPC API调用实现(在页面组件中使用ClientManager)**:
     - [ ] 创建渠道:`channelClientManager.get().createChannel.$post({ json: channelData })`
     - [ ] 删除渠道:`channelClientManager.get().deleteChannel.$post({ json: { id } })`
@@ -55,14 +63,6 @@ Draft
   - [ ] 实现ClientManager单例模式
   - [ ] 导出channelClient和channelClientManager
   - [ ] 创建API导出文件:`src/api/index.ts`
-  - [ ] **API路径映射(基于渠道模块路由定义)**:
-    - [ ] `POST /createChannel` → `client.createChannel.$post`
-    - [ ] `POST /deleteChannel` → `client.deleteChannel.$post`
-    - [ ] `POST /updateChannel` → `client.updateChannel.$post`
-    - [ ] `GET /channels` → `client.channels.$get`
-    - [ ] `GET /channel/:id` → `client.channel[':id'].$get`
-    - [ ] `POST /searchChannel` → `client.searchChannel.$post`
-    - [ ] `POST /batchDeleteChannel` → `client.batchDeleteChannel.$post`
 
 - [ ] 任务4:实现类型定义 (AC: 3, 8)
   - [ ] 参考对照文件:`allin-packages/platform-management-ui/src/api/types.ts`