# payment-parent **Repository Path**: os-technology/payment-parent ## Basic Information - **Project Name**: payment-parent - **Description**: 支付项目 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 0 - **Created**: 2018-11-04 - **Last Updated**: 2025-11-29 ## Categories & Tags **Categories**: payment-dev **Tags**: None ## README # payment-parent 支付项目 * 模块说明 |模块名称|说明| |---|---| |alipay-payment | 旧版支付宝扫码支付| | DimensionalCode| 二维码创建与解析模块| |wechat-demo | 微信扫码支付测试demo| | wechat-payment|微信普通商户版扫码支付 | | wechat-public| 微信服务商版支付,包含内容更为广阔 | |cmb-payment|招商银行,银企直联模块| |webank| 微众银行模块-接口加解密,通路部分封装完成,参数部分未完成 。采用Junit5进行测试。 | |alipay-public|新版支付宝支付接口对接| |alipay-parent|2021-sdk更新版对接| |dingtalk|钉钉对接接口| 子项:微信支付项目 V1.0 系统主要由 cn.aposoft.ecommerce.payment.wechat.PaymentService接口的具体实现来完成微信支付相关的主要功能. 当前提供6个基本方法: 1. 统一下单 https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_1 2. 查询订单 https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_2 3. 关闭订单 https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_3 4. 申请退款 https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_4 5. 查询退款 https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_5 6. 下载对账单 https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_6 使用说明: 1. 调用本工具包:需要根据示例配置wechatpay.properties内部相关的配置项,并放到classpath下面 2. 所有服务调用的入参都采用接口形式,因此在调用本服务包时,需要独立实现请求接口,也可以直接拷贝使用测试包中对应的默认对象. 3. 因为微信服务器的每次请求响应时间大概为0.5s~~1.5s,处于性能考虑,在本系统中放开了单一client<-->server的最大连接数到200,因此,在单一实例上,本服务器能够同时并发完成的最大https请求数为200个,退款走独立的client,因此最大退款请求数为200个且独立计算.有需要修改配置的请在cn.aposoft.ecommerce.payment.wechat.util.SingletonHttpClientUtil中将对应的值修改为期望值. 4. 在PayService接口继承了Closeable接口,在销毁PayService对象时,应主动调用close()方法,或在spring的bean配置时添加destroy-method=close ####Update 记录 ##### 2018-08-29 新增`wechat-public`,**微信公众号服务商版**支付模块。 当前提供6个基本方法: 1. 统一下单 https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_1 2. 查询订单 https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_2 3. 关闭订单 https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_3 4. 申请退款 https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_4 5. 查询退款 https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_5 6. 下载对账单 https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_6 7. 验签接口 http资源关闭采用1.8方式的自动关闭方式操作,参见单元测试中的`com.ecommerce.wechat.service.PaymentServiceTest#payTest()`方法 ##### 2019-01-18 新增服务商模式的分账功能(该功能微信尚处于内测阶段) 地址:https://pay.weixin.qq.com/wiki/doc/api/allocation_sl.php?chapter=24_1&index=1 **如果对您有帮助,请捐赠以表支持,code在此非常感谢您的慷慨。**

##### 2019-10-15 新增招商银行银企直联模块,文档地址:https://u.ebank.cmbchina.com/CmbBank_GenShell/UI/Help/DCBank2/DownLoad.aspx