From 83eb1ecd817c1efdec1db4dae8b6e72b4ae6de69 Mon Sep 17 00:00:00 2001 From: qyx <565485304@qq.com> Date: Sun, 17 Jul 2022 00:36:36 +0800 Subject: [PATCH] =?UTF-8?q?[=E6=96=B0=E5=A2=9E=E5=8A=9F=E8=83=BD](master):?= =?UTF-8?q?=20=E8=84=9A=E6=89=8B=E6=9E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 整合了常用的脚手架文件 --- best-practice/sde/eladmin | 1 + best-practice/sde/fast-boot | 1 + best-practice/sde/guns | 1 + best-practice/sde/renren-security | 1 + best-practice/项目介绍.md | 25 ++++++ .../pom.xml | 6 +- .../custom-sharding-algortihm-example/pom.xml | 2 +- .../pom.xml | 8 +- dev-protocol-pay/.gitignore | 46 +++++++++++ dev-protocol-pay/README.md | 79 ++++++++++++++++++- 10 files changed, 161 insertions(+), 9 deletions(-) create mode 160000 best-practice/sde/eladmin create mode 160000 best-practice/sde/fast-boot create mode 160000 best-practice/sde/guns create mode 160000 best-practice/sde/renren-security create mode 100644 dev-protocol-pay/.gitignore diff --git a/best-practice/sde/eladmin b/best-practice/sde/eladmin new file mode 160000 index 0000000..40177c6 --- /dev/null +++ b/best-practice/sde/eladmin @@ -0,0 +1 @@ +Subproject commit 40177c6c8dc8e542f046e3f6c95c356280035871 diff --git a/best-practice/sde/fast-boot b/best-practice/sde/fast-boot new file mode 160000 index 0000000..999cbca --- /dev/null +++ b/best-practice/sde/fast-boot @@ -0,0 +1 @@ +Subproject commit 999cbca2990bf00e095ded5ec507c40210cea933 diff --git a/best-practice/sde/guns b/best-practice/sde/guns new file mode 160000 index 0000000..9f51525 --- /dev/null +++ b/best-practice/sde/guns @@ -0,0 +1 @@ +Subproject commit 9f51525ef0f7703360f4267642f14e8e0c542bc4 diff --git a/best-practice/sde/renren-security b/best-practice/sde/renren-security new file mode 160000 index 0000000..0f4860a --- /dev/null +++ b/best-practice/sde/renren-security @@ -0,0 +1 @@ +Subproject commit 0f4860a23607bdbfdf6a28414daa6b7ece0979a2 diff --git a/best-practice/项目介绍.md b/best-practice/项目介绍.md index e69de29..23c2643 100644 --- a/best-practice/项目介绍.md +++ b/best-practice/项目介绍.md @@ -0,0 +1,25 @@ +# 最佳实践 + +## 目录介绍 + +- sde(Scaffold Development Evironment) 脚手架整合 + - eladmin + - SpringBoot, SpringData Jpa、 JWT、Spring Security、Redis、Vue的前后端分离框架 + - fast-boot + - SpringBoot、SpringSecurity、Mybatis-Plus + - guns + - SpringBoot、BootStrap + - renren-security + - SpringBoot、Shiro、MyBatis-Plus + + + +- TODO 未来把 支付模块 广告模块 电商模块 +- SCRM CRM CDP 等系统集成进来作为一个Demo级别的项目进行存在 + + + + + + + diff --git a/database/shardingsphere/dev-protocol-shardingsphere-base/shardingsphere-jdbc-example/mixed-feature-example/sharding-readwrite-splitting-example/pom.xml b/database/shardingsphere/dev-protocol-shardingsphere-base/shardingsphere-jdbc-example/mixed-feature-example/sharding-readwrite-splitting-example/pom.xml index 043ee1b..fde4963 100644 --- a/database/shardingsphere/dev-protocol-shardingsphere-base/shardingsphere-jdbc-example/mixed-feature-example/sharding-readwrite-splitting-example/pom.xml +++ b/database/shardingsphere/dev-protocol-shardingsphere-base/shardingsphere-jdbc-example/mixed-feature-example/sharding-readwrite-splitting-example/pom.xml @@ -32,8 +32,8 @@ sharding-readwrite-splitting-raw-jdbc-example sharding-readwrite-splitting-spring-boot-jpa-example - sharding-readwrite-splitting-spring-boot-mybatis-example - sharding-readwrite-splitting-spring-namespace-jpa-example - sharding-readwrite-splitting-spring-namespace-mybatis-example + + + diff --git a/database/shardingsphere/dev-protocol-shardingsphere-base/shardingsphere-jdbc-example/single-feature-example/extension-example/custom-sharding-algortihm-example/pom.xml b/database/shardingsphere/dev-protocol-shardingsphere-base/shardingsphere-jdbc-example/single-feature-example/extension-example/custom-sharding-algortihm-example/pom.xml index fad84d9..725c525 100644 --- a/database/shardingsphere/dev-protocol-shardingsphere-base/shardingsphere-jdbc-example/single-feature-example/extension-example/custom-sharding-algortihm-example/pom.xml +++ b/database/shardingsphere/dev-protocol-shardingsphere-base/shardingsphere-jdbc-example/single-feature-example/extension-example/custom-sharding-algortihm-example/pom.xml @@ -30,7 +30,7 @@ pom - class-based-sharding-algorithm-example + spi-based-sharding-algorithm-example diff --git a/database/shardingsphere/dev-protocol-shardingsphere-base/shardingsphere-jdbc-example/single-feature-example/extension-example/custom-sharding-algortihm-example/spi-based-sharding-algorithm-example/pom.xml b/database/shardingsphere/dev-protocol-shardingsphere-base/shardingsphere-jdbc-example/single-feature-example/extension-example/custom-sharding-algortihm-example/spi-based-sharding-algorithm-example/pom.xml index 61b8f64..cc1032b 100644 --- a/database/shardingsphere/dev-protocol-shardingsphere-base/shardingsphere-jdbc-example/single-feature-example/extension-example/custom-sharding-algortihm-example/spi-based-sharding-algorithm-example/pom.xml +++ b/database/shardingsphere/dev-protocol-shardingsphere-base/shardingsphere-jdbc-example/single-feature-example/extension-example/custom-sharding-algortihm-example/spi-based-sharding-algorithm-example/pom.xml @@ -30,9 +30,9 @@ pom - spi-based-sharding-raw-jdbc-example - spi-based-sharding-spring-boot-mybatis-example - spi-based-sharding-spring-namespace-jpa-example - spi-based-sharding-spring-boot-jpa-example + + + + diff --git a/dev-protocol-pay/.gitignore b/dev-protocol-pay/.gitignore new file mode 100644 index 0000000..d4beec9 --- /dev/null +++ b/dev-protocol-pay/.gitignore @@ -0,0 +1,46 @@ +### Example user template template +### Example user template + +# IntelliJ project files +.idea +*.iml +out +gen +### Maven template +target/ +pom.xml.tag +pom.xml.releaseBackup +pom.xml.versionsBackup +pom.xml.next +release.properties +dependency-reduced-pom.xml +buildNumber.properties +.mvn/timing.properties +# https://github.com/takari/maven-wrapper#usage-without-binary-jar +.mvn/wrapper/maven-wrapper.jar + +### Java template +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Mobile Tools for Java (J2ME) +.mtj.tmp/ + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + diff --git a/dev-protocol-pay/README.md b/dev-protocol-pay/README.md index b2e2389..7f699da 100644 --- a/dev-protocol-pay/README.md +++ b/dev-protocol-pay/README.md @@ -1,4 +1,81 @@ -## 支付模块的代码示例 +# 企业级支付全家桶设计和实战 + +## 1. 基本概念逻辑 + +### 1.1 主流支付渠道说明 + +- 种类 + - 微信支付 + - 支付宝 + +- 支付产品逻辑 + - 微信支付 + - 社交行为进行绑定的,有利于社交行为下的交易促成 + - 对北方比较友好,北方人用微信支付的根基比较重 + - 微商比较友好 + - 对小程序生态的付款比较友好 + - 支付宝支付 + - 对生活服务类和理财类比较友好 + - 对淘系下的支付行为比较友好 + - 在南方比较受到欢迎和推崇 + - 银联/云闪付 + - 线下比较多 + - 主要是有优惠相关的场景 + +- 市场份额 + - 支付宝 54% + - 微信支付 40% + - 银联支付 0.4% + - 京东/美团都有0.7%以上 + +- 不同支付场景使用不同的支付方式 + - 在微信小程序里面付款支付, 需要使用小程序支付接口 + - 在微信里面打开网页进行付款,要使用JSAPI支付接口 + - 在手机浏览器上面使用微信付款,要用H5支付接口 + - 如果选用微信扫码支付,需要调用Native支付接口 + +### 1.2 补充研究方向 + +- 各种支付的资质和通道?????? + - 有什么好的申请方式 + - 收费情况 + - 限制 + +## 2. 环境讲解 + +- 正常Java环境即可 + +## 3. 微信支付 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ### 1. 支付宝对接