## 友期项目介绍 ### 父项目 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,提供统一下单,支付宝支付,微信支付