diff --git a/README.md b/README.md index 9223784..afefa3a 100644 --- a/README.md +++ b/README.md @@ -1,34 +1,40 @@ +# 相关主体结构 +cdp-common 公用 +cdp-iaas 基础服务 + - authorization-server 授权验证 + - gateway-server 网关服务 +cdp-manager + - account-manager-server 账号管理服务 + - backstage-manger-server 后台管理系统服务 +cdp-statistics 效果统计 +cdp-task 定时任务 +cdp-tools(直接去调用他们的SOP接口就好了) + - dy-tool-livetelecast 抖音直播工具服务 + - dy-tool-member 抖音用户工具服务 + - dy-tool-video 抖音视频工具服务 +cdp-engine + - marketing-engine-compose 营销组合编排引擎 +cdp-retrieval + - dy-retrieval-content 抖音内容检索 +cdp-entrance 数据入口层 + - 开放三方平台的API数据对接入口 + - 开放三方平台的数据库数据同步解决方案,使用API来进行包装 + - 开放三方平台的文件上传数据入口 +cdp-tag-center 标签中心 + (标签中心这个后面做多个服务来进行支撑) +cdp-customer 客户模块[业务模块] +# 内部服务结构 -## 相关主体结构 +xxx + xxx-api 做api接口-打成jar -> 给下面的service提供依赖 + xxx-service 具体的服务逻辑-打成war +# 参考文档 - cdp-common 公用 - cdp-iaas 基础服务 - - authorization-server 授权验证 - - gateway-server 网关服务 - cdp-manager - - account-manager-server 账号管理服务 - - backstage-manger-server 后台管理系统服务 - cdp-statistics 效果统计 - cdp-task 定时任务 - cdp-tools(直接去调用他们的SOP接口就好了) - - dy-tool-livetelecast 抖音直播工具服务 - - dy-tool-member 抖音用户工具服务 - - dy-tool-video 抖音视频工具服务 - cdp-engine - - marketing-engine-compose 营销组合编排引擎 - cdp-retrieval - - dy-retrieval-content 抖音内容检索 - cdp-entrance 数据入口层 - - 开放三方平台的API数据对接入口 - - 开放三方平台的数据库数据同步解决方案,使用API来进行包装 - - 开放三方平台的文件上传数据入口 - cdp-tag-center 标签中心 - (标签中心这个后面做多个服务来进行支撑) - cdp-customer 客户模块[业务模块] - - -## 内部服务结构 - xxx - xxx-api 做api接口-打成jar -> 给下面的service提供依赖 - xxx-service 具体的服务逻辑-打成war \ No newline at end of file +* 企微文档: + * 地址:https://www.showdoc.com.cn/ework1/8637669130471630 +* 抖音文档: + * 地址:http://showdoc.ecofanli.com/web/#/26/419 + * 文档密码:123456 + * 接口地址:http://dy-api-test.xhuatea.com + * 接口密钥:220422 diff --git a/TODO-list.md b/TODO-list.md index a32823d..3f6d318 100644 --- a/TODO-list.md +++ b/TODO-list.md @@ -1,3 +1,60 @@ # 项目架构 + - 数据层的选择是jpa和mybatis-plus都有,需要进行最终的确定 -- \ No newline at end of file + +# 企微需求分析 + +* 加好友 + * TODO:扫描二维码,登录销售自己的企微账号 + * TODO:加好友,进行相关的结果返回 + * TODO:加好友状态监测,判断对方是否是你的好友 + * TODO:外部系统加好友要进行调用监测和授权监测 +* 聚合聊天【单聊】 + * TODO:一个系统账号聚合多个企微账号对N个好友客户的聊天聚合 + * TODO:对聊天内容进行监测风控 + * TODO:对聊天的关键词进行提醒和触发关键性逻辑 + * TODO:对聊天内容进行归档存储 +* 聚合聊天【群聊】 + * TODO:待需求讨论是否进行开发 + +# 抖音需求分析 + +* 抖号管理 + * TODO:对进行上线的抖音号状态进行监测,对接底层的抖号状态信息,进行部分显示 + * TODO:根据需求进行抖音号筛选功能,需要进行设计筛选的条件是什么 + * TODO:底层设计对操作异常的抖音号,进行批量上报异常回底层 + * TODO:对经过条件筛选的抖音号进行批量建立分组,可新建可加入已知分组 +* 分组管理 + * TODO:可以预建立分组,进行管理抖音号,进行设计一些与SOP执行计划相关的信息显示 + * TODO:可以操作组内抖音号的批量增加和减少,注意限制在执行SOP计划的任务的抖音号要优雅停止 + * TODO:分组的详细信息进行描述,比如一些状态信息,标识,自定义内容等 + * TODO:分组可进行搜索,具体可以根据分组的一些属性来执行查询 + * TODO:对组进行批量选定执行什么SOP,思考这个应该不能让一个组同时执行多个SOP +* SOP管理 + * TODO:设计SOP自定义组合功能,对SOP的操作进行归类,可以随意进行添加不同类型的SOP,进行组合 + * TODO:对已经设定的SOP指定组 + * TODO:对SOP的执行进行描绘和展示 + * TODO:SOP的执行每一步要进行反馈 +* 智能统计 + * TODO:统计当日抖音号的在线值,异常值,下线值 + * TODO:对分组进行执行进度进行汇总 + * TODO:对SOP的执行进行汇总 + +## 详细SOP功能需求描述 + +* SOP1:实时评论账号最新发布视频 + * 确认目标视频:手动输入目标账号名,筛选关键词(手动设置)后为目标视频,实时监控该账号发布的最新视频 + * 评论执行:设置评论执行账号及评论话术在目标视频下立即进行评论。(设置三条话术随机评论) + * 顶评执行:勾选水军号对评论执行账号的内容进行点赞、回评(设置三条话术随机评论) +* SOP2-SOP4:前置准备 + * 用户库搭建【可以放到组概念里面】 + * 搭建泛用户库。根据视频文案关键词/对标达人账号名/同步账号设备收藏的投流广告视频,抓取对标视频评论区信息,形成泛用户库; + * 搭建精准用户库。泛用户库中数据满足【评论天数X天内】及【评论关键词】要求后形成精准用户库备用; + * 持续监测泛用户库,若该库X天内评论数无变化,则取消监测,若有符合要求数据则加入精准用户库备用。 +* SOP2:@回关引流 + * 链路一. 小号在项目主视频评论区@精准用户(@75人/天/号) + * 链路二. 小号自动关注精准用户(200个用户/天/号)——用户回关后成为朋友关系——小号在项目主视频评论区@本账号关注的人(@75人/天/号)——对7天前未回关的用户取消关注 +* SOP3:评论回关私信 + * 小号对精准用户库评论关键词自动回复对应话术——同时该小号自动关注此用户(200个用户/天/号)——用户回关后小号主动发私信——小号根据用户私信关键词回复相应话术——对7天前未回关的用户取消关注 +* SOP4:评论 + * 小号对精准用户库评论关键词自动回复对应话术,单日上限400,可设置阶梯100-200-400(未评论成功提示状态) diff --git a/cdp-entrance/cdp-entrance-service/src/main/java/com/baiye/service/strategy/EmptyEntranceStrategy.java b/cdp-entrance/cdp-entrance-service/src/main/java/com/baiye/service/strategy/EmptyEntranceStrategy.java index 7b58225..9f938c5 100644 --- a/cdp-entrance/cdp-entrance-service/src/main/java/com/baiye/service/strategy/EmptyEntranceStrategy.java +++ b/cdp-entrance/cdp-entrance-service/src/main/java/com/baiye/service/strategy/EmptyEntranceStrategy.java @@ -4,7 +4,7 @@ import com.baiye.service.factory.EntranceKeyAndBeanNameConstants; import org.springframework.stereotype.Component; /** - * 空入口策略 + * 空/默认 入口策略 * * @author q * @date 2022/05/18 diff --git a/dy-sop.md b/dy-sop.md new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/dy-sop.md @@ -0,0 +1 @@ +