├── LICENSE ├── README.en.md ├── README.md ├── docs └── README.md ├── pom.xml ├── yiran-pay_com.png ├── yiranpay-api └── pom.xml ├── yiranpay-auth └── pom.xml ├── yiranpay-common └── pom.xml ├── yiranpay-gateway └── pom.xml ├── yiranpay-modules └── pom.xml ├── yiranpay-visual └── pom.xml ├── 对账流程.png └── 架构图.png /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 依然聚合支付 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.en.md: -------------------------------------------------------------------------------- 1 | # Yiranpay-Cloud 2 | 3 | #### Description 4 | Yiranpay-Cloud 微服务版 5 | 6 | #### Software Architecture 7 | Software architecture description 8 | 9 | #### Installation 10 | 11 | 1. xxxx 12 | 2. xxxx 13 | 3. xxxx 14 | 15 | #### Instructions 16 | 17 | 1. xxxx 18 | 2. xxxx 19 | 3. xxxx 20 | 21 | #### Contribution 22 | 23 | 1. Fork the repository 24 | 2. Create Feat_xxx branch 25 | 3. Commit your code 26 | 4. Create Pull Request 27 | 28 | 29 | #### Gitee Feature 30 | 31 | 1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md 32 | 2. Gitee blog [blog.gitee.com](https://blog.gitee.com) 33 | 3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) 34 | 4. The most valuable open source project [GVP](https://gitee.com/gvp) 35 | 5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) 36 | 6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) 37 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 |

YiRanPay Base Frame

3 |

基于 Vue/Element UI 和 Spring Boot/Spring Cloud & Alibaba 前后端分离的分布式微服务架构

4 |
5 | 6 | 7 | ## 平台简介 8 | 9 | 聚合支付是一种第四方支付服务。简而言之,第三方支付提供的是资金清算通道,而聚合支付提供的是支付基础之上的多种衍生服务。聚合支付服务”不具备支付牌照,而是通过聚合多种第三方支付平台、合作银行及其他服务商接口等支付工具的综合支付服务。 10 | - 采用前后端分离的模式,前端基于 Vue/Element UI。 11 | - 后端采用Spring Boot、Spring Cloud & Alibaba。 12 | - 注册中心、配置中心选型Nacos,权限认证使用Redis。 13 | - 流量控制框架选型Sentinel,分布式事务选型Seata。 14 | - 演示地址联系作者.QQ:498617606(备注:依然聚合支付) 15 | - 网址:http://yiran-pay.com/ 16 | 17 | ## 该如何使用它? 18 | 19 | 所有的服务模块在 yiranpay-modules 下。 20 | 如果您了解一个项目是如何编译及部署的,可以选择适合自己的方式。 21 | 以下根据常见条件列出部分使用方法: 22 | 23 | - **1:作为单独的外部服务使用** 24 | 25 | 下载版本中的 yiranpay-x.x.x.zip 解压出 Jar 包进行部署。 26 | (暂时没有,等有项目需要的时候会上传 Jar 包) 27 | 需自行配置 Nacos 等组件,Jar 的启动命令中添加 Nacos 相关指令: 28 | 29 | ```bash 30 | java -jar -Dserver.port=80 31 | -Dspring.cloud.nacos.discovery.namespace=YOUR_NAMESPACE 32 | -Dspring.cloud.nacos.config.namespace=YOUR_NAMESPACE 33 | -Dspring.cloud.nacos.config.group=YOUR_GROUP 34 | -Dspring.cloud.nacos.config.server-addr=YOUR_SERVER 35 | -Dspring.cloud.nacos.discovery.server-addr=YOUR_SERVER 36 | *.jar 37 | ``` 38 | 39 | 具体配置可参考 docs 文档中提供的参考配置。 40 | 如果发现 BUG,可以在 `Issues` 中提交您的问题. 41 | 42 | - **2:可以访问该项目的 Maven 私服 & 不需要修改框架代码** 43 | 44 | 在 yiranpay-modules 中选择需要的模块进行对应 tag 的部署即可。(也可以自己进行编译) 45 | 如果发现 BUG,可以在`Issues` 中提交您的问题。或直接与负责人沟通。 46 | 47 | 48 | ## 模块简介 49 | 50 | ``` 51 | yiranpay 52 | ├── yiranpay-auth // 认证中心 53 | ├── yiranpay-common // 通用模块 54 | │ └── yiranpay-common-core // 核心模块 55 | │ └── yiranpay-common-datascope // 权限范围 56 | │ └── yiranpay-common-datasource // 多数据源 57 | │ └── yiranpay-common-log // 日志记录 58 | │ └── yiranpay-common-redis // Redis 59 | │ └── yiranpay-common-seata // seata 60 | │ └── yiranpay-common-security // 安全模块 61 | │ └── yiranpay-common-swagger // 系统接口 62 | ├── yiranpay-gateway // 网关模块 63 | ├── yiranpay-modules // 业务模块 64 | │ └── yiranpay-file // 文件服务 65 | │ └── yiranpay-gen // 代码生成 66 | │ └── yiranpay-channel // 支付渠道路由模块 67 | │ └── yiranpay-job // 定时任务 68 | │ └── yiranpay-facade // 对外接口模块 69 | │ └── yiranpay-system // 系统模块 70 | │ └── yiranpay-member // 会员模块 71 | │ └── yiranpay-payorder // 订单模块 72 | │ └── yiranpay-product // 产品模块 73 | │ └── yiranpay-reconciliation // 对账模块 74 | │ └── yiranpay-settlement // 结算模块 75 | │ └── pom.xml // 服务模块继承此pom 76 | ├── yiranpay-api // 接口模块 77 | │ └── yiranpay-aoi-outside // 支付接口 78 | │ └── yiranpay-api-system // 系统接口 79 | ├── yiranpay-visual // 运维中心 80 | │ └── yiranpay-monitor // 监控管理 81 | ├──pom.xml // 依赖管理 82 | 83 | 风控系统(集成风控引擎(Radar)) 84 | https://gitee.com/freshday/radar 85 | ``` 86 | 87 | ## 架构图(参考) 88 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/54728608-0ffe-4d45-8e74-afb38c920fbb) 89 | 90 | ## 对账流程 91 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/35e6f771-02bb-4fd6-8a7b-acb0dcccd500) 92 | ## 著作证 93 | 计算机软件著作权证书 94 | 95 | ## 模块功能说明 96 | 1. **用户管理** :用户是系统操作者,该功能主要完成系统用户配置。对各个基本的用户增删改查,导出excel表格,批量删除。 97 | 1. **角色管理** :角色菜单权限分配、设置角色按机构进行分配菜单权限和增删改查权限。 98 | 1. **菜单管理** :N级别自定义菜单,自定义菜单图标,业务菜单和系统菜单分离,菜单状态显示隐藏,配置系统菜单,操作权限,按钮权限标识等。 99 | 1. **部门管理** :配置系统组织机构(公司、部门、小组),树结构展现。 100 | 1. **岗位管理** :配置系统用户所属担任职务。 101 | 1. **字典管理** :对系统中经常使用的一些较为固定的数据进行维护。 102 | 1. **参数管理** :对系统动态配置常用参数。 103 | 1. **通知公告** :系统通知公告信息发布维护。 104 | 1. **操作日志** :系统正常操作日志记录和查询;系统异常信息日志记录1. 查询。 105 | 1. **登录日志** :系统登录日志记录查询包含登录异常。 106 | 1. **在线用户** :当前系统中活跃用户状态监控。可强制用户下线。 107 | 1. **定时任务** :在线(添加、修改、删除)任务调度包含执行结果日志。启动、暂停、执行定时任务操作。 108 | 1. **数据监控** :监视当期系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。 109 | 1. **服务监控** :监控服务器相关信息。 110 | 1. **表单构建** :拖拽式快速构建表单,组建元素丰富,有富文本、上传控件、下拉框等等 111 | 1. **代码生成** :前后端代码的生成(java、html、xml、sql)支持CRUD下载 。 112 | 1. **系统接口** :根据业务代码自动生成相关的api接口文档。开发人员只需要加好注解自动生成API接口文档。 113 | 1. **UES加密** :系统加密模块,对敏感信息加密,提供加密解密方法。 114 | 1. **渠道管理** :支付渠道管理,包括资金渠道配置(支付渠道),目标机构配置,API结果码设置,统一结果码配置... 115 | 1. **平台订单渠道** :平台支付订单,所有的交易都走支付核心,所有的交易都记录在渠道订单中。 116 | 1. **综合管理** :联合查询,根据不同的条件查询订单支付结果,机构订单结构查询,根据机构订单号(提供给第三方的订单号)从第三方支付或者银行查询支付结果。 117 | 1. **支付网关**:支付网关是直接对接业务系统的接口,它本身并不执行任何支付相关的业务逻辑。它将支付产品接口中和业务无关的功能提取出来,在这里统一实现。这样在具体产品接口中,就无需考虑这些和业务无关的逻辑。支付网关设计还和对外的接口参数有关。商户接口配置、接口权限、IP白名单、商户秘钥管理 118 | 1. **交易对账管理** :每天定时对前一天平台的交易订单和银行方(例如:微信、支付宝...)订单进行匹配校验,校验订单状态、手续费、交易金额等。 119 | 1. **平台订单渠道** :平台支付订单,所有的交易都走支付核心,所有的交易都记录在渠道订单中。 120 | 1. **MQ管理** :配置MQ消息,记录发送的MQ消息信息,按照一定的规则处理发送失败的消息数据。 121 | 1. **支付产品** :支付产品模块是按照支付场景来为业务方提供支付服务。这个模块一般位于支付网关之后,支付渠道之前。 它根据支付能力将不同的支付渠道封装成统一的接口,通过支付网关来对外提供服务。所以,从微服务的角度,支付产品本身也是一个代理模式的微服务,它透过支付网关响应业务方请求, 进行一些统一处理后,分发到不同的支付渠道去执行,最后将执行结果做处理后,通过支付网关再回传给业务方。 122 | 1. **会员管理**: 会员管理分为内部客户与外部客户两种,内部客户是指集团内部的公司或个人,外部客户则是使用平台服务且与集团无关的外部公司或者个人。 123 | 内部客户:集团内部的公司或个人。以阿里巴巴集团为例,不同业务线包含众多子公司,根据集团战略需要统一接入支付宝,这种情况下内部公司的接入在支付宝系统时一般会定义为内部客户,此类客户和外部客户之间会有一定的差异化服务,在一些风险、服务以及产品层面均会作出一定的调整; 124 | 外部客户:使用平台服务且与集团无关的外部公司或者个人。以支付宝举例,喜马拉雅接入了支付宝,对于支付宝来说即外部客户,因为接入了支付宝所以可以使用支付宝的部分功能。 125 | 126 | ## 集成风控引擎(Radar)实现支付风控管理 127 | -实时风控,特殊场景可以做到100ms内响应 128 | -可视化规则编辑器,丰富的运算符、计算规则灵活 129 | -支持中文,易用性更强 130 | -自定义规则引擎,更加灵活,支持复杂多变的场景 131 | -插件化的设计,快速接入其它数据能力平台 132 | -NoSQL,易扩展,高性能 133 | -配置简单,开箱即用 134 | 135 | 136 | 137 | 138 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/46aff59b-2274-474d-9e78-afd1ed5bf600) 139 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/07f69637-a01a-499b-96c7-c2241bd46468) 140 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/bbc03fae-a00f-4aeb-a3ee-e1af0fae56ea) 141 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/7e4ec4e0-f26b-470a-863a-a25a3bae7670) 142 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/fe0eefe5-0809-434b-ae7a-908ac84d41ab) 143 | 144 | ## 运营后台演示图 145 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/2eb50c37-df6d-416f-b437-657eedd85b0e) 146 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/79db3fab-5be5-4027-bbff-e6405799e401) 147 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/8aa61a13-3e2f-4609-868b-73c481fa164d) 148 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/30dc4783-c7fe-4ebe-a5b5-574eaf666d94) 149 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/dd21352d-605c-4b35-8625-6117b8d28f5c) 150 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/9a264162-bb31-4ae0-8a7e-02e3fd165d77) 151 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/8b0bc3c1-f7b5-472b-b07a-3c86cb34a7a6) 152 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/a0d52f32-0530-4d25-882c-089bc071d475) 153 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/cce0b0d0-3173-466c-a627-9e2d776ee0d9) 154 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/f2a458b1-15e3-44f9-971b-232306bb814f) 155 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/6a07f9a7-b074-40a2-8c85-00b4964327ee) 156 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/be2b0fa4-a665-4579-889c-3727628cda23) 157 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/5f70576f-7aa7-4c15-bcac-6fbb60abe254) 158 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/8a5d559e-2681-44a9-9526-9f2fd8a1b510) 159 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/cb75d970-1f27-4828-a515-4165be552456) 160 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/5d41e8c3-1774-4516-bd3c-1f2760360de8) 161 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/66f843a2-0d54-4a33-be96-d4b6819b151f) 162 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/6670174b-e689-4bbc-b831-37e7b2c35972) 163 | 164 | ## 商户后台演示图 165 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/38327cfe-3764-473e-87fd-819415b0fd7e) 166 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/67ba5a60-b06c-4848-b882-415f45ce9c6e) 167 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/3a16bdfe-8558-4594-88e0-852f73398f51) 168 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/131bdbeb-696f-487c-a48b-ce418835c39d) 169 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/809b4a31-a270-46d0-bf6c-baf3b2e1b36e) 170 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/e43160df-aab6-4115-a1d1-76cc42124e37) 171 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/f0d54ddf-55a0-4aa5-9768-5529bad0d291) 172 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/2477c4a7-c767-4a08-938f-529c323585be) 173 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/b81e6092-adfe-43b2-b2ab-c45ed5c545aa) 174 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/ddab8c87-cb28-4af3-a449-d109a68a9a9d) 175 | 176 | ## 本地DevOps研发效能平台(K8S集成平台) 177 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/cac45048-4599-4310-90ff-2a4bdd154762) 178 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/6c440031-2c42-4d37-89b2-0dad109da4ab) 179 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/1c220c39-4297-46a9-908b-3b820ff8da90) 180 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/45d2e324-5810-4350-8e74-3b7ffc5eb01e) 181 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/0f366c2e-41db-4f54-ae0b-7f2f4c172be5) 182 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/d69c1489-c91b-4bae-9761-d2e2f900c2ba) 183 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/4f3af747-9a36-4750-ac51-68382ff4147d) 184 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/b7f6124e-079b-4175-8f83-d1224cafa75a) 185 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/6cd976dd-471a-4c8d-ac10-5b3a9dfc0dc0) 186 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/695bbffd-9750-4a9d-b503-6cb7debe8f7e) 187 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/7c188519-8598-4a44-99fa-86aab55a34ff) 188 | ![image](https://github.com/panda726548/yiranpay-cloud/assets/52069417/f232b118-f508-4d2e-8273-353946e53f8a) 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- 1 |
2 |

YiRanPay Base Frame

3 |

基于 Vue/Element UI 和 Spring Boot/Spring Cloud & Alibaba 前后端分离的分布式微服务架构

4 |
5 | 6 | 7 | ## 文档简介 8 | 9 | - 文件夹结构以及功用如下所示。 10 | - 每次升级请务必查看该文档更新日志,及 /manual 手册中的内容。 11 | 12 | ## 模块简介 13 | 14 | ``` 15 | com.yiranpay 16 | ├── docs/ // 项目文档资源根目录 17 | │ └── resource/ // 该版本的配套资料 18 | │ └── manual/ // 该版本的对应说明书,手册 19 | │ └── README.md // 版本更新日志 20 | ``` 21 | 22 | ## 更新日志 23 | -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 4.0.0 6 | 7 | com.yiranpay 8 | yiranpay 9 | 3.6.2 10 | 11 | yiranpay 12 | 依然聚合支付管理系统 13 | 14 | 15 | 3.6.2 16 | UTF-8 17 | UTF-8 18 | 1.8 19 | 2.7.7 20 | 2021.0.5 21 | 2021.0.4.0 22 | 2.7.10 23 | 3.0.0 24 | 1.6.2 25 | 1.27.2 26 | 2.3.3 27 | 1.4.6 28 | 1.2.15 29 | 3.5.2 30 | 2.11.0 31 | 1.4 32 | 2.3 33 | 2.0.22 34 | 0.9.1 35 | 8.2.2 36 | 4.1.2 37 | 2.14.2 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | org.springframework.cloud 47 | spring-cloud-dependencies 48 | ${spring-cloud.version} 49 | pom 50 | import 51 | 52 | 53 | 54 | 55 | com.alibaba.cloud 56 | spring-cloud-alibaba-dependencies 57 | ${spring-cloud-alibaba.version} 58 | pom 59 | import 60 | 61 | 62 | 63 | 64 | org.springframework.boot 65 | spring-boot-dependencies 66 | ${spring-boot.version} 67 | pom 68 | import 69 | 70 | 71 | 72 | 73 | com.github.tobato 74 | fastdfs-client 75 | ${tobato.version} 76 | 77 | 78 | 79 | 80 | io.swagger 81 | swagger-models 82 | ${swagger.core.version} 83 | 84 | 85 | io.swagger 86 | swagger-annotations 87 | ${swagger.core.version} 88 | 89 | 90 | 91 | 92 | pro.fessional 93 | kaptcha 94 | ${kaptcha.version} 95 | 96 | 97 | 98 | 99 | com.github.pagehelper 100 | pagehelper-spring-boot-starter 101 | ${pagehelper.boot.version} 102 | 103 | 104 | 105 | 106 | commons-io 107 | commons-io 108 | ${commons.io.version} 109 | 110 | 111 | 112 | 113 | org.apache.poi 114 | poi-ooxml 115 | ${poi.version} 116 | 117 | 118 | 119 | 120 | commons-fileupload 121 | commons-fileupload 122 | ${commons.fileupload.version} 123 | 124 | 125 | 126 | 127 | org.apache.velocity 128 | velocity-engine-core 129 | ${velocity.version} 130 | 131 | 132 | 133 | 134 | com.alibaba.fastjson2 135 | fastjson2 136 | ${fastjson.version} 137 | 138 | 139 | 140 | 141 | io.jsonwebtoken 142 | jjwt 143 | ${jjwt.version} 144 | 145 | 146 | 147 | 148 | com.alibaba 149 | transmittable-thread-local 150 | ${transmittable-thread-local.version} 151 | 152 | 153 | 154 | 155 | com.yiranpay 156 | yiranpay-common-core 157 | ${yiranpay.version} 158 | 159 | 160 | 161 | 162 | com.yiranpay 163 | yiranpay-common-swagger 164 | ${yiranpay.version} 165 | 166 | 167 | 168 | 169 | com.yiranpay 170 | yiranpay-common-security 171 | ${yiranpay.version} 172 | 173 | 174 | 175 | 176 | com.yiranpay 177 | yiranpay-common-datascope 178 | ${yiranpay.version} 179 | 180 | 181 | 182 | 183 | com.yiranpay 184 | yiranpay-common-datasource 185 | ${yiranpay.version} 186 | 187 | 188 | 189 | 190 | com.yiranpay 191 | yiranpay-common-seata 192 | ${yiranpay.version} 193 | 194 | 195 | 196 | 197 | com.yiranpay 198 | yiranpay-common-log 199 | ${yiranpay.version} 200 | 201 | 202 | 203 | 204 | com.yiranpay 205 | yiranpay-common-redis 206 | ${yiranpay.version} 207 | 208 | 209 | 210 | 211 | com.yiranpay 212 | yiranpay-api-system 213 | ${yiranpay.version} 214 | 215 | 216 | com.yiranpay 217 | yiranpay-api-outside 218 | ${yiranpay.version} 219 | 220 | 221 | 222 | 223 | 224 | 225 | yiranpay-auth 226 | yiranpay-gateway 227 | yiranpay-visual 228 | yiranpay-modules 229 | yiranpay-api 230 | yiranpay-common 231 | 232 | pom 233 | 234 | 235 | 236 | 237 | org.springframework.cloud 238 | spring-cloud-starter-bootstrap 239 | 240 | 241 | 242 | 243 | 244 | 245 | org.apache.maven.plugins 246 | maven-compiler-plugin 247 | 248 | ${java.version} 249 | ${java.version} 250 | ${project.build.sourceEncoding} 251 | 252 | 253 | 254 | 255 | 256 | 257 | org.springframework.boot 258 | spring-boot-maven-plugin 259 | ${spring-boot.version} 260 | 261 | 262 | 263 | repackage 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | public 275 | aliyun nexus 276 | https://maven.aliyun.com/repository/public 277 | 278 | true 279 | 280 | 281 | 282 | 283 | 284 | 285 | public 286 | aliyun nexus 287 | https://maven.aliyun.com/repository/public 288 | 289 | true 290 | 291 | 292 | false 293 | 294 | 295 | 296 | 297 | -------------------------------------------------------------------------------- /yiran-pay_com.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panda726548/yiranpay-cloud/11432c5357305f0e073374afad5722ab2600615a/yiran-pay_com.png -------------------------------------------------------------------------------- /yiranpay-api/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | com.yiranpay 6 | yiranpay 7 | 3.6.2 8 | 9 | 4.0.0 10 | 11 | 12 | yiranpay-api-system 13 | yiranpay-api-outside 14 | 15 | 16 | yiranpay-api 17 | pom 18 | 19 | 20 | yiranpay-api系统接口 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /yiranpay-auth/pom.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | com.yiranpay 6 | yiranpay 7 | 3.6.2 8 | 9 | 4.0.0 10 | 11 | yiranpay-auth 12 | 13 | 14 | yiranpay-auth认证授权中心 15 | 16 | 17 | 18 | 19 | 20 | 21 | com.alibaba.cloud 22 | spring-cloud-starter-alibaba-nacos-discovery 23 | 24 | 25 | 26 | 27 | com.alibaba.cloud 28 | spring-cloud-starter-alibaba-nacos-config 29 | 30 | 31 | 32 | 33 | com.alibaba.cloud 34 | spring-cloud-starter-alibaba-sentinel 35 | 36 | 37 | 38 | 39 | org.springframework.boot 40 | spring-boot-starter-web 41 | 42 | 43 | 44 | 45 | org.springframework.boot 46 | spring-boot-starter-actuator 47 | 48 | 49 | 50 | 51 | com.yiranpay 52 | yiranpay-common-security 53 | 54 | 55 | 56 | 57 | 58 | ${project.artifactId} 59 | 60 | 61 | org.springframework.boot 62 | spring-boot-maven-plugin 63 | 64 | 65 | 66 | repackage 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | -------------------------------------------------------------------------------- /yiranpay-common/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | com.yiranpay 6 | yiranpay 7 | 3.6.2 8 | 9 | 4.0.0 10 | 11 | 12 | yiranpay-common-log 13 | yiranpay-common-core 14 | yiranpay-common-redis 15 | yiranpay-common-seata 16 | yiranpay-common-swagger 17 | yiranpay-common-security 18 | yiranpay-common-datascope 19 | yiranpay-common-datasource 20 | 21 | 22 | yiranpay-common 23 | pom 24 | 25 | 26 | yiranpay-common通用模块 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /yiranpay-gateway/pom.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | com.yiranpay 6 | yiranpay 7 | 3.6.2 8 | 9 | 4.0.0 10 | 11 | yiranpay-gateway 12 | 13 | 14 | yiranpay-gateway网关模块 15 | 16 | 17 | 18 | 19 | 20 | 21 | org.springframework.cloud 22 | spring-cloud-starter-gateway 23 | 24 | 25 | 26 | 27 | com.alibaba.cloud 28 | spring-cloud-starter-alibaba-nacos-discovery 29 | 30 | 31 | 32 | 33 | com.alibaba.cloud 34 | spring-cloud-starter-alibaba-nacos-config 35 | 36 | 37 | 38 | 39 | com.alibaba.cloud 40 | spring-cloud-starter-alibaba-sentinel 41 | 42 | 43 | 44 | 45 | com.alibaba.cloud 46 | spring-cloud-alibaba-sentinel-gateway 47 | 48 | 49 | 50 | 51 | com.alibaba.csp 52 | sentinel-datasource-nacos 53 | 54 | 55 | 56 | 57 | org.springframework.boot 58 | spring-boot-starter-actuator 59 | 60 | 61 | 62 | 63 | org.springframework.cloud 64 | spring-cloud-loadbalancer 65 | 66 | 67 | 68 | 69 | pro.fessional 70 | kaptcha 71 | 72 | 73 | 74 | 75 | com.yiranpay 76 | yiranpay-common-redis 77 | 78 | 79 | 80 | 81 | io.springfox 82 | springfox-swagger-ui 83 | ${swagger.fox.version} 84 | 85 | 86 | io.springfox 87 | springfox-swagger2 88 | ${swagger.fox.version} 89 | 90 | 91 | 92 | 93 | 94 | ${project.artifactId} 95 | 96 | 97 | org.springframework.boot 98 | spring-boot-maven-plugin 99 | 100 | 101 | 102 | repackage 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | -------------------------------------------------------------------------------- /yiranpay-modules/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | com.yiranpay 6 | yiranpay 7 | 3.6.2 8 | 9 | 4.0.0 10 | 11 | 12 | yiranpay-system 13 | yiranpay-gen 14 | yiranpay-job 15 | yiranpay-file 16 | yiranpay-channel 17 | yiranpay-facade 18 | yiranpay-member 19 | yiranpay-payorder 20 | yiranpay-product 21 | yiranpay-reconciliation 22 | 23 | 24 | yiranpay-modules 25 | pom 26 | 27 | 28 | yiranpay-modules业务模块 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /yiranpay-visual/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | com.yiranpay 6 | yiranpay 7 | 3.6.2 8 | 9 | 4.0.0 10 | 11 | 12 | yiranpay-monitor 13 | 14 | 15 | yiranpay-visual 16 | pom 17 | 18 | 19 | yiranpay-visual图形化管理模块 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /对账流程.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panda726548/yiranpay-cloud/11432c5357305f0e073374afad5722ab2600615a/对账流程.png -------------------------------------------------------------------------------- /架构图.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panda726548/yiranpay-cloud/11432c5357305f0e073374afad5722ab2600615a/架构图.png --------------------------------------------------------------------------------