基本介绍

simple-pay源于本人刚好接手同事交接的支付项目,加上本人对支付的理解,利用业余时间全新开发而成。 简单付(simple-pay)的目的是让开发者对接第三方支付更加简单,便捷。聚合第三方支付通道并且实现零代码就能聚合收款的目的。

技术框架

  • 核心框架:Spring-Boot 2.0

  • 视图框架:FreeMarker 2.3.28

  • 持久层框架:MyBatis 3.4.6

  • 数据库连接池: Druid 1.0.15

  • 日志管理:Logback 1.2.3

  • JS框架:Jquery 3.2.1

  • UI框架: Layui 2.2.6

  • 项目管理框架: Maven 3.3.9

开发环境

建议开发者使用以下环境,可以避免版本带来的问题

  • IDE: intellij idea

  • DB: Mysql5.7

  • JDK: JDK1.8+

  • Maven: 3.3.9

运行环境

  • 数据库服务器:Mysql5.7

  • JAVA平台: JRE1.8+

  • 操作系统:Windows、Linux等

代码结构

├--java
├----cn._42pay.simpleypay
├------config 配置
├------constant 常量和枚举值
├------controller 接受页面的请求
├--------biz 业务
├----------mobile 手机端业务请求
├----------sys 用户登录后台管理业务请求
├--------notiy 支付回调
├------core 核心代码(主要实现支付接口:支付宝和微信)
├------db 数据库相关
├------framework 框架代码
├------report 处理支付回调的业务代码
├--------convert 将不同支付渠道的报文转换成统一报文
├------service 实现层代码
├------vo 接收界面传入的参数
├--resource 资源
├----static 静态资源
├----templates 页面模板

功能界面

1、注册

一款java版可接入微信、支付宝的三方支付系统项目_java

2、微信支付接口配置

一款java版可接入微信、支付宝的三方支付系统项目_java_02

3、支付宝接口配置

一款java版可接入微信、支付宝的三方支付系统项目_java_03

4、收款码配置

一款java版可接入微信、支付宝的三方支付系统项目_java_04

5、交易记录查询

一款java版可接入微信、支付宝的三方支付系统项目_java_05

原文:https://gitee.com/ycnew/simple-pay