|
@@ -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();
|
|
|
|
|
+}
|