开源的第三方支付系统
https://blog.csdn.net/u014401141/article/details/74767382

龙果github地址:https://github.com/roncoo/roncoo-pay

易支付:用户支付需求-----传递用户在银行的网上支付页面

信任问题:商家收款而不发货,客户收货不付款

支付宝解决了信任问题:担保交易
从第5步 开始不同

第三方支付平台特点

1 与银行签约,提供支付通道(与各大银行签约,将各大银行接入自己的支付系统,提供统一的支付通道,供商户使用)
2 保障交易中买卖双方利益:解决双方不信任的问题
3 增值服务:交水电费,还信用卡,交易流水查询

支付种类

1 网络支付
1)支付网关模式:把支付系统当做中转站,商户的指令传递给银行,由银行来做实际操作
2)虚拟账户模式:商户在支付系统存在一个虚拟账户,此账户与商户在银行账户存在一定的对应关系,根据这个虚拟账户可以做银行充值和支付
2 预付卡发行与受理:实际生活中使用的礼品卡和公交卡都属于这种类型,特点是先预存款项,然后使用

3 银行卡收单:pos机刷卡

快钱,汇付天下:不参与电商的购物环节,只专注于独立的第三方支付服务
支付宝:参与电商购物,称为非独立的第三方支付机构



核心模块
1 用户:商户的基本信息,以及账户关联信息

对应的表:rp_user_info

2 账户:商户的账户历史记录(今天的几笔交易动作,每一个动作对应的余额是多少,可提现的余额是多少,所有资金操作动作都记录下来)

rp_account



账户历史变动信息
rp_account_history

3 交易订单:外部的支付需求转为支付系统订单和支付记录(资金费用信息记录比较详细,做为原始凭证)
rp_trade_payment_order



rp_trade_payment_record 支付记录管理




4 支付设置:支付通道和使用通道的费率打包成产品为商户使用,支付通道:是银行通过给我们作为金额支付的通道(包括微信的扫码支付和支付宝的及时到账)
rp_pay_product

rp_user_pay_config

5 对账:支付系统订单数据与提供支付通道来源的数据进行一一核对,确保2边数据一致,把不一致的数据单独记录下来,做另外的数据操作
rp_account_check_mistake:对账差错表



rp_account_check_batch:对账批次表



对账缓冲池表 rp_account_check_mistake_scratch_pool


6 清算:清分+结算
1)清分:需要给用户多少钱,需要给支付运营商多少钱,分清楚计算好
2)结算:把计算好的钱给具体的用户

rp_sett_record


7通道接入:对接通道接口,调试接口,保证通道可用
8商户通知:支付结果传递给商户
9 权限管理:每个系统都要的部分

PMS_MENU


PMS_PERMISSION


角色管理PMS_ROLE




模块介绍
roncoo-pay-app-notify
说明:商户通知模块,把交易成功的订单信息按一定的通知策略通知相应的商户

roncoo-pay-app-order-polling
说明:订单轮询模块,按制定的查询策略对平台支付中的订单进行结果查询,然后对获取到的订单结果做相应的处理(注意:除了轮询还能通过异步通知获取订单结果进行处理)

roncoo-pay-app-reconciliation
说明:交易对账模块,每天定时对前一天平台的交易订单和银行方(例如:微信、支付宝…)订单进行匹配校验,校验订单状态、手续费、交易金额等

roncoo-pay-app-settlement
说明:交易结算模块,每天定时对前一天已对完账后确认无误的交易订单进行结算,把钱结算给对应的商家和平台

roncoo-pay-common-core

说明:公共基础模块,包含公共的工具类、枚举、配置、基础实体、基础DAO层等

roncoo-pay-service
说明:核心业务模块,整个系统的核心,所有业务功能(下单,查询、账户操作…)的实现,所有web工程和app服务都需要引用该模块

roncoo-pay-web-boss
说明:运营后台模块,提供对支付系统功能的配置和维护,例如维护银行信息、支付产品,商户信息、费率、交易查询等

roncoo-pay-web-gateway
说明:支付网关模块,对商家提供对外的网关支付接口(包含支付下单,支付查询…)

roncoo-pay-web-merchant
说明:商户后台模块,提供商户查看交易订单信息

roncoo-pay-web-sample-shop
说明:模拟商城模块,提供向支付系统发起支付请求的商城,提供测试方法

业务应用
支付网关:-xx-web-gateway :输出供外部调用的API(比如支付API,查询订单,部署到可用被外网访问的环境)
注意网络以及数据传输的安全
运营系统:-xx-web-boss:为整个系统做运营支持作用的,所有的数据都在这里收集,处理,控制,反馈

外部应用 -xx-service
支付宝
微信
银行

核心模块: -xx-service 有对应的包

内部功能应用: -xx-app-xx
对账应用–reconciliation 支付通道方(微信,支付宝,银行)拿到对账文件,然后进行解析,最后与我们的订单数据一一对比,如果匹配不上,就做差错记录,在进行差错处理
清算应用–settlement 结算功能
消息应用–notify 支付结果传递给商户,通知机制(尽最大努力通知,比如重试5次还接收不到商户成功接收的反馈,不再通知,商户可以主动从gateway工程中自己查询订单支付情况)

common-core:系统共用的工程(工具,枚举)

sample-shop :一个对接的demo:怎样对接支付系统,怎样传参


运营对账(线下比对是谁的错,手动运营错误款项)
银行长款
银行短款



聂秋秋3年前
后面的朋友,没用私服的话,自己安装下本地jar包吧.执行下面命令即可. -Dfile 代表jar存在路径.
mvn install:install-file -DgroupId=alipay -DartifactId=alipay-sdk-java20151021120052 -Dversion=1.0 -Dpackaging=jar -Dfile=D:\roncoo-pay\roncoo-pay-service\src\lib\alipay-sdk-java20151021120052.jar

mvn install:install-file -DgroupId=alipay -DartifactId=alipay-trade-sdk -Dversion=1.0 -Dpackaging=jar -Dfile=D:\roncoo-pay\roncoo-pay-service\src\lib\alipay-trade-sdk.jar

启动web-boss
访问:http://localhost:8091/boss/login
账号
admin/123456

第三方支付平台——业务介绍(龙果)相关推荐

  1. 第三方支付平台业务分析

    何为第三方支付平台 我们把时间往前推15年,1999年的时候国内的电子商务开始起步,一些电商网站开始运行.理论上人们可以通过网络进行支付.购物.用户在网上下单,支付,然后商家收到钱后发货,用户收到货物 ...

  2. 第三方支付平台的业务模式

    第三方支付平台是指独立于传统金融机构的支付服务提供商,通过利用互联网和移动技术,为个人和商户提供便捷.安全的电子支付解决方案.以下是第三方支付平台的一般业务模式: 1. 用户注册和账户管理:第三方支付 ...

  3. 【SSH网上商城项目实战20】在线支付平台的介绍

    之前已经完成了首页的显示,用户添加购物车,确认订单等功能,下面就是支付功能的开发了.用户确认了订单后会直接跳转到支付页面进行在线支付,在线支付需要第三方的接口,这一节主要介绍一些关于第三方支付的内容, ...

  4. 浅析我国第三方支付平台

    一.第三方支付平台介绍. 第三方支付平台是指前端联系着广大的消费者和商户,后端联系着各个金融银行,并且具备一定经济实力和信誉保障的第三方独立机构.国内的第三方支付产品主要有支付宝( 阿里巴巴旗下) . ...

  5. 第三方支付平台支付接口及回调接口开发

    http://blog.sina.com.cn/s/blog_91632dbd0102vgse.html 作为开放式的B/S架构程序,无论所属电商,金融,机械制造,企业OA,ERP,CRM,CMS等等 ...

  6. 某个第三方支付平台数据库的分析、学习与总结(转)

    原文地址:http://herman-liu76.iteye.com/blog/2330767    之前一直从事一般的WEB系统的开发,做过很多的项目了,现在主要做的一项工作就是与客户沟通需求后,设 ...

  7. 互联网金融产品做第三方支付平台托管需要注意什么?

    咖友提问:互联网金融p2p/ppp之类的产品,做支付管理/第三方支付平台托管,需要注意什么? 以下内容整理自PMCAFF产品问答社区 来自@swx1989的回答 这个PPP项目,我还查了下是什么(孤陋 ...

  8. 第三方支付平台:易宝支付

    国付宝国企 LianLianPay连连支付 这个比较好用,可以自己试试 我这里说的是易宝支付 两种在线支付的方式 在线支付一共有两种方式: 电商直接与银行对接: 电商通过第三方支付平台与银行对接: 电 ...

  9. 第三方支付平台结算流程是什么样的?

    在电商发展的初期曾遇到过一个瓶颈,那就是买卖双方对彼此互不信任,互联网市场中的交易是无形的,大家对对方的信息一无所知,买家害怕自己给了钱没收到货,卖家害怕自己给了货没收到钱,由于缺少这种信任,所以很难 ...

  10. 【行业排名】第三方支付平台有哪些?第三方支付平台排名

    第三方支付平台是指与银行(通常是多家银行)签约,并具备一定实力和信誉保障,作为网络交易的监督人和主要支付渠道,第三方支付平台提供了更丰富的支付手段和可靠的服务保证,微派长期与各大三方支付公司合作,为三 ...

最新文章

  1. spring 注解@PathVariable
  2. 使用SourceTree拉取代码出现Permission denied (publickey)
  3. java iterator 嵌套_Java中的集合嵌套
  4. Git初学札记(二)————EGit导入远程Git仓库项目(Clone操作)
  5. 程序员的数学_数学公式太晦涩,不如用代码写出来:这是程序员学数学的独特方式...
  6. java用一个方法对变量初始化_java中怎么给变量初始化?
  7. Redis数据结构之集合
  8. android在线root,KingRoot全球率先实现Android 7.0一键 Root
  9. VB中KeyCode常数用法
  10. 迁移学习中使用下载好的权重
  11. 什么是CTS、CLS和CLR
  12. Android studio : 模拟器 真机 运行失败(mac电脑)
  13. Esri中国社区 » GIS大讲堂:ArcGIS Server .Net ADF中的AJAX
  14. STEP7-Microwin SMART软件彻底卸载步骤
  15. 2009国内免费网盘横向评测
  16. 二元关系:(自反,对称,传递)关系的求逆与闭包
  17. 发布任务接单小程序开发制作
  18. cannot re-initialize CUDA in forked subprocess.To use CUDA with multiprocessing,you must use the ‘sp
  19. mount qemu qcow2、img
  20. Linux 运维必备的 13 款实用工具,拿好了

热门文章

  1. 推荐系统-推荐冷启动问题
  2. es自建搜索词库_ES——中文分词以及词库扩展
  3. 三角形网格的TBN矩阵中的Tangent计算。
  4. SAS接口完全互连指南(SATA到MINI SAS发展履历)
  5. AutoMapper Project To OrderBy Skip Take 正确写法
  6. Python可视化-WordCloud生成云词图片
  7. 我的世界1.16.1java模组怎么加,我的世界1.16(minecraft1.16)全新模组推荐
  8. 前端开发:npm install 报错npm ERR! Cannot read property ‘extraneous‘ of undefined的解决方法
  9. 荣耀畅玩7c能用鸿蒙吗,荣耀畅玩7C评测:人脸识别双摄 超高性价比
  10. 靠写代码登上胡润富豪榜花半年写得Python基础 入门必看