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

com.tencentcloudapi.intlpartnersmgt.v20220928.models.QueryCustomersCreditData Maven / Gradle / Ivy

There is a newer version: 3.0.1113
Show newest version
/*
 * 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.intlpartnersmgt.v20220928.models;

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

public class QueryCustomersCreditData extends AbstractModel {

    /**
    * Name
    */
    @SerializedName("Name")
    @Expose
    private String Name;

    /**
    * Type
    */
    @SerializedName("Type")
    @Expose
    private String Type;

    /**
    * Mobile number
    */
    @SerializedName("Mobile")
    @Expose
    private String Mobile;

    /**
    * Email
    */
    @SerializedName("Email")
    @Expose
    private String Email;

    /**
    * Overdue payment flag
    */
    @SerializedName("Arrears")
    @Expose
    private String Arrears;

    /**
    * Binding time
    */
    @SerializedName("AssociationTime")
    @Expose
    private String AssociationTime;

    /**
    * Expiration time
    */
    @SerializedName("RecentExpiry")
    @Expose
    private String RecentExpiry;

    /**
    * Customer UIN
    */
    @SerializedName("ClientUin")
    @Expose
    private Long ClientUin;

    /**
    * Credit allocated to a customer
    */
    @SerializedName("Credit")
    @Expose
    private Float Credit;

    /**
    * The remaining credit of a customer
    */
    @SerializedName("RemainingCredit")
    @Expose
    private Float RemainingCredit;

    /**
    * `0`: Identity not verified; `1`: Individual identity verified; `2`: Enterprise identity verified.
    */
    @SerializedName("IdentifyType")
    @Expose
    private Long IdentifyType;

    /**
    * Customer remarks
    */
    @SerializedName("Remark")
    @Expose
    private String Remark;

    /**
    * Forced status
    */
    @SerializedName("Force")
    @Expose
    private Long Force;

    /**
     * Get Name 
     * @return Name Name
     */
    public String getName() {
        return this.Name;
    }

    /**
     * Set Name
     * @param Name Name
     */
    public void setName(String Name) {
        this.Name = Name;
    }

    /**
     * Get Type 
     * @return Type Type
     */
    public String getType() {
        return this.Type;
    }

    /**
     * Set Type
     * @param Type Type
     */
    public void setType(String Type) {
        this.Type = Type;
    }

    /**
     * Get Mobile number 
     * @return Mobile Mobile number
     */
    public String getMobile() {
        return this.Mobile;
    }

    /**
     * Set Mobile number
     * @param Mobile Mobile number
     */
    public void setMobile(String Mobile) {
        this.Mobile = Mobile;
    }

    /**
     * Get Email 
     * @return Email Email
     */
    public String getEmail() {
        return this.Email;
    }

    /**
     * Set Email
     * @param Email Email
     */
    public void setEmail(String Email) {
        this.Email = Email;
    }

    /**
     * Get Overdue payment flag 
     * @return Arrears Overdue payment flag
     */
    public String getArrears() {
        return this.Arrears;
    }

    /**
     * Set Overdue payment flag
     * @param Arrears Overdue payment flag
     */
    public void setArrears(String Arrears) {
        this.Arrears = Arrears;
    }

    /**
     * Get Binding time 
     * @return AssociationTime Binding time
     */
    public String getAssociationTime() {
        return this.AssociationTime;
    }

    /**
     * Set Binding time
     * @param AssociationTime Binding time
     */
    public void setAssociationTime(String AssociationTime) {
        this.AssociationTime = AssociationTime;
    }

    /**
     * Get Expiration time 
     * @return RecentExpiry Expiration time
     */
    public String getRecentExpiry() {
        return this.RecentExpiry;
    }

    /**
     * Set Expiration time
     * @param RecentExpiry Expiration time
     */
    public void setRecentExpiry(String RecentExpiry) {
        this.RecentExpiry = RecentExpiry;
    }

    /**
     * Get Customer UIN 
     * @return ClientUin Customer UIN
     */
    public Long getClientUin() {
        return this.ClientUin;
    }

    /**
     * Set Customer UIN
     * @param ClientUin Customer UIN
     */
    public void setClientUin(Long ClientUin) {
        this.ClientUin = ClientUin;
    }

    /**
     * Get Credit allocated to a customer 
     * @return Credit Credit allocated to a customer
     */
    public Float getCredit() {
        return this.Credit;
    }

    /**
     * Set Credit allocated to a customer
     * @param Credit Credit allocated to a customer
     */
    public void setCredit(Float Credit) {
        this.Credit = Credit;
    }

    /**
     * Get The remaining credit of a customer 
     * @return RemainingCredit The remaining credit of a customer
     */
    public Float getRemainingCredit() {
        return this.RemainingCredit;
    }

    /**
     * Set The remaining credit of a customer
     * @param RemainingCredit The remaining credit of a customer
     */
    public void setRemainingCredit(Float RemainingCredit) {
        this.RemainingCredit = RemainingCredit;
    }

    /**
     * Get `0`: Identity not verified; `1`: Individual identity verified; `2`: Enterprise identity verified. 
     * @return IdentifyType `0`: Identity not verified; `1`: Individual identity verified; `2`: Enterprise identity verified.
     */
    public Long getIdentifyType() {
        return this.IdentifyType;
    }

    /**
     * Set `0`: Identity not verified; `1`: Individual identity verified; `2`: Enterprise identity verified.
     * @param IdentifyType `0`: Identity not verified; `1`: Individual identity verified; `2`: Enterprise identity verified.
     */
    public void setIdentifyType(Long IdentifyType) {
        this.IdentifyType = IdentifyType;
    }

    /**
     * Get Customer remarks 
     * @return Remark Customer remarks
     */
    public String getRemark() {
        return this.Remark;
    }

    /**
     * Set Customer remarks
     * @param Remark Customer remarks
     */
    public void setRemark(String Remark) {
        this.Remark = Remark;
    }

    /**
     * Get Forced status 
     * @return Force Forced status
     */
    public Long getForce() {
        return this.Force;
    }

    /**
     * Set Forced status
     * @param Force Forced status
     */
    public void setForce(Long Force) {
        this.Force = Force;
    }

    public QueryCustomersCreditData() {
    }

    /**
     * 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 QueryCustomersCreditData(QueryCustomersCreditData source) {
        if (source.Name != null) {
            this.Name = new String(source.Name);
        }
        if (source.Type != null) {
            this.Type = new String(source.Type);
        }
        if (source.Mobile != null) {
            this.Mobile = new String(source.Mobile);
        }
        if (source.Email != null) {
            this.Email = new String(source.Email);
        }
        if (source.Arrears != null) {
            this.Arrears = new String(source.Arrears);
        }
        if (source.AssociationTime != null) {
            this.AssociationTime = new String(source.AssociationTime);
        }
        if (source.RecentExpiry != null) {
            this.RecentExpiry = new String(source.RecentExpiry);
        }
        if (source.ClientUin != null) {
            this.ClientUin = new Long(source.ClientUin);
        }
        if (source.Credit != null) {
            this.Credit = new Float(source.Credit);
        }
        if (source.RemainingCredit != null) {
            this.RemainingCredit = new Float(source.RemainingCredit);
        }
        if (source.IdentifyType != null) {
            this.IdentifyType = new Long(source.IdentifyType);
        }
        if (source.Remark != null) {
            this.Remark = new String(source.Remark);
        }
        if (source.Force != null) {
            this.Force = new Long(source.Force);
        }
    }


    /**
     * Internal implementation, normal users should not use it.
     */
    public void toMap(HashMap map, String prefix) {
        this.setParamSimple(map, prefix + "Name", this.Name);
        this.setParamSimple(map, prefix + "Type", this.Type);
        this.setParamSimple(map, prefix + "Mobile", this.Mobile);
        this.setParamSimple(map, prefix + "Email", this.Email);
        this.setParamSimple(map, prefix + "Arrears", this.Arrears);
        this.setParamSimple(map, prefix + "AssociationTime", this.AssociationTime);
        this.setParamSimple(map, prefix + "RecentExpiry", this.RecentExpiry);
        this.setParamSimple(map, prefix + "ClientUin", this.ClientUin);
        this.setParamSimple(map, prefix + "Credit", this.Credit);
        this.setParamSimple(map, prefix + "RemainingCredit", this.RemainingCredit);
        this.setParamSimple(map, prefix + "IdentifyType", this.IdentifyType);
        this.setParamSimple(map, prefix + "Remark", this.Remark);
        this.setParamSimple(map, prefix + "Force", this.Force);

    }
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy