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