42 lines
1.4 KiB
Markdown
42 lines
1.4 KiB
Markdown
先提取出 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 改为与实体一致 |