From 24681c81c09022f584a57006f2534b5f74723414 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期二, 30 六月 2026 09:27:31 +0800
Subject: [PATCH] 初始化项目

---
 yudao-module-mall/yudao-module-product/src/main/java/cn/iocoder/yudao/module/product/dal/mysql/spu/ProductSpuMapper.java |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/yudao-module-mall/yudao-module-product/src/main/java/cn/iocoder/yudao/module/product/dal/mysql/spu/ProductSpuMapper.java b/yudao-module-mall/yudao-module-product/src/main/java/cn/iocoder/yudao/module/product/dal/mysql/spu/ProductSpuMapper.java
index 993889c..e243a3c 100644
--- a/yudao-module-mall/yudao-module-product/src/main/java/cn/iocoder/yudao/module/product/dal/mysql/spu/ProductSpuMapper.java
+++ b/yudao-module-mall/yudao-module-product/src/main/java/cn/iocoder/yudao/module/product/dal/mysql/spu/ProductSpuMapper.java
@@ -147,6 +147,22 @@
     }
 
     /**
+     * 鎸夌瓫閫夋潯浠� + Tab 缁熻鍟嗗搧 SPU 鏁伴噺锛堢敤浜庡甫绛涢�夌殑 tab count锛�
+     *
+     * @param reqVO   绛涢�夋潯浠讹紙name/categoryId/createTime锛�
+     * @param tabType Tab 鏍囩绫诲瀷
+     * @return 鏁伴噺
+     */
+    default Long selectCountByTab(ProductSpuPageReqVO reqVO, Integer tabType) {
+        LambdaQueryWrapperX<ProductSpuDO> queryWrapper = new LambdaQueryWrapperX<ProductSpuDO>()
+                .likeIfPresent(ProductSpuDO::getName, reqVO.getName())
+                .eqIfPresent(ProductSpuDO::getCategoryId, reqVO.getCategoryId())
+                .betweenIfPresent(ProductSpuDO::getCreateTime, reqVO.getCreateTime());
+        appendTabQuery(tabType, queryWrapper);
+        return selectCount(queryWrapper);
+    }
+
+    /**
      * 鏇存柊鍟嗗搧 SPU 娴忚閲�
      *
      * @param id        鍟嗗搧 SPU 缂栧彿

--
Gitblit v1.9.3