1.4 KiB
1.4 KiB
先提取出 old/server/routes_big.ts 中路由及逻辑,迁移到 src/server/api.ts
然后在src/server/api.ts中注册路由 然后在src/client/api.ts中创建相应 bigClient 然后在 src/client/big/client.tsx 中调用 bigClient 替换原来没用rpc的api调用
在 src/client/big/client.tsx 中调用 bigClient 时确保所有 bigClient 调用:
- 使用InferResponseType提取响应类型
- 使用InferRequestType提取请求类型 来替换原来从src/share/monitorTypes.ts 引入的
最后将 表格、表单等 的 字段 改为与实体一致
注意: 不用创建数据库实体,只创建schema就行,big完全是查询现有数据表的 先创建service,再创建路由 不用修改 src/client/big/api.ts 实体schema用实体中定义好的,不要各个路由重新定义
拆分为多个子任务逐个执行
检查并优化 src/client/big/components_three.tsx
在src/client/big/components_three.tsx 中调用 bigClient, 替换原来没用rpc的api调用
确保所有 bigClient 调用:
- 使用InferResponseType提取响应类型
- 使用InferRequestType提取请求类型 来替换原来src/share/monitorTypes.ts 定义的 ZichanInfo, DeviceType
检查并优化 src/client/admin/pages_device_instances.tsx
将 columns 的 dataIndex 改为与实体一致