聚合支付平台简介
聚合支付是一种第四方支付服务。简而言之,第三方支付提供的是资金清算通道,而聚合支付提供的是支付基础之上的多种衍生服务。聚合支付服务”不具备支付牌照,而是通过聚合多种第三方支付平台、合作银行及其他服务商接口等支付工具的综合支付服务。聚合支付不进行资金清算,但能够根据商户的需求进行个性化定制,形成支付通道资源优势互补,具有中立性、灵活性、便捷性等特点。目前已经对接微信,支付宝,银联支付等渠道。
GItHub地址:https://github.com/panda726548/yiranpay
在线体验
后台地址:http://139.224.69.5:8088
用户名:test1 密码:123456
商户端:http://139.224.69.5:8089/login
用户名:498617606@qq.com 密码:123456
核心技术
- 核心框架:Spring Boot
- 权限框架:Apache Shiro
- 模板引擎:thymeleaf
- 持久层框架:MyBatis
- 数据库连接池:Alibaba Druid
- 缓存框架:Redis、EhCache
- 日志管理:LogBack
- 工具类:Apache Commons、HuTools
- 视图框架:Spring MVC
- 定时器:Quartz
- 数据库连接池:Druid
- 日志管理:logback
- 页面交互:基于hplus和inspinia
- 下拉框:bootstrap-select
- 文件上传:Bootstrap File Input
- 通讯技术:webSocket
- 数据库:MySQL
- 分布式文件系统:FastDFS
- 持续集成:Jenkins
系统结构
yiranpay //聚合支付
├── yiranpay-admin //后台管理模块 单独部署
|
├── yiranpay-amqp //MQ消息队列模块
|
├── yiranpay-common //公共基础模块
|
├── yiran-framework //系统核心模块
|
├── yiranpay-gateway //支付网关
|
├── yiranpay-generator //代码生成模块
|
├── yiranpay-member //会员管理模块
|
├── yiranpay-message //消息模块
|
├── yiranpay-paychannel //支付渠道路由模块
|
├── yiranpay-payorder //支付核心模块
|
├── yiranpay-quartz //定时任务模块
|
├── yiranpay-reconciliation //交易对账模块
|
├── yiran-system //系统管理模块
channel-pay //支付渠道(独立部署)
merchant //商户后台管理系统(独立部署)
cashier //收银台(测试,独立部署)