diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js
index 7e63d75a..9bf46c61 100755
--- a/docs/.vuepress/config.js
+++ b/docs/.vuepress/config.js
@@ -609,7 +609,7 @@ function genBarGuide() {
]
},
{
- title: "开发环境(6)",
+ title: "开发环境(7)",
collapsable: false,
sidebarDepth: 0,
children: [
@@ -619,6 +619,7 @@ function genBarGuide() {
"github.md",
"gitcode.md",
"gitee.md",
+ "mac.md",
]
},
{
@@ -645,7 +646,7 @@ function genBarGuide() {
]
},
{
- title: "常用类库(5)",
+ title: "常用类库(6)",
collapsable: true,
sidebarDepth: 0,
children: [
@@ -654,6 +655,7 @@ function genBarGuide() {
"http.md",
"ratelimiter.md",
"spring-ai.md",
+ "disruptor.md",
]
},
{
@@ -2317,7 +2319,6 @@ function getBarBigMarket() {
"api/第31节:分库分表数据同步ES.md",
"api/第32节:ES-ORM多数据源配置使用.md",
"api/第33节:xxl-job分布式任务调度.md",
- "none.md",
]
},
{
@@ -2335,7 +2336,7 @@ function getBarBigMarket() {
},
{
title: "第5部分:后台管理",
- collapsable: true,
+ collapsable: false,
sidebarDepth: 0,
children: [
"erp/第1节:初始后台运营页面.md",
@@ -2344,12 +2345,13 @@ function getBarBigMarket() {
},
{
title: "第6部分:外部对接",
- collapsable: true,
+ collapsable: false,
sidebarDepth: 0,
children: [
"distributed/第1节:对接OpenAI项目额度奖品接口.md",
"distributed/第2节:营销页面接口封装.md",
"distributed/第3节:RPC接口对接支付返利.md",
+ "distributed/第4节:活动上架发布预热对接.md",
]
},
{
diff --git a/docs/.vuepress/public/images/article/project/big-market/big-market-53-01.png b/docs/.vuepress/public/images/article/project/big-market/big-market-53-01.png
new file mode 100644
index 00000000..2813a9db
Binary files /dev/null and b/docs/.vuepress/public/images/article/project/big-market/big-market-53-01.png differ
diff --git a/docs/.vuepress/public/images/article/project/big-market/big-market-53-02.png b/docs/.vuepress/public/images/article/project/big-market/big-market-53-02.png
new file mode 100644
index 00000000..50edfa7e
Binary files /dev/null and b/docs/.vuepress/public/images/article/project/big-market/big-market-53-02.png differ
diff --git a/docs/.vuepress/public/images/article/project/big-market/big-market-53-03.png b/docs/.vuepress/public/images/article/project/big-market/big-market-53-03.png
new file mode 100644
index 00000000..990a7db2
Binary files /dev/null and b/docs/.vuepress/public/images/article/project/big-market/big-market-53-03.png differ
diff --git a/docs/.vuepress/public/images/article/project/big-market/big-market-53-04.png b/docs/.vuepress/public/images/article/project/big-market/big-market-53-04.png
new file mode 100644
index 00000000..f196f8c2
Binary files /dev/null and b/docs/.vuepress/public/images/article/project/big-market/big-market-53-04.png differ
diff --git a/docs/.vuepress/public/images/article/project/big-market/big-market-53-05.png b/docs/.vuepress/public/images/article/project/big-market/big-market-53-05.png
new file mode 100644
index 00000000..176b1080
Binary files /dev/null and b/docs/.vuepress/public/images/article/project/big-market/big-market-53-05.png differ
diff --git a/docs/.vuepress/public/images/article/project/big-market/big-market-53-06.png b/docs/.vuepress/public/images/article/project/big-market/big-market-53-06.png
new file mode 100644
index 00000000..97a6512c
Binary files /dev/null and b/docs/.vuepress/public/images/article/project/big-market/big-market-53-06.png differ
diff --git a/docs/.vuepress/public/images/roadmap/tutorial/road-map-disruptor-01.gif b/docs/.vuepress/public/images/roadmap/tutorial/road-map-disruptor-01.gif
new file mode 100644
index 00000000..f32099b9
Binary files /dev/null and b/docs/.vuepress/public/images/roadmap/tutorial/road-map-disruptor-01.gif differ
diff --git a/docs/.vuepress/public/images/roadmap/tutorial/road-map-disruptor-02.png b/docs/.vuepress/public/images/roadmap/tutorial/road-map-disruptor-02.png
new file mode 100644
index 00000000..a9bb17e0
Binary files /dev/null and b/docs/.vuepress/public/images/roadmap/tutorial/road-map-disruptor-02.png differ
diff --git a/docs/.vuepress/public/images/roadmap/tutorial/road-map-disruptor-03.png b/docs/.vuepress/public/images/roadmap/tutorial/road-map-disruptor-03.png
new file mode 100644
index 00000000..37014481
Binary files /dev/null and b/docs/.vuepress/public/images/roadmap/tutorial/road-map-disruptor-03.png differ
diff --git a/docs/.vuepress/public/images/roadmap/tutorial/road-map-disruptor-04.png b/docs/.vuepress/public/images/roadmap/tutorial/road-map-disruptor-04.png
new file mode 100644
index 00000000..10094eb5
Binary files /dev/null and b/docs/.vuepress/public/images/roadmap/tutorial/road-map-disruptor-04.png differ
diff --git a/docs/.vuepress/public/images/roadmap/tutorial/road-map-mac-01.gif b/docs/.vuepress/public/images/roadmap/tutorial/road-map-mac-01.gif
new file mode 100644
index 00000000..3e9103a8
Binary files /dev/null and b/docs/.vuepress/public/images/roadmap/tutorial/road-map-mac-01.gif differ
diff --git a/docs/.vuepress/public/images/roadmap/tutorial/road-map-mac-02.gif b/docs/.vuepress/public/images/roadmap/tutorial/road-map-mac-02.gif
new file mode 100644
index 00000000..66af144d
Binary files /dev/null and b/docs/.vuepress/public/images/roadmap/tutorial/road-map-mac-02.gif differ
diff --git a/docs/.vuepress/public/images/roadmap/tutorial/road-map-mac-03.png b/docs/.vuepress/public/images/roadmap/tutorial/road-map-mac-03.png
new file mode 100644
index 00000000..03d37509
Binary files /dev/null and b/docs/.vuepress/public/images/roadmap/tutorial/road-map-mac-03.png differ
diff --git a/docs/.vuepress/public/images/roadmap/tutorial/road-map-mac-04.png b/docs/.vuepress/public/images/roadmap/tutorial/road-map-mac-04.png
new file mode 100644
index 00000000..23bfc1ce
Binary files /dev/null and b/docs/.vuepress/public/images/roadmap/tutorial/road-map-mac-04.png differ
diff --git a/docs/.vuepress/public/images/roadmap/tutorial/road-map-mac-05.png b/docs/.vuepress/public/images/roadmap/tutorial/road-map-mac-05.png
new file mode 100644
index 00000000..26c3022a
Binary files /dev/null and b/docs/.vuepress/public/images/roadmap/tutorial/road-map-mac-05.png differ
diff --git a/docs/.vuepress/public/images/roadmap/tutorial/road-map-mac-06.png b/docs/.vuepress/public/images/roadmap/tutorial/road-map-mac-06.png
new file mode 100644
index 00000000..43899720
Binary files /dev/null and b/docs/.vuepress/public/images/roadmap/tutorial/road-map-mac-06.png differ
diff --git a/docs/.vuepress/public/images/roadmap/tutorial/road-map-mac-07.png b/docs/.vuepress/public/images/roadmap/tutorial/road-map-mac-07.png
new file mode 100644
index 00000000..8caf650f
Binary files /dev/null and b/docs/.vuepress/public/images/roadmap/tutorial/road-map-mac-07.png differ
diff --git a/docs/md/project/big-market/big-market.md b/docs/md/project/big-market/big-market.md
index c1acb795..1426052c 100644
--- a/docs/md/project/big-market/big-market.md
+++ b/docs/md/project/big-market/big-market.md
@@ -31,6 +31,8 @@ lock: no
+**体验地址**:[https://openai.gaga.plus/](https://openai.gaga.plus/) - 左侧Bar,抽奖进入
+
这里抽奖模块通过RPC接口,对接到大营销平台。这里不只是抽奖,还要串联账户、奖品、返利等各项内容。接下来,小傅哥就着重介绍下这套信息项目的重点,让大家可以知道学习到哪些知识,掌握哪些技术。
>文末有加入学习方式,还有优惠券可以使用。先到先得!
diff --git "a/docs/md/project/big-market/distributed/\347\254\2542\350\212\202\357\274\232\350\220\245\351\224\200\351\241\265\351\235\242\346\216\245\345\217\243\345\260\201\350\243\205.md" "b/docs/md/project/big-market/distributed/\347\254\2542\350\212\202\357\274\232\350\220\245\351\224\200\351\241\265\351\235\242\346\216\245\345\217\243\345\260\201\350\243\205.md"
index ef6cfa99..788b35f4 100644
--- "a/docs/md/project/big-market/distributed/\347\254\2542\350\212\202\357\274\232\350\220\245\351\224\200\351\241\265\351\235\242\346\216\245\345\217\243\345\260\201\350\243\205.md"
+++ "b/docs/md/project/big-market/distributed/\347\254\2542\350\212\202\357\274\232\350\220\245\351\224\200\351\241\265\351\235\242\346\216\245\345\217\243\345\260\201\350\243\205.md"
@@ -1,6 +1,6 @@
---
title: 第2节:营销页面接口封装
-pay: https://t.zsxq.com/ByrMx
+pay: https://t.zsxq.com/L2ZdQ
---
# 《大营销平台系统设计实现》 - 外部对接 第2节:营销页面接口封装
@@ -12,7 +12,7 @@ pay: https://t.zsxq.com/ByrMx
- **本章难度**:★★★☆☆
- **本章重点**:在 big-market 工程,开发适配 openai 项目,前端工程 chatgpt-web 所需的 http 接口。进行页面的开发和接口对接。
-- **课程视频**:[https://t.zsxq.com/15gLHtPaU](https://t.zsxq.com/15gLHtPaU)
+- **课程视频**:[https://t.zsxq.com/A7eoq](https://t.zsxq.com/A7eoq)
**版权说明**:©本项目与星球签约合作,受[《中华人民共和国著作权法实施条例》](http://www.gov.cn/zhengce/2020-12/26/content_5573623.htm) 版权法保护,禁止任何理由和任何方式公开(public)源码、资料、视频等内容到Github、Gitee等,违反可追究进一步的法律行动。
diff --git "a/docs/md/project/big-market/distributed/\347\254\2544\350\212\202\357\274\232\346\264\273\345\212\250\344\270\212\346\236\266\345\217\221\345\270\203\351\242\204\347\203\255\345\257\271\346\216\245.md" "b/docs/md/project/big-market/distributed/\347\254\2544\350\212\202\357\274\232\346\264\273\345\212\250\344\270\212\346\236\266\345\217\221\345\270\203\351\242\204\347\203\255\345\257\271\346\216\245.md"
new file mode 100644
index 00000000..93eaf13d
--- /dev/null
+++ "b/docs/md/project/big-market/distributed/\347\254\2544\350\212\202\357\274\232\346\264\273\345\212\250\344\270\212\346\236\266\345\217\221\345\270\203\351\242\204\347\203\255\345\257\271\346\216\245.md"
@@ -0,0 +1,35 @@
+---
+title: 第4节:活动上架发布预热对接
+pay: https://t.zsxq.com/ByrMx
+---
+
+# 《大营销平台系统设计实现》 - 外部对接 第4节:活动上架发布预热对接
+
+作者:小傅哥
+
博客:[https://bugstack.cn](https://bugstack.cn)
+
+>沉淀、分享、成长,让自己和他人都能有所收获!😄
+
+- **本章难度**:★★★☆☆
+- **本章重点**:增加活动上架服务,通过运营后台管理上架,前端工程根据渠道sc值查询上架活动。
+- **课程视频**:[https://t.zsxq.com/15gLHtPaU](https://t.zsxq.com/15gLHtPaU)
+
+**版权说明**:©本项目与星球签约合作,受[《中华人民共和国著作权法实施条例》](http://www.gov.cn/zhengce/2020-12/26/content_5573623.htm) 版权法保护,禁止任何理由和任何方式公开(public)源码、资料、视频等内容到Github、Gitee等,违反可追究进一步的法律行动。
+
+## 一、本章诉求
+
+本节的内容是一个互联网中对外发布抽奖、发券、拉新等行为活动设计的通用方案。在实际运营作业中,会创建出很多的活动,这些活动会被分配到不同渠道给不同来源进行使用。那么这里就要有一个活动上架平台,让外部调用方根据传入的SC值,也就是渠道和来源调用到这一方可以使用的当前的活动ID。
+
+这就有点像你去一个大超市看到的,每个货架上摆放着各类的的商品,这些商品其实是有它的仓库的,但当前你所看到的买到的,都是货架上摆放的。所以为了让用户参与到我们的活动,我们也需要把活动进行上架。
+
+## 二、业务流程
+
+活动上架流程,涉及到三块,如图;
+
+