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. 支付宝对接