From 4cf5f9ae99cf906db83abe2b6bec83570b0acfb7 Mon Sep 17 00:00:00 2001 From: FXR-c <427808324@qq.com> Date: Mon, 8 Jun 2026 16:28:52 +0800 Subject: [PATCH] feat: --- .../20260608\347\254\224\350\256\260.md" | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 "\346\226\271\344\275\263\347\272\257/20260608\347\254\224\350\256\260.md" diff --git "a/\346\226\271\344\275\263\347\272\257/20260608\347\254\224\350\256\260.md" "b/\346\226\271\344\275\263\347\272\257/20260608\347\254\224\350\256\260.md" new file mode 100644 index 0000000..cb25e05 --- /dev/null +++ "b/\346\226\271\344\275\263\347\272\257/20260608\347\254\224\350\256\260.md" @@ -0,0 +1,18 @@ +1.pageIndex 页码:从 1 开始,默认值 1;非法值(≤0)自动修正为 1。 + +2.pageSize 每页条数:默认 10,最大限制 100(防护数据库大数据量查询压垮服务);小于 1 重置为 10,大于 100 强制改为 100 + +3.keyword 搜索关键词:可选参数,用于商品名称模糊查询。 + +4.categoryId 品类 ID:可选参数,用于品类精准过滤。 + +5.基于 EF Core IQueryable 构建查询链,此时不会执行 SQL,仅拼接查询条件。 +``` +关联查询:Include 联查品类表。 +关键词非空:追加Contains实现模糊查询; +品类 ID 有值:追加等值条件实现精准过滤 +``` +# 分页公式 +Skip((pageIndex - 1) * pageSize) +Take(pageSize):截取当前页数据 +ToListAsync() 触发 SQL 执行,查询并转为集合。 -- Gitee