diff --git a/java/GoodsListController.java b/java/GoodsListController.java
new file mode 100644
index 0000000000000000000000000000000000000000..83054415015d16ddece694921a813a0fe94290a3
--- /dev/null
+++ b/java/GoodsListController.java
@@ -0,0 +1,154 @@
+/**
+ * 获取商品列表.
+ *
+ * @author 强哥
+ */
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Map;
+
+/** 一个远程微服务接口, 商品相关的管理, 通过spring boot提供 */
+interface GoodsServiceAPi {
+
+ /**
+ * 通过检索条件 获取商品列表
+ *
+ * @param params
+ * @return
+ */
+ ArrayList getGoodsList(Map params);
+}
+
+/**
+ * 一个远程微服务接口,
+ *
+ *
优惠活动相关的接口
+ *
+ *
通过spring boot提供
+ */
+interface PromotionServiceAPi {
+
+ /** 通过检索条件 获取商品列表 */
+ Map getPromotionBygoodsId(Map params);
+}
+
+/**
+ * 一个远程微服务接口,
+ *
+ *
价格相关的接口
+ *
+ *
通过spring boot提供
+ */
+interface PriceServiceAPi {
+
+ /** 通过检索条件 获取商品列表 */
+ Map getPriceBygoodsId(Map params);
+}
+
+/**
+ * 一个远程微服务接口,
+ *
+ *
库存相关的接口
+ *
+ *
通过spring boot提供
+ */
+interface StoreServiceAPi {
+
+ /** 通过检索条件 获取商品列表 */
+ Map getStoreBygoodsId(Map params);
+}
+
+// @RestController
+// @RequestMapping("/api/goods/list")
+public class GoodsListController {
+
+ // 缓存处理 这里是一个map做的
+ Map