jeepay1.0/README.md

63 lines
2.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Jeepay Plus S3
- 基于jeepay开发适合线上线下场景的聚合支付解决方案提供支付、退款、分账、对账、进件等能力。
- 系统包括运营平台、代理商系统、商户系统、商户通商户app/小程序、展业宝代理app/小程序)。
- 系统使用 SpringBoot + Ant Design Vue 3.0 架构开发,支持分布式部署。
> 核心技术栈
| 软件名称 | 描述 | 版本
|---|---|---
|Jdk | Java环境 | 1.8
|Spring Boot | 开发框架 | 2.4.5
|Redis | 分布式缓存 | 3.2.8 或 高版本
|MySQL | 数据库 | 5.7.X 或 8.0 高版本
|MQ | 消息中间件 | ActiveMQ、RabbitMQ、RocketMQ
|[Ant Design Vue](https://www.antdv.com/docs/vue/introduce-cn/) | Ant Design的Vue实现前端开发使用 | 3.0
|[MyBatis-Plus](https://mp.baomidou.com/) | MyBatis增强工具 | 3.4.2
|[WxJava](https://gitee.com/binary/weixin-java-tools) | 微信开发Java SDK | 4.2.0
|[Hutool](https://www.hutool.cn/) | Java工具类库 | 5.7.16
|[XXL-JOB](https://www.xuxueli.com/xxl-job/) | 分布式任务调度平台 | 2.3.1
> 项目结构
```lua
jeepay-plus
├── conf -- 存放系统部署使用的.yml文件
└── docs -- 存放项目相关文档说明
├── fonts -- 制作码牌需要使用的字体库
├── script -- 项目启动shell脚本
└── sql -- 项目初始化,升级使用的sql文件
└── jeepay-components -- 公共组件目录
├── jeepay-components-3rd -- 对接支付通道及三方接口
├── jeepay-components-bizcommons -- 业务公共库
├── jeepay-components-cache -- 缓存组件
├── jeepay-components-core -- 核心工具包、常量类、接口定义等
├── jeepay-components-db -- 数据库实体bean及db业务操作
├── jeepay-components-mq -- mq组件
├── jeepay-components-oss -- oss组件
└── jeepay-z-codegen -- mybatis代码生成
├── jeepay-manager -- 运营平台服务端[9217]
├── jeepay-agent -- 代理商系统服务端[9219]
├── jeepay-merchant -- 商户系统服务端[9218]
├── jeepay-member -- 会员系统服务端[9221]
├── jeepay-payment -- 支付网关[9216]
├── jeepay-bill -- 对账业务[9200]
├── jeepay-task-center -- 分布式定时任务[9300]
└── libs -- 依赖的本地jar文件
```
> 默认端口说明
9216 支付网关jeepay-payment
9217 运营平台服务端jeepay-manager
9218 商户系统服务端jeepay-merchant
9221 会员系统服务端jeepay-member
9219 代理商系统服务端jeepay-agent
9200 对账业务jeepay-bill
9300 分布式定时任务xxl-job调度中心地址jeepay-task-center
9316 分布式定时任务执行器(支付网关)
9320 分布式定时任务执行器(对账业务)
9321 分布式定时任务执行器(会员系统)