package com.xhpc.common.domain;

import com.xhpc.common.core.web.domain.BaseEntity;
import lombok.Data;

/**
 * @author yuyang
 * @date 2022/1/6 14:33
 */
@Data
public class XhpcSettingConfig extends BaseEntity {

    /**
     * 支付设置
     */
    private Long settingConfigId;

    /**
     * 微信小程序id
     */
    private String wxAppId;

    /**
     * 微信小程序密钥
     */
    private String wxAppSecret;
    /**
     * 微信商户id
     */
    private String wxMchId;
    /**
     * 微信商户平台Key
     */
    private String wxMchKey;
    /**
     * 微信小程序支付地址
     */
    private String wxPaymentUrl;
    /**
     * 微信回调地址
     */
    private String wxCallbackUrl;
    /**
     * 向微信用户个人付款地址
     */
    private String wxTransfersUrl;
    /**
     * 微信证书(apiclient_cert.p12)
     */
    private String wxApiclientCertPem;
    /**
     * 微信证书
     */
    private String wxApiclientKeyPem;
    /**
     * 微信证书
     */
    private String wxAppCertPublicKey;
    /**
     * 支付宝appid
     */
    private String zfbAppId;
    /**
     * 支付宝应用私钥
     */
    private String zfbPrivateKey;
    /**
     * 支付宝回调地址
     */
    private String zfbCallbackUrl;
    /**
     * 支付宝应用公钥证书路径
     */
    private String zfbAppCertPublicKey;
    /**
     * 支付宝公钥证书路径
     */
    private String zfbAlipayCertPublicKeyRsa;
    /**
     * 支付宝根证书路径
     */
    private String zfbAlipayRootCert;
    /**
     * 支付宝网管
     */
    private String zhbServerUrl;
    /**
     * 1微信 2支付宝
     */
    private Integer status;
    /**
     *删除标志（0代表存在 1代表删除）
     */
    private Integer delFlag;
    /**
     *租户id
     */
    private String tenantId;

    // 商户API证书序列号（从证书中获取，十进制转十六进制大写）
    private String wxApiSerialNo;

    // APIv3密钥（32位，在商户平台设置）
    private String wxApiV3Key;
    // 微信支付公钥ID（或平台证书序列号，用于解密回调，可暂不配置）
    private String wxPayPublicKeyId;
    // 微信支付公钥文件路径（PEM格式，用于加密敏感字段，本业务可不配置）
    private String wxPayPublicKeyPath;
    // 微信V3退款回调地址
    private String wxV3CallbackUrl;
}
