|
@@ -1,2 +1,44 @@
|
|
|
-# friendship-parent
|
|
|
+## 友期项目介绍
|
|
|
+### 父项目 friendship-parent
|
|
|
+* 统一管理依赖包,项目的配置统一管理,定义了不通环境的不通参数
|
|
|
|
|
|
+### 项目启动
|
|
|
+* 打开maven选项,在profiles中选择对应的环境启动,如果切换环境后启动环境切换未成功,点击maven的刷新按钮即可
|
|
|
+
|
|
|
+### common
|
|
|
+* 项目通用的工具包,注解,工具
|
|
|
+
|
|
|
+### core
|
|
|
+* 核心模块,所有的业务操作都在core中
|
|
|
+
|
|
|
+### admin
|
|
|
+* 后台管理系统
|
|
|
+ * 菜单配置 PMenu.class
|
|
|
+ * 菜单模块 PModule.class
|
|
|
+ * 菜单节点 PNode.class
|
|
|
+ * 路由地址 AUri.class 路由的地址需要根据菜单地址和菜单节点的地址定义:如user_image_card_picture/list,user_image_card_picture是在PModule中定义,list在PNode中定义
|
|
|
+ * 测试环境用户:super 密码:123456
|
|
|
+### logic
|
|
|
+* APP接口
|
|
|
+ * 请求头:所有的请求都会带上userAgent来标示客户端型号和版本
|
|
|
+ deviceToken来标示用户设备信息
|
|
|
+ * token: token的过期时间设置为一年,服务端在检测到用户的token超过七天后会生成一个新的token(New-Token)返回给客户端
|
|
|
+ * 阿里支付证书:测试/生产服务器的证书存放在cert目录下,开发环境的证书在resource目录下
|
|
|
+ * doc目录,用来存放项目部署的脚本
|
|
|
+ * 项目的状态信息都定义为具体的枚举类型,目的是为了约束内容和容易理解
|
|
|
+
|
|
|
+### doc
|
|
|
+* 版本更新的文档,包含数据库脚本,部署文档
|
|
|
+
|
|
|
+### task
|
|
|
+* 定时任务:目前只支持单项目部署,多项目部署需要修改为分布式定时任务
|
|
|
+
|
|
|
+### push-starter
|
|
|
+* 封装了推送相关的操作,目前仅支持友盟消息推送
|
|
|
+
|
|
|
+### server-admin
|
|
|
+* 服务监控项目,用于监控其他的子项目的健康情况,目前没有使用
|
|
|
+
|
|
|
+### shanpin-pay-start
|
|
|
+* 封装了支付的一些api,提供统一下单,支付宝支付,微信支付
|
|
|
+
|