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

com.tencentcloudapi.ess.v20201111.models.FillApproverInfo Maven / Gradle / Ivy

The 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.ess.v20201111.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;

    /**
    * 签署人来源
WEWORKAPP: 企业微信

仅【企微或签】时指定WEWORKAPP */ @SerializedName("ApproverSource") @Expose private String ApproverSource; /** * 企业微信UserId
当ApproverSource为WEWORKAPP的企微或签场景下,必须指企业自有应用获取企业微信的UserId */ @SerializedName("CustomUserId") @Expose private String CustomUserId; /** * 补充企业签署人员工姓名 */ @SerializedName("ApproverName") @Expose private String ApproverName; /** * 补充企业签署人员工手机号 */ @SerializedName("ApproverMobile") @Expose private String ApproverMobile; /** * 补充企业动态签署人时,需要指定对应企业名称 */ @SerializedName("OrganizationName") @Expose private String OrganizationName; /** * 签署方经办人的证件类型,支持以下类型
  • 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 签署人来源 WEWORKAPP: 企业微信
仅【企微或签】时指定WEWORKAPP * @return ApproverSource 签署人来源 WEWORKAPP: 企业微信
仅【企微或签】时指定WEWORKAPP */ public String getApproverSource() { return this.ApproverSource; } /** * Set 签署人来源 WEWORKAPP: 企业微信
仅【企微或签】时指定WEWORKAPP * @param ApproverSource 签署人来源 WEWORKAPP: 企业微信
仅【企微或签】时指定WEWORKAPP */ public void setApproverSource(String ApproverSource) { this.ApproverSource = ApproverSource; } /** * Get 企业微信UserId
当ApproverSource为WEWORKAPP的企微或签场景下,必须指企业自有应用获取企业微信的UserId * @return CustomUserId 企业微信UserId
当ApproverSource为WEWORKAPP的企微或签场景下,必须指企业自有应用获取企业微信的UserId */ public String getCustomUserId() { return this.CustomUserId; } /** * Set 企业微信UserId
当ApproverSource为WEWORKAPP的企微或签场景下,必须指企业自有应用获取企业微信的UserId * @param CustomUserId 企业微信UserId
当ApproverSource为WEWORKAPP的企微或签场景下,必须指企业自有应用获取企业微信的UserId */ public void setCustomUserId(String CustomUserId) { this.CustomUserId = CustomUserId; } /** * 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 签署方经办人的证件类型,支持以下类型
  • 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.ApproverSource != null) { this.ApproverSource = new String(source.ApproverSource); } if (source.CustomUserId != null) { this.CustomUserId = new String(source.CustomUserId); } 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.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 + "ApproverSource", this.ApproverSource); this.setParamSimple(map, prefix + "CustomUserId", this.CustomUserId); 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 + "ApproverIdCardType", this.ApproverIdCardType); this.setParamSimple(map, prefix + "ApproverIdCardNumber", this.ApproverIdCardNumber); this.setParamSimple(map, prefix + "FlowId", this.FlowId); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy