feat 签名算法支持嵌套参数优化, 新增支付演示模块

This commit is contained in:
bootx
2024-02-09 00:32:16 +08:00
parent 9aeeee0ac0
commit a1efe54da4
41 changed files with 589 additions and 121 deletions

View File

@@ -1,21 +1,16 @@
# CHANGELOG
## [v1.0.1] 支付之路: 多商户适配
- 新增: 钱包支持多商户和多应用
- 新增: 储值卡支持多商户和多应
- 新增: 网关同步记录进行保存
- 新增: 钱包支持设置开通时的默认金额
- 新增: 储值卡多卡支付演示
- 优化: 结算台支持多商户
- 优化: 重构支付消息通知结构, 使后期支持多种消息中间件
- 优化: 拆分网关同步相关代码
- 优化: 保存各渠道的支付单
## [v1.0.0] 支付之路
- 支持单渠道支付、聚合支付、组合支付、退款功能
- 单渠道支付:支持支付宝、微信、现金、钱包、储值卡等多种支付方式
- 聚合支付:支持微信或支付宝使用同一个码
- 组合支付:支持多种同步支付和一个异步支付(微信、支付宝)进行组合支付
- 支持退款:部分对款、全部退款等方式
- 储值卡:支持单卡支付、多卡支付,退款时支持退款到原储值卡中,也支持将余额退到同一个卡上
- 支付宝支持web支付、wap支付、扫码支付、付款码支付、APP支付
- 微信wap支付、扫码支付、付款码支付、APP支付、公众号/小程序支付
## [v2.0.0]
- 支持请求参数签名和验签机制已经支持SHA256和
- 去除调用时的用户概念,作为独立的支付网关使
- 支持支付功能、已对支付宝、微信进行支持
- 支持支付订单超时自动进行关闭
- 支持支付订单关闭功能,关闭
- 支持支付退款功能,可以进行全部退款或部分退款
- 支持支付同步功能,通过同步接口可以获取第三方支付网关的状态
- 支持支付和退款订单的修复功能,根据取第三方支付网关订单的状态,对订单进行修正,如支付同步、退款同步、消息回调等可触发
- 部分支付对账功能,已经实现支付宝和微信对账单下载解析和保存的功能
- 支持对各支付通道进行管理包括是否启用、显示Logo图等
- 支持对支付网关对外暴露的接口进行管理,支持启停用、是否验签、是否消息通知等功能
- 组合支付已预先进行支持,支持一个异步支付+多个同步支付通道组合进行收单支付
- 提供Java版本SDK简化业务系统对支付网关的调用
- 对回调记录、同步记录、修复记录、关闭记录、进行报错

View File

@@ -1,10 +1,15 @@
2.0.1 里程碑
- 支持各类回调通知
- 现金、钱包、储值卡功能进行重构
-
2.0.0 重构进度
- 已经完成的
- [x] 参数签名和验签机制
- [x] 开放接口供第三方调用
- [x] 将零散的上下文对象进行抽取为统一的上下文对象
- [x] 拆分原有的策略类,实现粒度更细
- [x] 去除用户概念,作为独立的支付网关使用, 不与其他系统产生耦合性
- [x] 去除用户概念,作为独立的支付网关使用,不与其他系统产生耦合性
- 2023-12-31:
- [x] 支付关闭相关逻辑
- [x] 各支付通道补充相关未实现的逻辑
@@ -55,7 +60,7 @@
- 2024-01-13:
- [x] (前端) 微信/支付宝支付通道配置
- [x] 支付通道支持停用
- [x] 请求支付网关时区退款号以R开头, 用于与支付ID的区分
- [x] ~~请求支付网关时区退款号以R开头, 用于与支付ID的区分~~
- [x] (前端) 平台配置
- 2024-01-15:
- [x] 优化支付相关订单和记录的查询条件