package com.ruoyi.system.wxPay.model; import lombok.ToString; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; import org.springframework.stereotype.Component; /** * @author xiaochen * @ClassName WeixinProperties * @Description */ @ToString @Component @ConfigurationProperties(prefix = "payment.wx") public class WeixinPayProperties { /** * 默认开启 */ private boolean enabled = true; /** * 获取 App ID * * @return App ID */ private String appId; /** * 获取 Mch ID * * @return Mch ID */ private String mchId; /** * 获取 secret ID * * @return secret ID */ private String secretId; /** * 回调地址 */ private String callBackUrl; public String getSecretId() { return secretId; } public void setSecretId(String secretId) { this.secretId = secretId; } /** * v3 */ @NestedConfigurationProperty private V3 v3; public boolean isEnabled() { return enabled; } public void setEnabled(boolean enabled) { this.enabled = enabled; } public V3 getV3() { return v3; } public void setV3(V3 v3) { this.v3 = v3; } /** * HTTP(S) 连接超时时间,单位毫秒 * */ public int getHttpConnectTimeoutMs() { return 6 * 1000; } /** * HTTP(S) 读数据超时时间,单位毫秒 */ public int getHttpReadTimeoutMs() { return 8 * 1000; } public String getAppId() { return appId; } public void setAppId(String appId) { this.appId = appId; } public String getMchId() { return mchId; } public void setMchId(String mchId) { this.mchId = mchId; } public String getCallBackUrl() { return callBackUrl; } public void setCallBackUrl(String callBackUrl) { this.callBackUrl = callBackUrl; } }