sxwz2.0/src/main/java/com/kexue/skills/config/PaymentConfig.java
wangzhiwei e16fbdf2d6 feat(payment): 添加支付功能支持微信和支付宝
- 集成微信支付和支付宝支付SDK
- 添加支付配置文件和配置类
- 实现支付控制器提供创建订单和处理回调接口
- 更新内容购买服务支持第三方支付方式
- 添加支付订单服务处理支付状态更新
- 修改CMS内容服务添加收藏和查看记录功能
- 更新应用配置文件适配开发环境和Redis连接
- 升级分页插件版本并添加统一SQL解析器依赖
2026-02-26 17:30:55 +08:00

67 lines
1.6 KiB
Java

package com.kexue.skills.config;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
/**
* 支付配置类
*/
@Component
@ConfigurationProperties(prefix = "payment")
@Data
public class PaymentConfig {
// 微信支付配置
private WechatPayConfig wechat;
// 支付宝支付配置
private AlipayConfig alipay;
/**
* 微信支付配置
*/
@Data
public static class WechatPayConfig {
// 应用ID
private String appId;
// 商户号
private String mchId;
// 商户密钥
private String mchKey;
// 商户API证书序列号
private String mchSerialNo;
// 商户私钥文件路径
private String privateKeyPath;
// 微信服务器地址
private String domain;
// 支付回调地址
private String notifyUrl;
// 支付成功跳转地址
private String returnUrl;
}
/**
* 支付宝支付配置
*/
@Data
public static class AlipayConfig {
// 应用ID
private String appId;
// 商户私钥
private String privateKey;
// 支付宝公钥
private String publicKey;
// 支付回调地址
private String notifyUrl;
// 支付成功跳转地址
private String returnUrl;
// 签名类型
private String signType;
// 字符编码
private String charset;
// 支付宝网关
private String gatewayUrl;
}
}