# wgj **Repository Path**: fireworkDks/wgj ## Basic Information - **Project Name**: wgj - **Description**: 待补充 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-07-06 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # wgj #### 项目介绍 针对微管家现有功能进行重新梳理,对现有功能栏目进行精简,突出并优化主要功能点,统一定义各分类功能的使用说明,从产品端完成对微管家系统的业务重构设计,提高运营体验。 #### 软件架构 软件架构说明 ![架构图](https://images.gitee.com/uploads/images/2018/0904/163232_f3be1ac5_1104532.png "图片1.png") -前后端分离,前端使用antDesign,后端提供api接口 -抽离出消费者,消费端独立一个项目负责各类消息处理 -预授权系统不变 -存储方面:将数据量小的表全部存储到alisql,kudu仅仅存储粉丝数据以及用户行为数据 -定时任务从服务中抽离出来,去掉elastic-job、独立运行 -功能重构、重复性业务单独抽离为公共服务 2.重构后模块拆分 -wgj-product 1.wgj-admin (提供web端所有api) a)swagger输出文档 b)springboot 提供restful接口 c)jwt实现接口鉴权 2.wgj-common (基础类封装) a)封装基础请求类、返回接口 b)封装各类工具类 c)其他模块依赖此模块 3.wgj-consumer (消息消费者) a)处理微信事件消息 b)处理模板消息推送用户消息 c)处理粉丝和公众号交互行为 4.wgj-service-façade(rpc服务api调用接口) a)提供给其他模块使用 b)Dubbo rpc接口门面模块 5.wgj-service-impl (rpc服务api实现端) a)façade模块的具体实现 b)处理多数据源数据入库、查询等操作 6.wgj-schedule (定时任务) a)单独定时任务 b)刷新token等部分定时处理的业务 7.wgj-weixinsdk (微信http接口sdk) a)封装常用的微信公众号http请求接口 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本项目 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [http://git.mydoc.io/](http://git.mydoc.io/) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)