com.tencentcloudapi.essbasic.v20210526.models.ChannelCreatePreparedPersonalEsignRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tencentcloud-sdk-java-essbasic Show documentation
Show all versions of tencentcloud-sdk-java-essbasic Show documentation
Tencent Cloud Open API SDK for Java
/*
* 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 ChannelCreatePreparedPersonalEsignRequest extends AbstractModel {
/**
* 关于渠道应用的相关信息,包括渠道应用标识、第三方平台子客企业标识及第三方平台子客企业中的员工标识等内容,您可以参阅开发者中心所提供的 Agent 结构体以获取详细定义。
*/
@SerializedName("Agent")
@Expose
private Agent Agent;
/**
* 个人用户姓名
*/
@SerializedName("UserName")
@Expose
private String UserName;
/**
* 证件号码, 应符合以下规则
- 居民身份证号码应为18位字符串,由数字和大写字母X组成(如存在X,请大写)。
- 港澳居民来往内地通行证号码共11位。第1位为字母,“H”字头签发给香港居民,“M”字头签发给澳门居民;第2位至第11位为数字。
- 港澳台居民居住证号码编码规则与中国大陆身份证相同,应为18位字符串。
*/
@SerializedName("IdCardNumber")
@Expose
private String IdCardNumber;
/**
* 电子印章名字,1-50个中文字符
注:`同一企业下电子印章名字不能相同`
*/
@SerializedName("SealName")
@Expose
private String SealName;
/**
* 电子印章图片base64编码,大小不超过10M(原始图片不超过5M),只支持PNG或JPG图片格式。
*/
@SerializedName("SealImage")
@Expose
private String SealImage;
/**
* 执行本接口操作的员工信息。
注: `在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。`
*/
@SerializedName("Operator")
@Expose
private UserInfo Operator;
/**
* 证件类型,支持以下类型
- ID_CARD : 中国大陆居民身份证 (默认值)
- HONGKONG_AND_MACAO : 港澳居民来往内地通行证
- HONGKONG_MACAO_AND_TAIWAN : 港澳台居民居住证(格式同居民身份证)
- OTHER_CARD_TYPE : 其他
注: `其他证件类型为白名单功能,使用前请联系对接的客户经理沟通。`
*/
@SerializedName("IdCardType")
@Expose
private String IdCardType;
/**
* 是否开启印章图片压缩处理,默认不开启,如需开启请设置为 true。当印章超过 2M 时建议开启,开启后图片的 hash 将发生变化。
*/
@SerializedName("SealImageCompress")
@Expose
private Boolean SealImageCompress;
/**
* 手机号码;当需要开通自动签时,该参数必传
*/
@SerializedName("Mobile")
@Expose
private String Mobile;
/**
* 此字段已废弃,请勿继续使用。
*/
@SerializedName("EnableAutoSign")
@Expose
private Boolean EnableAutoSign;
/**
* 设置用户开通自动签时是否绑定个人自动签账号许可。一旦绑定后,将扣减购买的个人自动签账号许可一次(1年有效期),不可解绑释放。不传默认为绑定自动签账号许可。 0-绑定个人自动签账号许可,开通后将扣减购买的个人自动签账号许可一次 1-不绑定,发起合同时将按标准合同套餐进行扣减
*/
@SerializedName("LicenseType")
@Expose
private Long LicenseType;
/**
* - **E_PRESCRIPTION_AUTO_SIGN** : 电子处方场景
- **OTHER** : 通用场景
*/
@SerializedName("SceneKey")
@Expose
private String SceneKey;
/**
* Get 关于渠道应用的相关信息,包括渠道应用标识、第三方平台子客企业标识及第三方平台子客企业中的员工标识等内容,您可以参阅开发者中心所提供的 Agent 结构体以获取详细定义。
* @return Agent 关于渠道应用的相关信息,包括渠道应用标识、第三方平台子客企业标识及第三方平台子客企业中的员工标识等内容,您可以参阅开发者中心所提供的 Agent 结构体以获取详细定义。
*/
public Agent getAgent() {
return this.Agent;
}
/**
* Set 关于渠道应用的相关信息,包括渠道应用标识、第三方平台子客企业标识及第三方平台子客企业中的员工标识等内容,您可以参阅开发者中心所提供的 Agent 结构体以获取详细定义。
* @param Agent 关于渠道应用的相关信息,包括渠道应用标识、第三方平台子客企业标识及第三方平台子客企业中的员工标识等内容,您可以参阅开发者中心所提供的 Agent 结构体以获取详细定义。
*/
public void setAgent(Agent Agent) {
this.Agent = Agent;
}
/**
* Get 个人用户姓名
* @return UserName 个人用户姓名
*/
public String getUserName() {
return this.UserName;
}
/**
* Set 个人用户姓名
* @param UserName 个人用户姓名
*/
public void setUserName(String UserName) {
this.UserName = UserName;
}
/**
* Get 证件号码, 应符合以下规则
- 居民身份证号码应为18位字符串,由数字和大写字母X组成(如存在X,请大写)。
- 港澳居民来往内地通行证号码共11位。第1位为字母,“H”字头签发给香港居民,“M”字头签发给澳门居民;第2位至第11位为数字。
- 港澳台居民居住证号码编码规则与中国大陆身份证相同,应为18位字符串。
* @return IdCardNumber 证件号码, 应符合以下规则
- 居民身份证号码应为18位字符串,由数字和大写字母X组成(如存在X,请大写)。
- 港澳居民来往内地通行证号码共11位。第1位为字母,“H”字头签发给香港居民,“M”字头签发给澳门居民;第2位至第11位为数字。
- 港澳台居民居住证号码编码规则与中国大陆身份证相同,应为18位字符串。
*/
public String getIdCardNumber() {
return this.IdCardNumber;
}
/**
* Set 证件号码, 应符合以下规则
- 居民身份证号码应为18位字符串,由数字和大写字母X组成(如存在X,请大写)。
- 港澳居民来往内地通行证号码共11位。第1位为字母,“H”字头签发给香港居民,“M”字头签发给澳门居民;第2位至第11位为数字。
- 港澳台居民居住证号码编码规则与中国大陆身份证相同,应为18位字符串。
* @param IdCardNumber 证件号码, 应符合以下规则
- 居民身份证号码应为18位字符串,由数字和大写字母X组成(如存在X,请大写)。
- 港澳居民来往内地通行证号码共11位。第1位为字母,“H”字头签发给香港居民,“M”字头签发给澳门居民;第2位至第11位为数字。
- 港澳台居民居住证号码编码规则与中国大陆身份证相同,应为18位字符串。
*/
public void setIdCardNumber(String IdCardNumber) {
this.IdCardNumber = IdCardNumber;
}
/**
* Get 电子印章名字,1-50个中文字符
注:`同一企业下电子印章名字不能相同`
* @return SealName 电子印章名字,1-50个中文字符
注:`同一企业下电子印章名字不能相同`
*/
public String getSealName() {
return this.SealName;
}
/**
* Set 电子印章名字,1-50个中文字符
注:`同一企业下电子印章名字不能相同`
* @param SealName 电子印章名字,1-50个中文字符
注:`同一企业下电子印章名字不能相同`
*/
public void setSealName(String SealName) {
this.SealName = SealName;
}
/**
* Get 电子印章图片base64编码,大小不超过10M(原始图片不超过5M),只支持PNG或JPG图片格式。
* @return SealImage 电子印章图片base64编码,大小不超过10M(原始图片不超过5M),只支持PNG或JPG图片格式。
*/
public String getSealImage() {
return this.SealImage;
}
/**
* Set 电子印章图片base64编码,大小不超过10M(原始图片不超过5M),只支持PNG或JPG图片格式。
* @param SealImage 电子印章图片base64编码,大小不超过10M(原始图片不超过5M),只支持PNG或JPG图片格式。
*/
public void setSealImage(String SealImage) {
this.SealImage = SealImage;
}
/**
* Get 执行本接口操作的员工信息。
注: `在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。`
* @return Operator 执行本接口操作的员工信息。
注: `在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。`
*/
public UserInfo getOperator() {
return this.Operator;
}
/**
* Set 执行本接口操作的员工信息。
注: `在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。`
* @param Operator 执行本接口操作的员工信息。
注: `在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。`
*/
public void setOperator(UserInfo Operator) {
this.Operator = Operator;
}
/**
* Get 证件类型,支持以下类型
- ID_CARD : 中国大陆居民身份证 (默认值)
- HONGKONG_AND_MACAO : 港澳居民来往内地通行证
- HONGKONG_MACAO_AND_TAIWAN : 港澳台居民居住证(格式同居民身份证)
- OTHER_CARD_TYPE : 其他
注: `其他证件类型为白名单功能,使用前请联系对接的客户经理沟通。`
* @return IdCardType 证件类型,支持以下类型
- ID_CARD : 中国大陆居民身份证 (默认值)
- HONGKONG_AND_MACAO : 港澳居民来往内地通行证
- HONGKONG_MACAO_AND_TAIWAN : 港澳台居民居住证(格式同居民身份证)
- OTHER_CARD_TYPE : 其他
注: `其他证件类型为白名单功能,使用前请联系对接的客户经理沟通。`
*/
public String getIdCardType() {
return this.IdCardType;
}
/**
* Set 证件类型,支持以下类型
- ID_CARD : 中国大陆居民身份证 (默认值)
- HONGKONG_AND_MACAO : 港澳居民来往内地通行证
- HONGKONG_MACAO_AND_TAIWAN : 港澳台居民居住证(格式同居民身份证)
- OTHER_CARD_TYPE : 其他
注: `其他证件类型为白名单功能,使用前请联系对接的客户经理沟通。`
* @param IdCardType 证件类型,支持以下类型
- ID_CARD : 中国大陆居民身份证 (默认值)
- HONGKONG_AND_MACAO : 港澳居民来往内地通行证
- HONGKONG_MACAO_AND_TAIWAN : 港澳台居民居住证(格式同居民身份证)
- OTHER_CARD_TYPE : 其他
注: `其他证件类型为白名单功能,使用前请联系对接的客户经理沟通。`
*/
public void setIdCardType(String IdCardType) {
this.IdCardType = IdCardType;
}
/**
* Get 是否开启印章图片压缩处理,默认不开启,如需开启请设置为 true。当印章超过 2M 时建议开启,开启后图片的 hash 将发生变化。
* @return SealImageCompress 是否开启印章图片压缩处理,默认不开启,如需开启请设置为 true。当印章超过 2M 时建议开启,开启后图片的 hash 将发生变化。
*/
public Boolean getSealImageCompress() {
return this.SealImageCompress;
}
/**
* Set 是否开启印章图片压缩处理,默认不开启,如需开启请设置为 true。当印章超过 2M 时建议开启,开启后图片的 hash 将发生变化。
* @param SealImageCompress 是否开启印章图片压缩处理,默认不开启,如需开启请设置为 true。当印章超过 2M 时建议开启,开启后图片的 hash 将发生变化。
*/
public void setSealImageCompress(Boolean SealImageCompress) {
this.SealImageCompress = SealImageCompress;
}
/**
* Get 手机号码;当需要开通自动签时,该参数必传
* @return Mobile 手机号码;当需要开通自动签时,该参数必传
*/
public String getMobile() {
return this.Mobile;
}
/**
* Set 手机号码;当需要开通自动签时,该参数必传
* @param Mobile 手机号码;当需要开通自动签时,该参数必传
*/
public void setMobile(String Mobile) {
this.Mobile = Mobile;
}
/**
* Get 此字段已废弃,请勿继续使用。
* @return EnableAutoSign 此字段已废弃,请勿继续使用。
*/
public Boolean getEnableAutoSign() {
return this.EnableAutoSign;
}
/**
* Set 此字段已废弃,请勿继续使用。
* @param EnableAutoSign 此字段已废弃,请勿继续使用。
*/
public void setEnableAutoSign(Boolean EnableAutoSign) {
this.EnableAutoSign = EnableAutoSign;
}
/**
* Get 设置用户开通自动签时是否绑定个人自动签账号许可。一旦绑定后,将扣减购买的个人自动签账号许可一次(1年有效期),不可解绑释放。不传默认为绑定自动签账号许可。 0-绑定个人自动签账号许可,开通后将扣减购买的个人自动签账号许可一次 1-不绑定,发起合同时将按标准合同套餐进行扣减
* @return LicenseType 设置用户开通自动签时是否绑定个人自动签账号许可。一旦绑定后,将扣减购买的个人自动签账号许可一次(1年有效期),不可解绑释放。不传默认为绑定自动签账号许可。 0-绑定个人自动签账号许可,开通后将扣减购买的个人自动签账号许可一次 1-不绑定,发起合同时将按标准合同套餐进行扣减
*/
public Long getLicenseType() {
return this.LicenseType;
}
/**
* Set 设置用户开通自动签时是否绑定个人自动签账号许可。一旦绑定后,将扣减购买的个人自动签账号许可一次(1年有效期),不可解绑释放。不传默认为绑定自动签账号许可。 0-绑定个人自动签账号许可,开通后将扣减购买的个人自动签账号许可一次 1-不绑定,发起合同时将按标准合同套餐进行扣减
* @param LicenseType 设置用户开通自动签时是否绑定个人自动签账号许可。一旦绑定后,将扣减购买的个人自动签账号许可一次(1年有效期),不可解绑释放。不传默认为绑定自动签账号许可。 0-绑定个人自动签账号许可,开通后将扣减购买的个人自动签账号许可一次 1-不绑定,发起合同时将按标准合同套餐进行扣减
*/
public void setLicenseType(Long LicenseType) {
this.LicenseType = LicenseType;
}
/**
* Get - **E_PRESCRIPTION_AUTO_SIGN** : 电子处方场景
- **OTHER** : 通用场景
* @return SceneKey - **E_PRESCRIPTION_AUTO_SIGN** : 电子处方场景
- **OTHER** : 通用场景
*/
public String getSceneKey() {
return this.SceneKey;
}
/**
* Set - **E_PRESCRIPTION_AUTO_SIGN** : 电子处方场景
- **OTHER** : 通用场景
* @param SceneKey - **E_PRESCRIPTION_AUTO_SIGN** : 电子处方场景
- **OTHER** : 通用场景
*/
public void setSceneKey(String SceneKey) {
this.SceneKey = SceneKey;
}
public ChannelCreatePreparedPersonalEsignRequest() {
}
/**
* 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 ChannelCreatePreparedPersonalEsignRequest(ChannelCreatePreparedPersonalEsignRequest source) {
if (source.Agent != null) {
this.Agent = new Agent(source.Agent);
}
if (source.UserName != null) {
this.UserName = new String(source.UserName);
}
if (source.IdCardNumber != null) {
this.IdCardNumber = new String(source.IdCardNumber);
}
if (source.SealName != null) {
this.SealName = new String(source.SealName);
}
if (source.SealImage != null) {
this.SealImage = new String(source.SealImage);
}
if (source.Operator != null) {
this.Operator = new UserInfo(source.Operator);
}
if (source.IdCardType != null) {
this.IdCardType = new String(source.IdCardType);
}
if (source.SealImageCompress != null) {
this.SealImageCompress = new Boolean(source.SealImageCompress);
}
if (source.Mobile != null) {
this.Mobile = new String(source.Mobile);
}
if (source.EnableAutoSign != null) {
this.EnableAutoSign = new Boolean(source.EnableAutoSign);
}
if (source.LicenseType != null) {
this.LicenseType = new Long(source.LicenseType);
}
if (source.SceneKey != null) {
this.SceneKey = new String(source.SceneKey);
}
}
/**
* Internal implementation, normal users should not use it.
*/
public void toMap(HashMap map, String prefix) {
this.setParamObj(map, prefix + "Agent.", this.Agent);
this.setParamSimple(map, prefix + "UserName", this.UserName);
this.setParamSimple(map, prefix + "IdCardNumber", this.IdCardNumber);
this.setParamSimple(map, prefix + "SealName", this.SealName);
this.setParamSimple(map, prefix + "SealImage", this.SealImage);
this.setParamObj(map, prefix + "Operator.", this.Operator);
this.setParamSimple(map, prefix + "IdCardType", this.IdCardType);
this.setParamSimple(map, prefix + "SealImageCompress", this.SealImageCompress);
this.setParamSimple(map, prefix + "Mobile", this.Mobile);
this.setParamSimple(map, prefix + "EnableAutoSign", this.EnableAutoSign);
this.setParamSimple(map, prefix + "LicenseType", this.LicenseType);
this.setParamSimple(map, prefix + "SceneKey", this.SceneKey);
}
}