package com.tourguide.common.huifu.properties; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; /** * 斗拱商户配置。 * * 备注:所有敏感值都从环境变量或配置中心注入,禁止在源码中写真实商户号、私钥或公钥。 */ @Component @ConfigurationProperties(prefix = "huifu") public class HuiFuProperties { /** * 汇付分配的产品号。 */ private String productId; /** * 汇付分配的系统号。 */ private String sysId; /** * 服务商私钥,用于调用斗拱接口签名。 */ private String rsaPrivateKey; /** * 汇付公钥,用于校验斗拱回调和响应签名。 */ private String rsaPublicKey; /** * 本平台商户汇付 ID。 */ private String huifuId; /** * 渠道商或上级商户汇付 ID。 */ private String upperHuifuId; /** * 对外可访问的回调根地址。 */ private String callbackPath; public String getProductId() { return productId; } public void setProductId(String productId) { this.productId = productId; } public String getSysId() { return sysId; } public void setSysId(String sysId) { this.sysId = sysId; } public String getRsaPrivateKey() { return rsaPrivateKey; } public void setRsaPrivateKey(String rsaPrivateKey) { this.rsaPrivateKey = rsaPrivateKey; } public String getRsaPublicKey() { return rsaPublicKey; } public void setRsaPublicKey(String rsaPublicKey) { this.rsaPublicKey = rsaPublicKey; } public String getHuifuId() { return huifuId; } public void setHuifuId(String huifuId) { this.huifuId = huifuId; } public String getUpperHuifuId() { return upperHuifuId; } public void setUpperHuifuId(String upperHuifuId) { this.upperHuifuId = upperHuifuId; } public String getCallbackPath() { return callbackPath; } public void setCallbackPath(String callbackPath) { this.callbackPath = callbackPath; } }