芋道后端模块功能开启

以支付功能举例

1.简介

它由如下 3 部分组成:

① yudao-spring-boot-starter-biz-pay (opens new window)组件:对接微信、支付宝等支付,提供统一的 PayClient 支付客户端 (opens new window)。

② yudao-module-pay (opens new window)后端模块:实现支付中心的后端功能,包括支付、退款等能力。
基于 PayClient 支付客户端,对接微信、支付宝等支付渠道。
对内提供 PayOrderApi (opens new window)统一支付 API 能力、PayRefundApi (opens new window)统一退款 API 能力。

③ 支付中心的前端,提供支付中心的管理后台,可进行支付渠道的配置、支付订单、退款单的查看等操作。
Vue2 版本:@/views/pay (opens new window)目录
Vue3 版本:@/views/pay (opens new window)目录

2. 功能开启

考虑到编译速度,默认 yudao-module-pay 模块是关闭的,需要手动开启。步骤如下:

第一步,开启 yudao-module-pay 模块
第二步,导入支付的 SQL 数据库脚本
第三步,重启后端项目,确认功能是否生效
第四步,开启支付相关的 Job 任务

2.1 开启 yudao-module-pay 模块

① 修改根目录的 pom.xml (opens new window)文件,取消 yudao-module-pay 模块的注释。如下图所示:

请添加图片描述
② 修改 yudao-server 目录的 pom.xml (opens new window)文件,引入 yudao-module-pay 模块。如下图所示:
请添加图片描述
③ 点击 IDEA 右上角的【Reload All Maven Projects】,刷新 Maven 依赖。如下图所示:
请添加图片描述

2.2 第二步,导入 SQL

点击 pay-2024-01-05.sql.zip (opens new window)下载附件,解压出 SQL 文件,然后导入到数据库中。请添加图片描述

2.3 第三步,重启项目

重启后端项目,然后访问前端的支付菜单,确认功能是否生效。如下图所示:
请添加图片描述
至此,我们就成功开启了支付的功能 🙂

2.4 第四步,开启支付 Job

① 参考 《定时任务》 文档,将 Job 定时任务开启。

② 将 pay 开头的定时都进行开启,例如说:payNotifyJob、payOrderSyncJob、payOrderExpireJob、payRefundSyncJob。如下图所示:

请添加图片描述

3. 功能介绍

3.1 应用信息

对应 [支付管理 -> 应用信息] 菜单,进行支付渠道、支付应用的管理。如下图所示:
请添加图片描述

3.1.1 支付应用

每个要接入支付中心的业务,对应一个支付应用。例如说:商城订单算一个应用,预约订单算一个应用。

点击【新增】按钮,可以进行支付应用的配置,保存在 pay_app 表。如下图所示:
请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值