package com.cpop.pay.framewok.config.wxPay;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * @author DB
 * @Description:
 * @create 2023-10-26 22:39
 */
@Data
@ConfigurationProperties(prefix = "wx.pay")
public class WxPayProperties {

    /**
     * 后台appid
     */
    private String backstageAppId;

    /**
     * 后台普通支付商户号
     */
    private String backstageMchId;

    /**
     * 后台商户密钥
     */
    private String backstageMchKey;

    /**
     * 后台证书路径
     */
    private String backstageKeyPath;

    /**
     * 后台支付通知地址
     */
    private String backstagePayNotifyUrl;

    /**
     * 服务商appid
     */
    private String serviceAppId;

    /**
     * 服务商商户号
     */
    private String serviceMchId;

    /**
     * 服务商支付私钥路径
     */
    private String servicePrivateKeyPath;

    /**
     * 服务商支付证书路径
     */
    private String servicePrivateCertPath;

    /**
     * 服务商apiV3密钥
     */
    private String serviceApiV3Key;

    /**
     * 服务id
     */
    private String serviceId;

    /**
     * 分账服务商账号
     */
    private String sharingAccount;

    /**
     * 分账账号名
     */
    private String sharingAccountName;

    /**
     * 服务商支付通知地址
     */
    private String servicePayNotifyUrl;
}
