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

com.tencentcloudapi.essbasic.v20210526.models.AutoSignConfig 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 AutoSignConfig extends AbstractModel {

    /**
    * 自动签开通个人用户信息, 包括名字,身份证等
    */
    @SerializedName("UserInfo")
    @Expose
    private UserThreeFactor UserInfo;

    /**
    * 是否回调证书信息:
  • **false**: 不需要(默认)
  • **true**:需要
*/ @SerializedName("CertInfoCallback") @Expose private Boolean CertInfoCallback; /** * 是否支持用户自定义签名印章:
  • **false**: 不能自己定义(默认)
  • **true**: 可以自己定义
*/ @SerializedName("UserDefineSeal") @Expose private Boolean UserDefineSeal; /** * 回调中是否需要自动签将要使用的印章(签名)图片的 base64:
  • **false**: 不需要(默认)
  • **true**: 需要
*/ @SerializedName("SealImgCallback") @Expose private Boolean SealImgCallback; /** * 该字段已废弃,请使用【应用号配置】中的回调地址统一接口消息 */ @SerializedName("CallbackUrl") @Expose private String CallbackUrl; /** * 开通时候的身份验证方式, 取值为:
  • **WEIXINAPP** : 微信人脸识别
  • **INSIGHT** : 慧眼人脸认别
  • **TELECOM** : 运营商三要素验证
注:
  • 如果是小程序开通链接,支持传 WEIXINAPP / TELECOM。为空默认 WEIXINAPP
  • 如果是 H5 开通链接,支持传 INSIGHT / TELECOM。为空默认 INSIGHT
*/ @SerializedName("VerifyChannels") @Expose private String [] VerifyChannels; /** * 设置用户开通自动签时是否绑定个人自动签账号许可。
  • 1: (默认)不绑定自动签账号许可开通,开通后一直有效, 后续使用合同份额进行合同发起
*/ @SerializedName("LicenseType") @Expose private Long LicenseType; /** * 开通成功后前端页面跳转的url,此字段的用法场景请联系客户经理确认。 注:`仅支持H5开通场景`, `跳转链接仅支持 https:// , qianapp:// 开头` 跳转场景:
  • **贵方H5 -> 腾讯电子签H5 -> 贵方H5** : JumpUrl格式: https://YOUR_CUSTOM_URL/xxxx,只需满足 https:// 开头的正确且合规的网址即可。
  • **贵方原生App -> 腾讯电子签H5 -> 贵方原生App** : JumpUrl格式: qianapp://YOUR_CUSTOM_URL,只需满足 qianapp:// 开头的URL即可。`APP实现方,需要拦截Webview地址跳转,发现url是qianapp:// 开头时跳转到原生页面。`APP拦截地址跳转可参考:AndroidIOS
成功结果返回: 若贵方需要在跳转回时通过链接query参数提示开通成功,JumpUrl中的query应携带如下参数:`appendResult=qian`。这样腾讯电子签H5会在跳转回的url后面会添加query参数提示贵方签署成功,例如:qianapp://YOUR_CUSTOM_URL?action=sign&result=success&from=tencent_ess */ @SerializedName("JumpUrl") @Expose private String JumpUrl; /** * Get 自动签开通个人用户信息, 包括名字,身份证等 * @return UserInfo 自动签开通个人用户信息, 包括名字,身份证等 */ public UserThreeFactor getUserInfo() { return this.UserInfo; } /** * Set 自动签开通个人用户信息, 包括名字,身份证等 * @param UserInfo 自动签开通个人用户信息, 包括名字,身份证等 */ public void setUserInfo(UserThreeFactor UserInfo) { this.UserInfo = UserInfo; } /** * Get 是否回调证书信息:
  • **false**: 不需要(默认)
  • **true**:需要
* @return CertInfoCallback 是否回调证书信息:
  • **false**: 不需要(默认)
  • **true**:需要
*/ public Boolean getCertInfoCallback() { return this.CertInfoCallback; } /** * Set 是否回调证书信息:
  • **false**: 不需要(默认)
  • **true**:需要
* @param CertInfoCallback 是否回调证书信息:
  • **false**: 不需要(默认)
  • **true**:需要
*/ public void setCertInfoCallback(Boolean CertInfoCallback) { this.CertInfoCallback = CertInfoCallback; } /** * Get 是否支持用户自定义签名印章:
  • **false**: 不能自己定义(默认)
  • **true**: 可以自己定义
* @return UserDefineSeal 是否支持用户自定义签名印章:
  • **false**: 不能自己定义(默认)
  • **true**: 可以自己定义
*/ public Boolean getUserDefineSeal() { return this.UserDefineSeal; } /** * Set 是否支持用户自定义签名印章:
  • **false**: 不能自己定义(默认)
  • **true**: 可以自己定义
* @param UserDefineSeal 是否支持用户自定义签名印章:
  • **false**: 不能自己定义(默认)
  • **true**: 可以自己定义
*/ public void setUserDefineSeal(Boolean UserDefineSeal) { this.UserDefineSeal = UserDefineSeal; } /** * Get 回调中是否需要自动签将要使用的印章(签名)图片的 base64:
  • **false**: 不需要(默认)
  • **true**: 需要
* @return SealImgCallback 回调中是否需要自动签将要使用的印章(签名)图片的 base64:
  • **false**: 不需要(默认)
  • **true**: 需要
*/ public Boolean getSealImgCallback() { return this.SealImgCallback; } /** * Set 回调中是否需要自动签将要使用的印章(签名)图片的 base64:
  • **false**: 不需要(默认)
  • **true**: 需要
* @param SealImgCallback 回调中是否需要自动签将要使用的印章(签名)图片的 base64:
  • **false**: 不需要(默认)
  • **true**: 需要
*/ public void setSealImgCallback(Boolean SealImgCallback) { this.SealImgCallback = SealImgCallback; } /** * Get 该字段已废弃,请使用【应用号配置】中的回调地址统一接口消息 * @return CallbackUrl 该字段已废弃,请使用【应用号配置】中的回调地址统一接口消息 * @deprecated */ @Deprecated public String getCallbackUrl() { return this.CallbackUrl; } /** * Set 该字段已废弃,请使用【应用号配置】中的回调地址统一接口消息 * @param CallbackUrl 该字段已废弃,请使用【应用号配置】中的回调地址统一接口消息 * @deprecated */ @Deprecated public void setCallbackUrl(String CallbackUrl) { this.CallbackUrl = CallbackUrl; } /** * Get 开通时候的身份验证方式, 取值为:
  • **WEIXINAPP** : 微信人脸识别
  • **INSIGHT** : 慧眼人脸认别
  • **TELECOM** : 运营商三要素验证
注:
  • 如果是小程序开通链接,支持传 WEIXINAPP / TELECOM。为空默认 WEIXINAPP
  • 如果是 H5 开通链接,支持传 INSIGHT / TELECOM。为空默认 INSIGHT
* @return VerifyChannels 开通时候的身份验证方式, 取值为:
  • **WEIXINAPP** : 微信人脸识别
  • **INSIGHT** : 慧眼人脸认别
  • **TELECOM** : 运营商三要素验证
注:
  • 如果是小程序开通链接,支持传 WEIXINAPP / TELECOM。为空默认 WEIXINAPP
  • 如果是 H5 开通链接,支持传 INSIGHT / TELECOM。为空默认 INSIGHT
*/ public String [] getVerifyChannels() { return this.VerifyChannels; } /** * Set 开通时候的身份验证方式, 取值为:
  • **WEIXINAPP** : 微信人脸识别
  • **INSIGHT** : 慧眼人脸认别
  • **TELECOM** : 运营商三要素验证
注:
  • 如果是小程序开通链接,支持传 WEIXINAPP / TELECOM。为空默认 WEIXINAPP
  • 如果是 H5 开通链接,支持传 INSIGHT / TELECOM。为空默认 INSIGHT
* @param VerifyChannels 开通时候的身份验证方式, 取值为:
  • **WEIXINAPP** : 微信人脸识别
  • **INSIGHT** : 慧眼人脸认别
  • **TELECOM** : 运营商三要素验证
注:
  • 如果是小程序开通链接,支持传 WEIXINAPP / TELECOM。为空默认 WEIXINAPP
  • 如果是 H5 开通链接,支持传 INSIGHT / TELECOM。为空默认 INSIGHT
*/ public void setVerifyChannels(String [] VerifyChannels) { this.VerifyChannels = VerifyChannels; } /** * Get 设置用户开通自动签时是否绑定个人自动签账号许可。
  • 1: (默认)不绑定自动签账号许可开通,开通后一直有效, 后续使用合同份额进行合同发起
* @return LicenseType 设置用户开通自动签时是否绑定个人自动签账号许可。
  • 1: (默认)不绑定自动签账号许可开通,开通后一直有效, 后续使用合同份额进行合同发起
*/ public Long getLicenseType() { return this.LicenseType; } /** * Set 设置用户开通自动签时是否绑定个人自动签账号许可。
  • 1: (默认)不绑定自动签账号许可开通,开通后一直有效, 后续使用合同份额进行合同发起
* @param LicenseType 设置用户开通自动签时是否绑定个人自动签账号许可。
  • 1: (默认)不绑定自动签账号许可开通,开通后一直有效, 后续使用合同份额进行合同发起
*/ public void setLicenseType(Long LicenseType) { this.LicenseType = LicenseType; } /** * Get 开通成功后前端页面跳转的url,此字段的用法场景请联系客户经理确认。 注:`仅支持H5开通场景`, `跳转链接仅支持 https:// , qianapp:// 开头` 跳转场景:
  • **贵方H5 -> 腾讯电子签H5 -> 贵方H5** : JumpUrl格式: https://YOUR_CUSTOM_URL/xxxx,只需满足 https:// 开头的正确且合规的网址即可。
  • **贵方原生App -> 腾讯电子签H5 -> 贵方原生App** : JumpUrl格式: qianapp://YOUR_CUSTOM_URL,只需满足 qianapp:// 开头的URL即可。`APP实现方,需要拦截Webview地址跳转,发现url是qianapp:// 开头时跳转到原生页面。`APP拦截地址跳转可参考:AndroidIOS
成功结果返回: 若贵方需要在跳转回时通过链接query参数提示开通成功,JumpUrl中的query应携带如下参数:`appendResult=qian`。这样腾讯电子签H5会在跳转回的url后面会添加query参数提示贵方签署成功,例如:qianapp://YOUR_CUSTOM_URL?action=sign&result=success&from=tencent_ess * @return JumpUrl 开通成功后前端页面跳转的url,此字段的用法场景请联系客户经理确认。 注:`仅支持H5开通场景`, `跳转链接仅支持 https:// , qianapp:// 开头` 跳转场景:
  • **贵方H5 -> 腾讯电子签H5 -> 贵方H5** : JumpUrl格式: https://YOUR_CUSTOM_URL/xxxx,只需满足 https:// 开头的正确且合规的网址即可。
  • **贵方原生App -> 腾讯电子签H5 -> 贵方原生App** : JumpUrl格式: qianapp://YOUR_CUSTOM_URL,只需满足 qianapp:// 开头的URL即可。`APP实现方,需要拦截Webview地址跳转,发现url是qianapp:// 开头时跳转到原生页面。`APP拦截地址跳转可参考:AndroidIOS
成功结果返回: 若贵方需要在跳转回时通过链接query参数提示开通成功,JumpUrl中的query应携带如下参数:`appendResult=qian`。这样腾讯电子签H5会在跳转回的url后面会添加query参数提示贵方签署成功,例如:qianapp://YOUR_CUSTOM_URL?action=sign&result=success&from=tencent_ess */ public String getJumpUrl() { return this.JumpUrl; } /** * Set 开通成功后前端页面跳转的url,此字段的用法场景请联系客户经理确认。 注:`仅支持H5开通场景`, `跳转链接仅支持 https:// , qianapp:// 开头` 跳转场景:
  • **贵方H5 -> 腾讯电子签H5 -> 贵方H5** : JumpUrl格式: https://YOUR_CUSTOM_URL/xxxx,只需满足 https:// 开头的正确且合规的网址即可。
  • **贵方原生App -> 腾讯电子签H5 -> 贵方原生App** : JumpUrl格式: qianapp://YOUR_CUSTOM_URL,只需满足 qianapp:// 开头的URL即可。`APP实现方,需要拦截Webview地址跳转,发现url是qianapp:// 开头时跳转到原生页面。`APP拦截地址跳转可参考:AndroidIOS
成功结果返回: 若贵方需要在跳转回时通过链接query参数提示开通成功,JumpUrl中的query应携带如下参数:`appendResult=qian`。这样腾讯电子签H5会在跳转回的url后面会添加query参数提示贵方签署成功,例如:qianapp://YOUR_CUSTOM_URL?action=sign&result=success&from=tencent_ess * @param JumpUrl 开通成功后前端页面跳转的url,此字段的用法场景请联系客户经理确认。 注:`仅支持H5开通场景`, `跳转链接仅支持 https:// , qianapp:// 开头` 跳转场景:
  • **贵方H5 -> 腾讯电子签H5 -> 贵方H5** : JumpUrl格式: https://YOUR_CUSTOM_URL/xxxx,只需满足 https:// 开头的正确且合规的网址即可。
  • **贵方原生App -> 腾讯电子签H5 -> 贵方原生App** : JumpUrl格式: qianapp://YOUR_CUSTOM_URL,只需满足 qianapp:// 开头的URL即可。`APP实现方,需要拦截Webview地址跳转,发现url是qianapp:// 开头时跳转到原生页面。`APP拦截地址跳转可参考:AndroidIOS
成功结果返回: 若贵方需要在跳转回时通过链接query参数提示开通成功,JumpUrl中的query应携带如下参数:`appendResult=qian`。这样腾讯电子签H5会在跳转回的url后面会添加query参数提示贵方签署成功,例如:qianapp://YOUR_CUSTOM_URL?action=sign&result=success&from=tencent_ess */ public void setJumpUrl(String JumpUrl) { this.JumpUrl = JumpUrl; } public AutoSignConfig() { } /** * 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 AutoSignConfig(AutoSignConfig source) { if (source.UserInfo != null) { this.UserInfo = new UserThreeFactor(source.UserInfo); } if (source.CertInfoCallback != null) { this.CertInfoCallback = new Boolean(source.CertInfoCallback); } if (source.UserDefineSeal != null) { this.UserDefineSeal = new Boolean(source.UserDefineSeal); } if (source.SealImgCallback != null) { this.SealImgCallback = new Boolean(source.SealImgCallback); } if (source.CallbackUrl != null) { this.CallbackUrl = new String(source.CallbackUrl); } if (source.VerifyChannels != null) { this.VerifyChannels = new String[source.VerifyChannels.length]; for (int i = 0; i < source.VerifyChannels.length; i++) { this.VerifyChannels[i] = new String(source.VerifyChannels[i]); } } if (source.LicenseType != null) { this.LicenseType = new Long(source.LicenseType); } if (source.JumpUrl != null) { this.JumpUrl = new String(source.JumpUrl); } } /** * Internal implementation, normal users should not use it. */ public void toMap(HashMap map, String prefix) { this.setParamObj(map, prefix + "UserInfo.", this.UserInfo); this.setParamSimple(map, prefix + "CertInfoCallback", this.CertInfoCallback); this.setParamSimple(map, prefix + "UserDefineSeal", this.UserDefineSeal); this.setParamSimple(map, prefix + "SealImgCallback", this.SealImgCallback); this.setParamSimple(map, prefix + "CallbackUrl", this.CallbackUrl); this.setParamArraySimple(map, prefix + "VerifyChannels.", this.VerifyChannels); this.setParamSimple(map, prefix + "LicenseType", this.LicenseType); this.setParamSimple(map, prefix + "JumpUrl", this.JumpUrl); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy