Commit 0f2031d0db1716ad14d59118178e48e684dfeb47

Authored by YunaiV
1 parent cd8277cf

更新 Pay 相关的 README.md

README.md
@@ -10,6 +10,7 @@ @@ -10,6 +10,7 @@
10 * 支持加载动态权限菜单,多方式轻松权限控制,本地缓存提升性能。 10 * 支持加载动态权限菜单,多方式轻松权限控制,本地缓存提升性能。
11 * 工作流使用 Activiti ,支持动态表单、在线设计流程、多种任务分配方式。 11 * 工作流使用 Activiti ,支持动态表单、在线设计流程、多种任务分配方式。
12 * 高效率开发,使用代码生成器可以一键生成前后端代码 + 单元测试 + Swagger 接口文档。 12 * 高效率开发,使用代码生成器可以一键生成前后端代码 + 单元测试 + Swagger 接口文档。
  13 +* 集成微信小程序、微信公众号、企业微信等多种第三方授权登录,集成支付宝、微信等多种支付方式。
13 14
14 ## 在线体验 15 ## 在线体验
15 16
@@ -69,7 +70,14 @@ @@ -69,7 +70,14 @@
69 70
70 ### 支付系统 71 ### 支付系统
71 72
72 -正在测试中,核心功能已经开发完毕。 73 +| | 功能 | 描述 |
  74 +| --- | --- | --- |
  75 +| 🚀 | 商户信息 | 管理商户信息,支持 Saas 场景下的多商户功能 |
  76 +| 🚀 | 应用信息 | 配置商户的应用信息,对接支付宝、微信等多个支付渠道 |
  77 +| 🚀 | 支付订单 | 查看用户在支付宝、微信等的【支付】订单 |
  78 +| 🚀 | 退款订单 | 查看用户在支付宝、微信等的【退款】订单 |
  79 +
  80 +ps:核心功能已经实现,正在对接微信小程序中...
73 81
74 ### 基础设施 82 ### 基础设施
75 83
@@ -172,6 +180,13 @@ @@ -172,6 +180,13 @@
172 | 待办 & 已办 | ![任务列表-审批](https://static.iocoder.cn/images/ruoyi-vue-pro/任务列表-审批.jpg) | ![任务列表-待办](https://static.iocoder.cn/images/ruoyi-vue-pro/任务列表-待办.jpg) | ![任务列表-已办](https://static.iocoder.cn/images/ruoyi-vue-pro/任务列表-已办.jpg) | 180 | 待办 & 已办 | ![任务列表-审批](https://static.iocoder.cn/images/ruoyi-vue-pro/任务列表-审批.jpg) | ![任务列表-待办](https://static.iocoder.cn/images/ruoyi-vue-pro/任务列表-待办.jpg) | ![任务列表-已办](https://static.iocoder.cn/images/ruoyi-vue-pro/任务列表-已办.jpg) |
173 | OA 请假 | ![OA请假-列表](https://static.iocoder.cn/images/ruoyi-vue-pro/OA请假-列表.jpg) | ![OA请假-发起](https://static.iocoder.cn/images/ruoyi-vue-pro/OA请假-发起.jpg) | ![OA请假-详情](https://static.iocoder.cn/images/ruoyi-vue-pro/OA请假-详情.jpg) | 181 | OA 请假 | ![OA请假-列表](https://static.iocoder.cn/images/ruoyi-vue-pro/OA请假-列表.jpg) | ![OA请假-发起](https://static.iocoder.cn/images/ruoyi-vue-pro/OA请假-发起.jpg) | ![OA请假-详情](https://static.iocoder.cn/images/ruoyi-vue-pro/OA请假-详情.jpg) |
174 182
  183 +### 支付系统
  184 +
  185 +| 模块 | biu | biu | biu |
  186 +| --- | --- | --- | --- |
  187 +| 商家 & 应用 | ![商户信息](https://static.iocoder.cn/images/ruoyi-vue-pro/商户信息.jpg) | ![应用信息-列表](https://static.iocoder.cn/images/ruoyi-vue-pro/应用信息-列表.jpg) | ![应用信息-编辑](https://static.iocoder.cn/images/ruoyi-vue-pro/应用信息-编辑.jpg) |
  188 +| 支付 & 退款 | ![支付订单](https://static.iocoder.cn/images/ruoyi-vue-pro/支付订单jpg) | ![退款订单](https://static.iocoder.cn/images/ruoyi-vue-pro/退款订单jpg) | --- |
  189 +
175 ### 基础设施 190 ### 基础设施
176 191
177 | 模块 | biu | biu | biu | 192 | 模块 | biu | biu | biu |
sql/change_db.sql deleted
1 -ALTER TABLE `ruoyi-vue-pro`.`pay_order_extension`  
2 -CHANGE COLUMN `channel_notify_data` `channel_notify_data` VARCHAR(2048) CHARACTER SET 'utf8mb4' NULL DEFAULT NULL COMMENT '支付渠道异步通知的内容' ;  
3 -  
4 -ALTER TABLE `ruoyi-vue-pro`.`pay_refund`  
5 -CHANGE COLUMN `req_no` `req_no` VARCHAR(64) NULL COMMENT '退款单请求号' ;  
6 -  
7 -ALTER TABLE `ruoyi-vue-pro`.`pay_refund`  
8 -DROP COLUMN `req_no`;  
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/pay/controller/app/PayAppController.java
@@ -71,7 +71,7 @@ public class PayAppController { @@ -71,7 +71,7 @@ public class PayAppController {
71 71
72 @DeleteMapping("/delete") 72 @DeleteMapping("/delete")
73 @ApiOperation("删除支付应用信息") 73 @ApiOperation("删除支付应用信息")
74 - @ApiImplicitParam(name = "id", value = "编号", required = true) 74 + @ApiImplicitParam(name = "id", value = "编号", required = true, dataTypeClass = Long.class)
75 @PreAuthorize("@ss.hasPermission('pay:app:delete')") 75 @PreAuthorize("@ss.hasPermission('pay:app:delete')")
76 public CommonResult<Boolean> deleteApp(@RequestParam("id") Long id) { 76 public CommonResult<Boolean> deleteApp(@RequestParam("id") Long id) {
77 appService.deleteApp(id); 77 appService.deleteApp(id);
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/pay/controller/channel/PayChannelController.java
@@ -57,7 +57,7 @@ public class PayChannelController { @@ -57,7 +57,7 @@ public class PayChannelController {
57 57
58 @DeleteMapping("/delete") 58 @DeleteMapping("/delete")
59 @ApiOperation("删除支付渠道 ") 59 @ApiOperation("删除支付渠道 ")
60 - @ApiImplicitParam(name = "id", value = "编号", required = true) 60 + @ApiImplicitParam(name = "id", value = "编号", required = true, dataTypeClass = Long.class)
61 @PreAuthorize("@ss.hasPermission('pay:channel:delete')") 61 @PreAuthorize("@ss.hasPermission('pay:channel:delete')")
62 public CommonResult<Boolean> deleteChannel(@RequestParam("id") Long id) { 62 public CommonResult<Boolean> deleteChannel(@RequestParam("id") Long id) {
63 channelService.deleteChannel(id); 63 channelService.deleteChannel(id);
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/pay/controller/merchant/PayMerchantController.java
@@ -59,7 +59,7 @@ public class PayMerchantController { @@ -59,7 +59,7 @@ public class PayMerchantController {
59 59
60 @DeleteMapping("/delete") 60 @DeleteMapping("/delete")
61 @ApiOperation("删除支付商户信息") 61 @ApiOperation("删除支付商户信息")
62 - @ApiImplicitParam(name = "id", value = "编号", required = true) 62 + @ApiImplicitParam(name = "id", value = "编号", required = true, dataTypeClass = Long.class)
63 @PreAuthorize("@ss.hasPermission('pay:merchant:delete')") 63 @PreAuthorize("@ss.hasPermission('pay:merchant:delete')")
64 public CommonResult<Boolean> deleteMerchant(@RequestParam("id") Long id) { 64 public CommonResult<Boolean> deleteMerchant(@RequestParam("id") Long id) {
65 merchantService.deleteMerchant(id); 65 merchantService.deleteMerchant(id);
yudao-admin-ui/src/views/pay/order/index.vue
@@ -109,7 +109,7 @@ @@ -109,7 +109,7 @@
109 </el-popover> 109 </el-popover>
110 </template> 110 </template>
111 </el-table-column> 111 </el-table-column>
112 - <el-table-column label="支付订单" align="left" width="250"> 112 + <el-table-column label="支付订单" align="left" width="280">
113 <template v-slot="scope"> 113 <template v-slot="scope">
114 <p class="order-font"><el-tag size="mini">商户</el-tag> {{scope.row.merchantOrderId}}</p> 114 <p class="order-font"><el-tag size="mini">商户</el-tag> {{scope.row.merchantOrderId}}</p>
115 <p class="order-font"><el-tag size="mini" type="warning">支付</el-tag> {{scope.row.channelOrderNo}}</p> 115 <p class="order-font"><el-tag size="mini" type="warning">支付</el-tag> {{scope.row.channelOrderNo}}</p>