diff --git a/cash-common/cash-common-service/src/main/java/com/czg/product/service/ProductService.java b/cash-common/cash-common-service/src/main/java/com/czg/product/service/ProductService.java index f3b4cf732..06d5cfbc2 100644 --- a/cash-common/cash-common-service/src/main/java/com/czg/product/service/ProductService.java +++ b/cash-common/cash-common-service/src/main/java/com/czg/product/service/ProductService.java @@ -1,8 +1,8 @@ package com.czg.product.service; -import com.czg.core.service.IBaseService; import com.czg.product.entity.Product; +import com.mybatisflex.core.service.IService; /** * 商品 @@ -10,6 +10,6 @@ import com.czg.product.entity.Product; * @author Tankaikai tankaikai@aliyun.com * @since 1.0 2025-02-10 */ -public interface ProductService extends IBaseService { +public interface ProductService extends IService { } \ No newline at end of file diff --git a/cash-common/cash-common-service/src/main/java/com/czg/product/service/ShopProdCategoryService.java b/cash-common/cash-common-service/src/main/java/com/czg/product/service/ShopProdCategoryService.java index c06a2a1b8..da55d98ad 100644 --- a/cash-common/cash-common-service/src/main/java/com/czg/product/service/ShopProdCategoryService.java +++ b/cash-common/cash-common-service/src/main/java/com/czg/product/service/ShopProdCategoryService.java @@ -1,7 +1,7 @@ package com.czg.product.service; -import com.czg.core.service.IBaseService; import com.czg.product.entity.ShopProdCategory; +import com.mybatisflex.core.service.IService; /** * 店铺商品分类 @@ -9,6 +9,6 @@ import com.czg.product.entity.ShopProdCategory; * @author Tankaikai tankaikai@aliyun.com * @since 1.0 2025-02-10 */ -public interface ShopProdCategoryService extends IBaseService { +public interface ShopProdCategoryService extends IService { } \ No newline at end of file diff --git a/cash-common/cash-common-service/src/main/java/com/czg/product/service/ShopProdUnitService.java b/cash-common/cash-common-service/src/main/java/com/czg/product/service/ShopProdUnitService.java index 639073979..b2cac5174 100644 --- a/cash-common/cash-common-service/src/main/java/com/czg/product/service/ShopProdUnitService.java +++ b/cash-common/cash-common-service/src/main/java/com/czg/product/service/ShopProdUnitService.java @@ -1,9 +1,9 @@ package com.czg.product.service; -import com.czg.core.service.IBaseService; import com.czg.product.dto.ShopProdUnitDTO; import com.czg.product.entity.ShopProdUnit; import com.mybatisflex.core.paginate.Page; +import com.mybatisflex.core.service.IService; import java.util.List; @@ -13,7 +13,7 @@ import java.util.List; * @author Tankaikai tankaikai@aliyun.com * @since 1.0 2025-02-10 */ -public interface ShopProdUnitService extends IBaseService { +public interface ShopProdUnitService extends IService { Page page(ShopProdUnitDTO param); diff --git a/cash-common/cash-common-tools/src/main/java/com/czg/core/service/IBaseService.java b/cash-common/cash-common-tools/src/main/java/com/czg/core/service/IBaseService.java deleted file mode 100644 index e92ea26fc..000000000 --- a/cash-common/cash-common-tools/src/main/java/com/czg/core/service/IBaseService.java +++ /dev/null @@ -1,12 +0,0 @@ -package com.czg.core.service; - -import com.mybatisflex.core.service.IService; - -/** - * 自定义的服务基类接口 - * - * @author Cashier - */ -public interface IBaseService extends IService { - -} diff --git a/cash-common/cash-common-tools/src/main/java/com/czg/core/service/impl/BaseServiceImpl.java b/cash-common/cash-common-tools/src/main/java/com/czg/utils/PageUtil.java similarity index 50% rename from cash-common/cash-common-tools/src/main/java/com/czg/core/service/impl/BaseServiceImpl.java rename to cash-common/cash-common-tools/src/main/java/com/czg/utils/PageUtil.java index 1f6955442..3de7d95fa 100644 --- a/cash-common/cash-common-tools/src/main/java/com/czg/core/service/impl/BaseServiceImpl.java +++ b/cash-common/cash-common-tools/src/main/java/com/czg/utils/PageUtil.java @@ -1,27 +1,24 @@ -package com.czg.core.service.impl; +package com.czg.utils; import cn.hutool.core.util.StrUtil; import com.czg.core.page.PageDomain; import com.czg.core.page.TableSupport; -import com.czg.core.service.IBaseService; -import com.czg.utils.SqlUtil; -import com.mybatisflex.core.BaseMapper; import com.mybatisflex.core.query.QueryWrapper; -import com.mybatisflex.spring.service.impl.ServiceImpl; +import lombok.experimental.UtilityClass; /** - * 自定义的服务基类接口实现 - * - * @author Cashier + * 分页工具类 + * @author tankaikai + * @since 2025-02-11 16:56 */ -public class BaseServiceImpl, T> extends ServiceImpl implements IBaseService { - +@UtilityClass +public class PageUtil { /** - * 构造基本查询条件 + * 构造分页排序条件 * @return QueryWrapper */ - protected QueryWrapper buildPageQueryWrapper(){ - QueryWrapper queryWrapper = query(); + public QueryWrapper buildPageQueryWrapper(){ + QueryWrapper queryWrapper = QueryWrapper.create(); PageDomain pageDomain = TableSupport.buildPageRequest(); if (StrUtil.isNotEmpty(pageDomain.getOrderBy())) { String orderBy = SqlUtil.escapeOrderBySql(pageDomain.getOrderBy()); diff --git a/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ProductServiceImpl.java b/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ProductServiceImpl.java index a972915fd..e259c74a5 100644 --- a/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ProductServiceImpl.java +++ b/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ProductServiceImpl.java @@ -1,9 +1,9 @@ package com.czg.service.product.service.impl; -import com.czg.core.service.impl.BaseServiceImpl; import com.czg.product.entity.Product; import com.czg.product.service.ProductService; import com.czg.service.product.mapper.ProductMapper; +import com.mybatisflex.spring.service.impl.ServiceImpl; import org.springframework.stereotype.Service; /** @@ -13,7 +13,7 @@ import org.springframework.stereotype.Service; * @since 1.0 2025-02-10 */ @Service -public class ProductServiceImpl extends BaseServiceImpl implements ProductService { +public class ProductServiceImpl extends ServiceImpl implements ProductService { } \ No newline at end of file diff --git a/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ShopProdCategoryServiceImpl.java b/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ShopProdCategoryServiceImpl.java index 99802a1d4..eb123bf96 100644 --- a/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ShopProdCategoryServiceImpl.java +++ b/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ShopProdCategoryServiceImpl.java @@ -1,9 +1,9 @@ package com.czg.service.product.service.impl; -import com.czg.core.service.impl.BaseServiceImpl; import com.czg.product.entity.ShopProdCategory; import com.czg.product.service.ShopProdCategoryService; import com.czg.service.product.mapper.ShopProdCategoryMapper; +import com.mybatisflex.spring.service.impl.ServiceImpl; import org.springframework.stereotype.Service; /** @@ -13,6 +13,6 @@ import org.springframework.stereotype.Service; * @since 1.0 2025-02-10 */ @Service -public class ShopProdCategoryServiceImpl extends BaseServiceImpl implements ShopProdCategoryService { +public class ShopProdCategoryServiceImpl extends ServiceImpl implements ShopProdCategoryService { } \ No newline at end of file diff --git a/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ShopProdUnitServiceImpl.java b/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ShopProdUnitServiceImpl.java index 242cd3655..26f6bc6e6 100644 --- a/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ShopProdUnitServiceImpl.java +++ b/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ShopProdUnitServiceImpl.java @@ -3,7 +3,6 @@ package com.czg.service.product.service.impl; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.util.StrUtil; import com.czg.core.page.PageQuery; -import com.czg.core.service.impl.BaseServiceImpl; import com.czg.enums.StatusEnum; import com.czg.enums.YesNoEnum; import com.czg.exception.CzgException; @@ -13,9 +12,11 @@ import com.czg.product.enums.UnitTypeEnum; import com.czg.product.service.ShopProdUnitService; import com.czg.sa.StpKit; import com.czg.service.product.mapper.ShopProdUnitMapper; +import com.czg.utils.PageUtil; import com.mybatisflex.core.paginate.Page; import com.mybatisflex.core.query.QueryWrapper; import com.mybatisflex.core.update.UpdateChain; +import com.mybatisflex.spring.service.impl.ServiceImpl; import org.springframework.stereotype.Service; import java.util.List; @@ -28,10 +29,10 @@ import java.util.List; * @since 1.0 2025-02-10 */ @Service -public class ShopProdUnitServiceImpl extends BaseServiceImpl implements ShopProdUnitService { +public class ShopProdUnitServiceImpl extends ServiceImpl implements ShopProdUnitService { private QueryWrapper buildQueryWrapper(ShopProdUnitDTO param) { - QueryWrapper queryWrapper = super.buildPageQueryWrapper(); + QueryWrapper queryWrapper = PageUtil.buildPageQueryWrapper(); if (StrUtil.isEmpty(param.getName())) { queryWrapper.like(ShopProdUnit::getName, param.getName()); }