Procházet zdrojové kódy

feat(recommend): 新增时效价格 Provider 接口

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
jintao.geng před 1 měsícem
rodič
revize
4dd0be8e3c

+ 21 - 0
mango-domain/src/main/java/com/mangoo/rating/recommend/service/recommend/EfficiencyPriceProvider.java

@@ -0,0 +1,21 @@
+package com.mangoo.rating.recommend.service.recommend;
+
+import java.math.BigDecimal;
+import java.util.Map;
+
+/**
+ * 时效价格 Provider(抽象接口,便于后续替换实现:本地缓存/订单服务 Feign/其他)。
+ *
+ * @author gengjintao
+ * @date 2026/06/24
+ */
+public interface EfficiencyPriceProvider {
+
+    /**
+     * 加载"时效 code → 单价"映射。
+     * 取不到 / 异常时应返回空 Map,由上层降级为"待计算"。
+     *
+     * @return 时效 code -> 单价(如 1 -> 50.00, 2 -> 100.00, 3 -> 200.00)
+     */
+    Map<Integer, BigDecimal> loadEfficiencyPrices();
+}