package com.crm.ucard.config;

import lombok.Data;

@Data
public class WasabiConfig {

    /**
     * API基础URL
     */
    public String apiUrl;

    /**
     * 商户身份的唯一标识
     */
    public String apiKey;

    /**
     * 商户RSA私钥
     */
    public String privateKey;

    /**
     * 商户RSA公钥
     */
    public String publicKey;

    /**
     * wasabi 公钥
     */
    public String wsbPublicKey;

    /**
     * 商户的标识，可自定义
     */
    public String merchantTag;

    /**
     * 国家/地区列表
     */
    private String regionUrl;

    /**
     * 城市列表
     */
    private String cityUrl;

    /**
     * 城市列表-v2 URL
     */
    private String cityV2Url;

    /**
     * 手机区号列表
     */
    private String mobileAreaUrl;

    /**
     * 上传文件URL
     */
    private String fileUploadUrl;

    /**
     * 工单-提交URL
     */
    private String workSubmitUrl;

    /**
     * 工单列表URL
     */
    private String workListUrl;

    /**
     * 账户资产URL
     */
    private String accountInfoUrl;

    /**
     * 钱包充值URL
     */
    private String walletDepositUrl;

    /**
     * 钱包充值交易记录URL
     */
    private String walletDepositTransactionUrl;

    /**
     * 支持的卡BIN URL
     */
    private String cardTypesUrl;

    /**
     * 开卡URL
     */
    private String openCardUrl;

    /**
     * 激活URL
     */
    private String activeCardUrl;

    /**
     * 卡信息URL
     */
    private String cardInfoUrl;

    /**
     * 卡敏感信息URL
     */
    private String cardSensitiveUrl;

    /**
     * 卡余额URL
     */
    private String cardBalanceInfoUrl;

    /**
     * 卡冻结-v2 URL
     */
    private String cardFreezeV2Url;

    /**
     * 卡解冻-v2 URL
     */
    private String cardUnfreezeV2Url;

    /**
     * 卡充值URL
     */
    private String cardDepositUrl;

    /**
     * 更新PIN URL
     */
    private String updatePinUrl;

    /**
     * 卡交易记录查询URL
     */
    private String cardTransactionUrl;

    /**
     * 卡授权交易记录查询URL
     */
    private String cardAuthTransactionUrl;

    /**
     * 卡3ds记录查询URL
     */
    private String third3dsTransactionUrl;

    /**
     * 持卡人-职业URL
     */
    private String holderOccupationsUrl;

    /**
     * 持卡人-创建-v2 URL
     */
    private String holderCreateV2Url;

    /**
     * 持卡人-更新-v2 URL
     */
    private String holderUpdateV2Url;

    /**
     * 持卡人-查询URL
     */
    private String holderQueryUrl;

    /**
     * 卡扣款
     */
    private String cardWithdrawUrl;

    /**
     * 销卡
     */
    private String cardCancelUrl;

    /**
     * 支持的币种
     */
    private String availableCurrenciesUrl;

    /**
     * 币种发送交易需要的字段
     */
    private String availableFieldParamsUrl;

    /**
     * 省份/州列表
     */
    private String statesUrl;

    /**
     * 银行城市名单
     */
    private String availableBankCitiesUrl;

    /**
     * 法币汇率
     */
    private String exchangeRateUrl;

    /**
     * 发送交易
     */
    private String transactionTransferUrl;

    /**
     * 交易记录
     */
    private String transactionListUrl;

    /**
     * 交易记录详情
     */
    private String transactionDetailUrl;

    /**
     * 提交合规性检查资料
     */
    private String submitRfiUrl;

}
