All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tencentcloudapi.cpdp.v20190820.models.MerchantPayWayData Maven / Gradle / Ivy

/*
 * Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.tencentcloudapi.cpdp.v20190820.models;

import com.tencentcloudapi.common.AbstractModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;

public class MerchantPayWayData extends AbstractModel{

    /**
    * 支付币种
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("PayCurrency")
    @Expose
    private String PayCurrency;

    /**
    * 支付图标
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("PayIcon")
    @Expose
    private String PayIcon;

    /**
    * 支付名称
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("PayInternalName")
    @Expose
    private String PayInternalName;

    /**
    * 支付简称
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("PayName")
    @Expose
    private String PayName;

    /**
    * 是否支持退款
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("PaySplitRefund")
    @Expose
    private String PaySplitRefund;

    /**
    * 支付标签
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("PayTag")
    @Expose
    private String PayTag;

    /**
    * 支付凭证图标
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("PayTicketIcon")
    @Expose
    private String PayTicketIcon;

    /**
    * 支付类型,逗号分隔
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("PayType")
    @Expose
    private String PayType;

    /**
    * 凭证名称
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("TicketName")
    @Expose
    private String TicketName;

    /**
     * Get 支付币种
注意:此字段可能返回 null,表示取不到有效值。 
     * @return PayCurrency 支付币种
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getPayCurrency() {
        return this.PayCurrency;
    }

    /**
     * Set 支付币种
注意:此字段可能返回 null,表示取不到有效值。
     * @param PayCurrency 支付币种
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setPayCurrency(String PayCurrency) {
        this.PayCurrency = PayCurrency;
    }

    /**
     * Get 支付图标
注意:此字段可能返回 null,表示取不到有效值。 
     * @return PayIcon 支付图标
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getPayIcon() {
        return this.PayIcon;
    }

    /**
     * Set 支付图标
注意:此字段可能返回 null,表示取不到有效值。
     * @param PayIcon 支付图标
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setPayIcon(String PayIcon) {
        this.PayIcon = PayIcon;
    }

    /**
     * Get 支付名称
注意:此字段可能返回 null,表示取不到有效值。 
     * @return PayInternalName 支付名称
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getPayInternalName() {
        return this.PayInternalName;
    }

    /**
     * Set 支付名称
注意:此字段可能返回 null,表示取不到有效值。
     * @param PayInternalName 支付名称
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setPayInternalName(String PayInternalName) {
        this.PayInternalName = PayInternalName;
    }

    /**
     * Get 支付简称
注意:此字段可能返回 null,表示取不到有效值。 
     * @return PayName 支付简称
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getPayName() {
        return this.PayName;
    }

    /**
     * Set 支付简称
注意:此字段可能返回 null,表示取不到有效值。
     * @param PayName 支付简称
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setPayName(String PayName) {
        this.PayName = PayName;
    }

    /**
     * Get 是否支持退款
注意:此字段可能返回 null,表示取不到有效值。 
     * @return PaySplitRefund 是否支持退款
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getPaySplitRefund() {
        return this.PaySplitRefund;
    }

    /**
     * Set 是否支持退款
注意:此字段可能返回 null,表示取不到有效值。
     * @param PaySplitRefund 是否支持退款
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setPaySplitRefund(String PaySplitRefund) {
        this.PaySplitRefund = PaySplitRefund;
    }

    /**
     * Get 支付标签
注意:此字段可能返回 null,表示取不到有效值。 
     * @return PayTag 支付标签
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getPayTag() {
        return this.PayTag;
    }

    /**
     * Set 支付标签
注意:此字段可能返回 null,表示取不到有效值。
     * @param PayTag 支付标签
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setPayTag(String PayTag) {
        this.PayTag = PayTag;
    }

    /**
     * Get 支付凭证图标
注意:此字段可能返回 null,表示取不到有效值。 
     * @return PayTicketIcon 支付凭证图标
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getPayTicketIcon() {
        return this.PayTicketIcon;
    }

    /**
     * Set 支付凭证图标
注意:此字段可能返回 null,表示取不到有效值。
     * @param PayTicketIcon 支付凭证图标
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setPayTicketIcon(String PayTicketIcon) {
        this.PayTicketIcon = PayTicketIcon;
    }

    /**
     * Get 支付类型,逗号分隔
注意:此字段可能返回 null,表示取不到有效值。 
     * @return PayType 支付类型,逗号分隔
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getPayType() {
        return this.PayType;
    }

    /**
     * Set 支付类型,逗号分隔
注意:此字段可能返回 null,表示取不到有效值。
     * @param PayType 支付类型,逗号分隔
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setPayType(String PayType) {
        this.PayType = PayType;
    }

    /**
     * Get 凭证名称
注意:此字段可能返回 null,表示取不到有效值。 
     * @return TicketName 凭证名称
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getTicketName() {
        return this.TicketName;
    }

    /**
     * Set 凭证名称
注意:此字段可能返回 null,表示取不到有效值。
     * @param TicketName 凭证名称
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setTicketName(String TicketName) {
        this.TicketName = TicketName;
    }

    public MerchantPayWayData() {
    }

    /**
     * NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
     *       and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
     */
    public MerchantPayWayData(MerchantPayWayData source) {
        if (source.PayCurrency != null) {
            this.PayCurrency = new String(source.PayCurrency);
        }
        if (source.PayIcon != null) {
            this.PayIcon = new String(source.PayIcon);
        }
        if (source.PayInternalName != null) {
            this.PayInternalName = new String(source.PayInternalName);
        }
        if (source.PayName != null) {
            this.PayName = new String(source.PayName);
        }
        if (source.PaySplitRefund != null) {
            this.PaySplitRefund = new String(source.PaySplitRefund);
        }
        if (source.PayTag != null) {
            this.PayTag = new String(source.PayTag);
        }
        if (source.PayTicketIcon != null) {
            this.PayTicketIcon = new String(source.PayTicketIcon);
        }
        if (source.PayType != null) {
            this.PayType = new String(source.PayType);
        }
        if (source.TicketName != null) {
            this.TicketName = new String(source.TicketName);
        }
    }


    /**
     * Internal implementation, normal users should not use it.
     */
    public void toMap(HashMap map, String prefix) {
        this.setParamSimple(map, prefix + "PayCurrency", this.PayCurrency);
        this.setParamSimple(map, prefix + "PayIcon", this.PayIcon);
        this.setParamSimple(map, prefix + "PayInternalName", this.PayInternalName);
        this.setParamSimple(map, prefix + "PayName", this.PayName);
        this.setParamSimple(map, prefix + "PaySplitRefund", this.PaySplitRefund);
        this.setParamSimple(map, prefix + "PayTag", this.PayTag);
        this.setParamSimple(map, prefix + "PayTicketIcon", this.PayTicketIcon);
        this.setParamSimple(map, prefix + "PayType", this.PayType);
        this.setParamSimple(map, prefix + "TicketName", this.TicketName);

    }
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy