项目地址

点击下方卡片,进入 LinkWeChat 项目仓库,如果你觉得我们的开源项目很有帮助,恳请动动小手点击右上角的 Star,大家的认可就是我们最大的动力!

快速了解 LinkWeChat 项目 - 图1

在线体验

点击下方链接,勾选 演示账号登录 (或输入账密 Wecome/123456)即可在线体验完整系统:

项目结构

  1. 后端文件目录结构如下:

    1. com.linkwechat
    2. ├── common // 工具类
    3. └── annotation // 自定义注解
    4. └── config // 全局配置
    5. └── constant // 通用常量
    6. └── core // 核心控制
    7. └── enums // 通用枚举
    8. └── exception // 通用异常
    9. └── filter // 过滤器处理
    10. └── utils // 通用类处理
    11. ├── framework // 框架核心
    12. └── aspectj // 注解实现
    13. └── config // 系统配置
    14. └── datasource // 数据权限
    15. └── interceptor // 拦截器
    16. └── manager // 异步处理
    17. └── security // 权限控制
    18. └── web // 前端控制
    19. ├── linkwe-generator // 代码生成
    20. ├── linkwe-quartz // 定时任务
    21. ├── linkwe-system // 系统代码
    22. ├── linkwe-admin // 后台服务
    23. ├── linkwe-ui // 页面前端代码
    24. ├── linkwe-wecom // 企业微信功能
  2. 前端文件 linkwe-ui 目录结构如下:

    1. ├── build // 构建相关
    2. ├── bin // 执行脚本
    3. ├── public // 公共文件
    4. ├── favicon.ico // favicon图标
    5. └── index.html // html模板
    6. ├── src // 源代码
    7. ├── api // 所有请求
    8. ├── assets // 主题 字体等静态资源
    9. ├── components // 全局公用组件
    10. ├── directive // 全局指令
    11. ├── layout // 布局
    12. ├── router // 路由
    13. ├── store // 全局 store管理
    14. ├── utils // 全局公用方法
    15. ├── views // view
    16. ├── App.vue // 入口页面
    17. ├── main.js // 入口 加载组件 初始化等
    18. ├── permission.js // 权限管理
    19. └── settings.js // 系统配置
    20. ├── .editorconfig // 编码格式
    21. ├── .env.development // 开发环境配置
    22. ├── .env.production // 生产环境配置
    23. ├── .env.staging // 测试环境配置
    24. ├── .eslintignore // 忽略语法检查
    25. ├── .eslintrc.js // eslint 配置项
    26. ├── .gitignore // git 忽略项
    27. ├── babel.config.js // babel.config.js
    28. ├── package.json // package.json
    29. └── vue.config.js // vue.config.js

核心技术

LinkWeChat 项目主要运用的前后端技术栈如下:

分类 技术栈 介绍 官网
前端技术栈 ES6 JavaScript 语言的下一代标准 https://es6.ruanyifeng.com/
Vue 渐进式 JavaScript 框架 https://cn.vuejs.org/
Vuex 专为 Vue.js 应用程序开发的状态管理模式 https://vuex.vuejs.org/zh/
Vue Router Vue.js 官方的路由管理器 https://router.vuejs.org/zh/
Vue CLI 基于 Vue.js 进行快速开发的完整系统 https://cli.vuejs.org/zh/guide/
axios 易用、简洁且高效的 Http 库 http://www.axios-js.com/zh-cn/
Element-UI 基于 Vue 2.0 的桌面端组件库 https://element.eleme.io/#/zh-CN
后端技术栈 Spring Boot 快捷创建基于 Spring 的生产级应用程序 https://spring.io/projects/spring-boot
MyBatis-Plus MyBatis 增强工具 https://mp.baomidou.com/
JWT 轻量级身份认证规范 https://jwt.io/introduction
Spring Security 基于 Spring 的强大且高度可定制的身份验证和访问控制框架 https://spring.io/projects/spring-security/

业务架构

LinkWeChat 项目中会话存档模块基于机器学习及相关 NLP 模型,实现智能分析,自动打标签。其主要业务架构如图:

会话存档架构图.png

最近规划

LinkWeChat 团队目前在完成 LinkWeChat V2.0 大版本升级,主要围绕引流获客、客户中心、客情维系等模块进行升级,预计 12 月中旬整体上线。
V2.0 主要的升级内容如下:

  • 系统菜单重新整合,结构更加清晰;
  • 引流获客-员工活码支持分组;
  • 引流获客-员工活码支持自动排班;
  • 引流获客-员工活码支持多类型欢迎语;
  • 引流获客新增客户公海模块,支持一键分配自主添加;
  • 引流获客-欢迎语升级为欢迎语模板,支持多类型欢迎语个性化配置;
  • 客户中心-企业客户全新改版,支持查看多人跟进内容;
  • 客户中心-企业客群支持标签管理;
  • 客户中心-企业标签支持客群标签管理;
  • 客情维系-消息群发全新改版,支持多类型群发类型;
  • 客情维系-消息群发支持查看员工、客户维度的群发详情;
  • 客情维系-素材中心新增链接、小程序等多类型;
  • 客情维系-新增朋友圈模块,支持查看企业/个人动态;
  • 客情维系-支持企业发表朋友圈;
  • 社群运营-各模块细节调优;
  • 企业管理-企微配置全新改版,支持多种配置方式。

image.png