refactor: 统一管理页面布局 — FilterToolbar + usePageSearchParams + parseListParams
This commit is contained in:
@@ -8,6 +8,8 @@
|
||||
|
||||
- `response.ts`:`createApiError(error, status)`、`createHeaders(mode, init)`、`createMetaResponse(version)`、`formatDuration(ms)`、`jsonResponse(body, options)`
|
||||
- `url.ts`:`parseIdFromUrl(url)`
|
||||
- `list-params.ts`:`parseListParams(url, mode, options?)` — 统一校验分页/排序参数,替代 validatePagination
|
||||
- `pagination.ts`:`paginateQuery()` — Drizzle 分页查询封装
|
||||
|
||||
`src/server/middleware/`:
|
||||
|
||||
@@ -97,4 +99,4 @@ SQLite + bun:sqlite + Drizzle ORM。
|
||||
|
||||
## 更新触发条件
|
||||
|
||||
修改后端模块 API、共享工具、数据库 schema、AI 服务层或聊天 API 时,必须更新本文档。
|
||||
修改后端模块 API、共享工具、数据库 schema、AI 服务层、聊天 API 或列表查询参数解析时,必须更新本文档。管理页面 CRUD 通用模式的详细约定见 [crud.md](crud.md)。
|
||||
|
||||
Reference in New Issue
Block a user