From 13bd60f24b1b3a03d62f439062d83154c2b54ec2 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Fri, 5 Sep 2025 15:27:28 +0800 Subject: [PATCH] =?UTF-8?q?feat(pricing):=20=E6=96=B0=E5=A2=9E=E6=99=AF?= =?UTF-8?q?=E5=8C=BA=E4=B8=80=E5=8F=A3=E4=BB=B7=E9=85=8D=E7=BD=AE=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 IOnePricePurchaseService 接口中添加 getActiveConfigByScenic 方法- 在 OnePricePurchaseServiceImpl 类中实现该方法 - 方法用于查询指定景区的启用的一口价配置,通常每个景区只有一个生效配置 --- .../basic/pricing/service/IOnePricePurchaseService.java | 9 +++++++++ .../service/impl/OnePricePurchaseServiceImpl.java | 5 +++++ 2 files changed, 14 insertions(+) diff --git a/src/main/java/com/ycwl/basic/pricing/service/IOnePricePurchaseService.java b/src/main/java/com/ycwl/basic/pricing/service/IOnePricePurchaseService.java index dc2c99f..88d7cd7 100644 --- a/src/main/java/com/ycwl/basic/pricing/service/IOnePricePurchaseService.java +++ b/src/main/java/com/ycwl/basic/pricing/service/IOnePricePurchaseService.java @@ -46,6 +46,15 @@ public interface IOnePricePurchaseService { */ List getActiveConfigsByScenic(Long scenicId); + /** + * 根据景区查询启用的一口价配置(单个) + * 通常每个景区只有一个生效的一口价配置 + * + * @param scenicId 景区ID + * @return 一口价配置,如果不存在则返回null + */ + PriceOnePriceConfig getActiveConfigByScenic(Long scenicId); + // ==================== 管理端接口 ==================== /** diff --git a/src/main/java/com/ycwl/basic/pricing/service/impl/OnePricePurchaseServiceImpl.java b/src/main/java/com/ycwl/basic/pricing/service/impl/OnePricePurchaseServiceImpl.java index bc75046..89fd94b 100644 --- a/src/main/java/com/ycwl/basic/pricing/service/impl/OnePricePurchaseServiceImpl.java +++ b/src/main/java/com/ycwl/basic/pricing/service/impl/OnePricePurchaseServiceImpl.java @@ -71,6 +71,11 @@ public class OnePricePurchaseServiceImpl implements IOnePricePurchaseService { return onePriceConfigMapper.selectConfigsByScenic(scenicId); } + @Override + public PriceOnePriceConfig getActiveConfigByScenic(Long scenicId) { + return onePriceConfigMapper.selectConfigByScenic(scenicId); + } + // ==================== 管理端接口实现 ==================== @Override