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

com.tencentcloudapi.essbasic.v20210526.models.FillApproverInfo Maven / Gradle / Ivy

There is a newer version: 3.1.1143
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.essbasic.v20210526.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 FillApproverInfo extends AbstractModel {

    /**
    * 签署方经办人在模板中配置的参与方ID,与控件绑定,是控件的归属方,ID为32位字符串。

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

    /**
    * 指定企业经办签署人OpenId
    */
    @SerializedName("OpenId")
    @Expose
    private String OpenId;

    /**
    * 签署人姓名
    */
    @SerializedName("ApproverName")
    @Expose
    private String ApproverName;

    /**
    * 签署人手机号码
    */
    @SerializedName("ApproverMobile")
    @Expose
    private String ApproverMobile;

    /**
    * 企业名称
    */
    @SerializedName("OrganizationName")
    @Expose
    private String OrganizationName;

    /**
    * 企业OpenId
    */
    @SerializedName("OrganizationOpenId")
    @Expose
    private String OrganizationOpenId;

    /**
    * 签署企业非渠道子客,默认为false,即表示同一渠道下的企业;如果为true,则目前表示接收方企业为SaaS企业, 为渠道子客时,OrganizationOpenId 必传
    */
    @SerializedName("NotChannelOrganization")
    @Expose
    private Boolean NotChannelOrganization;

    /**
    * 签署方经办人的证件类型,支持以下类型
  • ID_CARD 中国大陆居民身份证
  • HONGKONG_AND_MACAO 港澳居民来往内地通行证
  • HONGKONG_MACAO_AND_TAIWAN 港澳台居民居住证(格式同居民身份证)
  • OTHER_CARD_TYPE 其他证件
注: `1.其他证件类型为白名单功能,使用前请联系对接的客户经理沟通。` `2.补充个人签署方时,若该用户已在电子签完成实名则可通过指定姓名和证件类型、证件号码完成补充。` */ @SerializedName("ApproverIdCardType") @Expose private String ApproverIdCardType; /** * 签署方经办人的证件号码,应符合以下规则
  • 居民身份证号码应为18位字符串,由数字和大写字母X组成(如存在X,请大写)。
  • 港澳居民来往内地通行证号码共11位。第1位为字母,“H”字头签发给香港居民,“M”字头签发给澳门居民;第2位至第11位为数字。
  • 港澳台居民居住证号码编码规则与中国大陆身份证相同,应为18位字符串。
注:`补充个人签署方时,若该用户已在电子签完成实名则可通过指定姓名和证件类型、证件号码完成补充。` */ @SerializedName("ApproverIdCardNumber") @Expose private String ApproverIdCardNumber; /** * 合同流程ID - 补充合同组子合同动态签署人时必传。 - 补充正常合同,请阅读:补充签署人接口接口使用说明 */ @SerializedName("FlowId") @Expose private String FlowId; /** * Get 签署方经办人在模板中配置的参与方ID,与控件绑定,是控件的归属方,ID为32位字符串。 * @return RecipientId 签署方经办人在模板中配置的参与方ID,与控件绑定,是控件的归属方,ID为32位字符串。 */ public String getRecipientId() { return this.RecipientId; } /** * Set 签署方经办人在模板中配置的参与方ID,与控件绑定,是控件的归属方,ID为32位字符串。 * @param RecipientId 签署方经办人在模板中配置的参与方ID,与控件绑定,是控件的归属方,ID为32位字符串。 */ public void setRecipientId(String RecipientId) { this.RecipientId = RecipientId; } /** * Get 指定企业经办签署人OpenId * @return OpenId 指定企业经办签署人OpenId */ public String getOpenId() { return this.OpenId; } /** * Set 指定企业经办签署人OpenId * @param OpenId 指定企业经办签署人OpenId */ public void setOpenId(String OpenId) { this.OpenId = OpenId; } /** * Get 签署人姓名 * @return ApproverName 签署人姓名 */ public String getApproverName() { return this.ApproverName; } /** * Set 签署人姓名 * @param ApproverName 签署人姓名 */ public void setApproverName(String ApproverName) { this.ApproverName = ApproverName; } /** * Get 签署人手机号码 * @return ApproverMobile 签署人手机号码 */ public String getApproverMobile() { return this.ApproverMobile; } /** * Set 签署人手机号码 * @param ApproverMobile 签署人手机号码 */ public void setApproverMobile(String ApproverMobile) { this.ApproverMobile = ApproverMobile; } /** * Get 企业名称 * @return OrganizationName 企业名称 */ public String getOrganizationName() { return this.OrganizationName; } /** * Set 企业名称 * @param OrganizationName 企业名称 */ public void setOrganizationName(String OrganizationName) { this.OrganizationName = OrganizationName; } /** * Get 企业OpenId * @return OrganizationOpenId 企业OpenId */ public String getOrganizationOpenId() { return this.OrganizationOpenId; } /** * Set 企业OpenId * @param OrganizationOpenId 企业OpenId */ public void setOrganizationOpenId(String OrganizationOpenId) { this.OrganizationOpenId = OrganizationOpenId; } /** * Get 签署企业非渠道子客,默认为false,即表示同一渠道下的企业;如果为true,则目前表示接收方企业为SaaS企业, 为渠道子客时,OrganizationOpenId 必传 * @return NotChannelOrganization 签署企业非渠道子客,默认为false,即表示同一渠道下的企业;如果为true,则目前表示接收方企业为SaaS企业, 为渠道子客时,OrganizationOpenId 必传 */ public Boolean getNotChannelOrganization() { return this.NotChannelOrganization; } /** * Set 签署企业非渠道子客,默认为false,即表示同一渠道下的企业;如果为true,则目前表示接收方企业为SaaS企业, 为渠道子客时,OrganizationOpenId 必传 * @param NotChannelOrganization 签署企业非渠道子客,默认为false,即表示同一渠道下的企业;如果为true,则目前表示接收方企业为SaaS企业, 为渠道子客时,OrganizationOpenId 必传 */ public void setNotChannelOrganization(Boolean NotChannelOrganization) { this.NotChannelOrganization = NotChannelOrganization; } /** * Get 签署方经办人的证件类型,支持以下类型
  • ID_CARD 中国大陆居民身份证
  • HONGKONG_AND_MACAO 港澳居民来往内地通行证
  • HONGKONG_MACAO_AND_TAIWAN 港澳台居民居住证(格式同居民身份证)
  • OTHER_CARD_TYPE 其他证件
注: `1.其他证件类型为白名单功能,使用前请联系对接的客户经理沟通。` `2.补充个人签署方时,若该用户已在电子签完成实名则可通过指定姓名和证件类型、证件号码完成补充。` * @return ApproverIdCardType 签署方经办人的证件类型,支持以下类型
  • ID_CARD 中国大陆居民身份证
  • HONGKONG_AND_MACAO 港澳居民来往内地通行证
  • HONGKONG_MACAO_AND_TAIWAN 港澳台居民居住证(格式同居民身份证)
  • OTHER_CARD_TYPE 其他证件
注: `1.其他证件类型为白名单功能,使用前请联系对接的客户经理沟通。` `2.补充个人签署方时,若该用户已在电子签完成实名则可通过指定姓名和证件类型、证件号码完成补充。` */ public String getApproverIdCardType() { return this.ApproverIdCardType; } /** * Set 签署方经办人的证件类型,支持以下类型
  • ID_CARD 中国大陆居民身份证
  • HONGKONG_AND_MACAO 港澳居民来往内地通行证
  • HONGKONG_MACAO_AND_TAIWAN 港澳台居民居住证(格式同居民身份证)
  • OTHER_CARD_TYPE 其他证件
注: `1.其他证件类型为白名单功能,使用前请联系对接的客户经理沟通。` `2.补充个人签署方时,若该用户已在电子签完成实名则可通过指定姓名和证件类型、证件号码完成补充。` * @param ApproverIdCardType 签署方经办人的证件类型,支持以下类型
  • ID_CARD 中国大陆居民身份证
  • HONGKONG_AND_MACAO 港澳居民来往内地通行证
  • HONGKONG_MACAO_AND_TAIWAN 港澳台居民居住证(格式同居民身份证)
  • OTHER_CARD_TYPE 其他证件
注: `1.其他证件类型为白名单功能,使用前请联系对接的客户经理沟通。` `2.补充个人签署方时,若该用户已在电子签完成实名则可通过指定姓名和证件类型、证件号码完成补充。` */ public void setApproverIdCardType(String ApproverIdCardType) { this.ApproverIdCardType = ApproverIdCardType; } /** * Get 签署方经办人的证件号码,应符合以下规则
  • 居民身份证号码应为18位字符串,由数字和大写字母X组成(如存在X,请大写)。
  • 港澳居民来往内地通行证号码共11位。第1位为字母,“H”字头签发给香港居民,“M”字头签发给澳门居民;第2位至第11位为数字。
  • 港澳台居民居住证号码编码规则与中国大陆身份证相同,应为18位字符串。
注:`补充个人签署方时,若该用户已在电子签完成实名则可通过指定姓名和证件类型、证件号码完成补充。` * @return ApproverIdCardNumber 签署方经办人的证件号码,应符合以下规则
  • 居民身份证号码应为18位字符串,由数字和大写字母X组成(如存在X,请大写)。
  • 港澳居民来往内地通行证号码共11位。第1位为字母,“H”字头签发给香港居民,“M”字头签发给澳门居民;第2位至第11位为数字。
  • 港澳台居民居住证号码编码规则与中国大陆身份证相同,应为18位字符串。
注:`补充个人签署方时,若该用户已在电子签完成实名则可通过指定姓名和证件类型、证件号码完成补充。` */ public String getApproverIdCardNumber() { return this.ApproverIdCardNumber; } /** * Set 签署方经办人的证件号码,应符合以下规则
  • 居民身份证号码应为18位字符串,由数字和大写字母X组成(如存在X,请大写)。
  • 港澳居民来往内地通行证号码共11位。第1位为字母,“H”字头签发给香港居民,“M”字头签发给澳门居民;第2位至第11位为数字。
  • 港澳台居民居住证号码编码规则与中国大陆身份证相同,应为18位字符串。
注:`补充个人签署方时,若该用户已在电子签完成实名则可通过指定姓名和证件类型、证件号码完成补充。` * @param ApproverIdCardNumber 签署方经办人的证件号码,应符合以下规则
  • 居民身份证号码应为18位字符串,由数字和大写字母X组成(如存在X,请大写)。
  • 港澳居民来往内地通行证号码共11位。第1位为字母,“H”字头签发给香港居民,“M”字头签发给澳门居民;第2位至第11位为数字。
  • 港澳台居民居住证号码编码规则与中国大陆身份证相同,应为18位字符串。
注:`补充个人签署方时,若该用户已在电子签完成实名则可通过指定姓名和证件类型、证件号码完成补充。` */ public void setApproverIdCardNumber(String ApproverIdCardNumber) { this.ApproverIdCardNumber = ApproverIdCardNumber; } /** * Get 合同流程ID - 补充合同组子合同动态签署人时必传。 - 补充正常合同,请阅读:补充签署人接口接口使用说明 * @return FlowId 合同流程ID - 补充合同组子合同动态签署人时必传。 - 补充正常合同,请阅读:补充签署人接口接口使用说明 */ public String getFlowId() { return this.FlowId; } /** * Set 合同流程ID - 补充合同组子合同动态签署人时必传。 - 补充正常合同,请阅读:补充签署人接口接口使用说明 * @param FlowId 合同流程ID - 补充合同组子合同动态签署人时必传。 - 补充正常合同,请阅读:补充签署人接口接口使用说明 */ public void setFlowId(String FlowId) { this.FlowId = FlowId; } public FillApproverInfo() { } /** * 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 FillApproverInfo(FillApproverInfo source) { if (source.RecipientId != null) { this.RecipientId = new String(source.RecipientId); } if (source.OpenId != null) { this.OpenId = new String(source.OpenId); } if (source.ApproverName != null) { this.ApproverName = new String(source.ApproverName); } if (source.ApproverMobile != null) { this.ApproverMobile = new String(source.ApproverMobile); } if (source.OrganizationName != null) { this.OrganizationName = new String(source.OrganizationName); } if (source.OrganizationOpenId != null) { this.OrganizationOpenId = new String(source.OrganizationOpenId); } if (source.NotChannelOrganization != null) { this.NotChannelOrganization = new Boolean(source.NotChannelOrganization); } if (source.ApproverIdCardType != null) { this.ApproverIdCardType = new String(source.ApproverIdCardType); } if (source.ApproverIdCardNumber != null) { this.ApproverIdCardNumber = new String(source.ApproverIdCardNumber); } if (source.FlowId != null) { this.FlowId = new String(source.FlowId); } } /** * Internal implementation, normal users should not use it. */ public void toMap(HashMap map, String prefix) { this.setParamSimple(map, prefix + "RecipientId", this.RecipientId); this.setParamSimple(map, prefix + "OpenId", this.OpenId); this.setParamSimple(map, prefix + "ApproverName", this.ApproverName); this.setParamSimple(map, prefix + "ApproverMobile", this.ApproverMobile); this.setParamSimple(map, prefix + "OrganizationName", this.OrganizationName); this.setParamSimple(map, prefix + "OrganizationOpenId", this.OrganizationOpenId); this.setParamSimple(map, prefix + "NotChannelOrganization", this.NotChannelOrganization); this.setParamSimple(map, prefix + "ApproverIdCardType", this.ApproverIdCardType); this.setParamSimple(map, prefix + "ApproverIdCardNumber", this.ApproverIdCardNumber); this.setParamSimple(map, prefix + "FlowId", this.FlowId); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy