Coder Social home page Coder Social logo

2644783865 / tzx-payment Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tuzongxun/tzx-payment

0.0 0.0 0.0 127 KB

个人聚合支付项目,预计实现支付宝wap、app、扫码支付,微信wap、app、扫码支付,银联wap、快钱wap支付等

JavaScript 26.63% HTML 0.37% Vue 21.11% Java 51.88%

tzx-payment's Introduction

涂宗勋个人聚合支付demo

需求描述

在上一家公司和目前公司均参与支付项目的开发,但因为都是中途参与,因此一直对整体业务不是很熟,所以觉得有必要从头到尾自己开发一遍。
各支付机构实际都封装有自己的sdk,可以集成之后进行很方便的开发,例如支付宝的sdk,可以让开发者把签名等很多过程都忽略掉。
但是集成支付机构sdk的缺点也很明显,那就是每接一个机构就需要集成该机构的sdk,会导致jar包不断增多。
同时,一旦支付机构的sdk进行了升级,可能自己的系统也需要跟着升级。
而且,如果支付机构的sdk出现了漏洞,由于开放下载,用的人多,相对也就有更大的安全风险。
因此,本系统自行进行签名等操作,不集成支付机构sdk。


预计功能描述

  1. 支付宝wap支付
  2. 支付宝app支付
  3. 支付宝扫码支付
  4. 微信wap支付
  5. 微信app支付
  6. 微信扫码支付
  7. 银联wap支付
  8. 快钱wap支付
  9. 银联在线wap支付

初始技术选型

  1. jdk8
  2. springboot2.1.2
  3. vue.js
  4. element-ui
  5. node.js
  6. lombok
  7. mysql
  8. jpa
  9. redis
  10. httpclient4.5.3
  11. lombok
  12. maven3.3.9
  13. git

项目历程

  1. 2019年1月16,初始项目创建;
  2. 2019年1月18,初步实现支付宝wap支付;
  3. 2019年1月28,引入vue.js和element-ui,增加前台商品和收银台页面;
  4. 2019年3月5,初步实现微信wap支付;

特别说明

  1. 目前支付宝和微信支付均不支持个人,因此开通支付权限的账号需要营业执照之类的文件。
    发起支付请求时,需要有可用的appId等,本人测试时借用了公司开发账号和privateKey,存于本地数据库,未上传。

代码托管

涂宗勋的个人聚合支付demo


博客文档

  1. 功能说明

tzx-payment's People

Contributors

tuzongxun avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.