package com.pine.admin.pay;

import lombok.Data;

/**
 * @author 葛新帅
 * @date 2019-08-02 14:58
 * <p>
 * 金融支付设置
 */
@Data
public class FinancialPaySetting {

    /**
     * 设置 ID
     */
    private long id;

    /**
     * 消息来源
     */
    private String msgSrc;
    /**
     * 来源编号
     */
    private String msgSrcId;

    /**
     * 通讯秘钥
     */
    private String key;

    /**
     * 业务类型
     */
    private String instMid;

    /**
     * 商户号
     */
    private String mid;

    /**
     * 终端号
     */
    private String tid;

    /**
     * 设置类型 0 PC  1 公众号  2 H5
     */
    private String type;


    /**
     * 金融支付通讯 url
     */
    public interface APIurl {

        /**
         * PC 端扫码支付获取二维码 API
         */
        String PC_API_URL = "https://qr-test2.chinaums.com/netpay-route-server/api/";
//        String PC_API_URL = "https://qr.chinaums.com/netpay-route-server/api/";

        /**
         * H5 支付 API
         */
        String H5_API_URL = "https://qr-test2.chinaums.com/netpay-portal/webpay/pay.do";
//        String H5_API_URL = "https://qr.chinaums.com/netpay-portal/webpay/pay.do";

        /**
         * 公众号支付 API
         */
        String PUBLIC_API_URL = "https://qr-test2.chinaums.com/netpay-portal/webpay/pay.do";
//        String PUBLIC_API_URL = "https://qr.chinaums.com/netpay-portal/webpay/pay.do";


        /**
         * H5 退款
         */
        String H5_BACK_MONEY_API_URL = "https://qr-test2.chinaums.com/netpay-route-server/api/";
//        String H5_BACK_MONEY_API_URL="https://qr.chinaums.com/netpay-route-server/api/";


        /**
         * 公众号退款
         */
        String PUBLIC_BACK_MONEY_API_URL = "https://qr-test2.chinaums.com/netpay-route-server/api/";
//        String PUBLIC_BACK_MONEY_API_URL = "https://qr.chinaums.com/netpay-route-server/api/";



        /**
         *  H5 查询接口
         */
//        String H5_QUERY_API_URL = "https://qr-test2.chinaums.com/netpay-route-server/api/";
        String H5_QUERY_API_URL = "https://qr.chinaums.com/netpay-route-server/api/";

        /**
         * 公众号查询接口
         */
//        String PUBLIC_QUERY_API_URL = "https://qr-test2.chinaums.com/netpay-route-server/api/";
        String PUBLIC_QUERY_API_URL = "https://qr.chinaums.com/netpay-route-server/api/";

        /**PC公众号查询接口
         */
        String PC_QUERY_API_URL = "https://qr-test2.chinaums.com/netpay-route-server/api/";
//        String PC_QUERY_API_URL = "https://qr.chinaums.com/netpay-route-server/api/";

    }


    /**
     * 金融支付常量
     */
    public interface Common {

        /**
         * PC 支付
         */
        String PC_PAY = "0";

        /**
         * 公众号支付
         */
        String PUBLIC_PAY = "1";

        /**
         * H5 支付
         */
        String H5_PAY = "2";

        /**
         * PC 扫码支付消息类型
         */
        String PC_MSG_TYPE = "bills.getQRCode";

        /**
         * H5 支付消息类型
         */
        String H5_MSG_TYPE = "trade.h5Pay";

        /**
         * 公众号支付消息类型
         */
        String PUBLIC_MSG_TYPE = "WXPay.jsPay";

        /**
         * PC 扫码退款消息类型
         */
        String PC_MSG_TYPE_BACK = "bills.refund";

        /**
         * H5 支付退款消息类型
         */
        String H5_MSG_TYPE_BACK = "refund";

        /**
         * 公众号支付退款消息类型
         */
        String PUBLIC_MSG_TYPE_BACK = "refund";

    }

}
