cn.com.antcloud.api.ato.v1_0.request.SubmitSignFlowRequest Maven / Gradle / Ivy
//
// Copyright (c) 2020-present antgroup.com, https://www.antgroup.com
//
// 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 cn.com.antcloud.api.ato.v1_0.request;
import cn.com.antcloud.api.ato.v1_0.response.SubmitSignFlowResponse;
import cn.com.antcloud.api.product.AntCloudProdRequest;
import java.lang.Long;
import java.lang.String;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
/**
* 提交电子合同的签署流程(后置签署模式) */
public class SubmitSignFlowRequest extends AntCloudProdRequest {
@NotNull
private String orderId;
@NotNull
private String userIdType;
@NotNull
private String userIdNumber;
@NotNull
private String userName;
private String userMobile;
private String userEmail;
private String signValidity;
private String flowNotifyType;
@NotNull
private String businessScene;
private String signedRedirectUrl;
@NotNull
private String templateList;
private String alipayUserId;
@NotNull
private String merchantName;
private String merchantTag;
private String merchantSealId;
@Min(1)
@Max(10000)
private Long merchantSignOrder;
@NotNull
private String merchantIdType;
@NotNull
private String merchantIdNumber;
private String merchantLegalName;
private String merchantLegalIdNumber;
private String thirdSigner;
private String userOpenId;
private String merchantAppId;
public SubmitSignFlowRequest(String productInstanceId) {
super("antchain.ato.sign.flow.submit", "1.0", "Java-SDK-20240923", productInstanceId);
}
public SubmitSignFlowRequest() {
super("antchain.ato.sign.flow.submit", "1.0", null);
this.setSdkVersion("Java-SDK-20240923");
}
/**
* 订单号 */
public String getOrderId() {
return this.orderId;
}
/**
* 订单号 */
public void setOrderId(String orderId) {
this.orderId = orderId;
}
/**
* CRED_PSN_CH_IDCARD: 大陆身份证
* CRED_PSN_CH_TWCARD:台湾来往大陆通行证
* CRED_PSN_CH_MACAO":澳门来往大陆通行证
* CRED_PSN_CH_HONGKONG:香港来往大陆通行证
* CRED_PSN_PASSPORT:护照 */
public String getUserIdType() {
return this.userIdType;
}
/**
* CRED_PSN_CH_IDCARD: 大陆身份证
* CRED_PSN_CH_TWCARD:台湾来往大陆通行证
* CRED_PSN_CH_MACAO":澳门来往大陆通行证
* CRED_PSN_CH_HONGKONG:香港来往大陆通行证
* CRED_PSN_PASSPORT:护照 */
public void setUserIdType(String userIdType) {
this.userIdType = userIdType;
}
/**
* 用户证件号,需要采用RSA加密传输 */
public String getUserIdNumber() {
return this.userIdNumber;
}
/**
* 用户证件号,需要采用RSA加密传输 */
public void setUserIdNumber(String userIdNumber) {
this.userIdNumber = userIdNumber;
}
/**
* 姓名,需要采用RSA加密传输 */
public String getUserName() {
return this.userName;
}
/**
* 姓名,需要采用RSA加密传输 */
public void setUserName(String userName) {
this.userName = userName;
}
/**
* 用户手机号,可不传;传的话需要采用RSA加密传输 */
public String getUserMobile() {
return this.userMobile;
}
/**
* 用户手机号,可不传;传的话需要采用RSA加密传输 */
public void setUserMobile(String userMobile) {
this.userMobile = userMobile;
}
/**
* 用户的电子邮箱,可不传;传的话需要采用RSA加密传输 */
public String getUserEmail() {
return this.userEmail;
}
/**
* 用户的电子邮箱,可不传;传的话需要采用RSA加密传输 */
public void setUserEmail(String userEmail) {
this.userEmail = userEmail;
}
/**
* 签署有效期,时间戳,例如:new Date().getTime() */
public String getSignValidity() {
return this.signValidity;
}
/**
* 签署有效期,时间戳,例如:new Date().getTime() */
public void setSignValidity(String signValidity) {
this.signValidity = signValidity;
}
/**
* 1-短信;2-邮件 */
public String getFlowNotifyType() {
return this.flowNotifyType;
}
/**
* 1-短信;2-邮件 */
public void setFlowNotifyType(String flowNotifyType) {
this.flowNotifyType = flowNotifyType;
}
/**
* 业务场景,电子合同签署协议的时候的标题 */
public String getBusinessScene() {
return this.businessScene;
}
/**
* 业务场景,电子合同签署协议的时候的标题 */
public void setBusinessScene(String businessScene) {
this.businessScene = businessScene;
}
/**
* 签署完成跳转链接 */
public String getSignedRedirectUrl() {
return this.signedRedirectUrl;
}
/**
* 签署完成跳转链接 */
public void setSignedRedirectUrl(String signedRedirectUrl) {
this.signedRedirectUrl = signedRedirectUrl;
}
/**
* 签署的电子合同模板信息,List