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