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

com.antgroup.antchain.openapi.twc.models.ContractSignFieldDetail Maven / Gradle / Ivy

There is a newer version: 1.12.23
Show newest version
// This file is auto-generated, don't edit it. Thanks.
package com.antgroup.antchain.openapi.twc.models;

import com.aliyun.tea.*;

public class ContractSignFieldDetail extends TeaModel {
    // 签约主体类别,0-个人,1-机构,默认0,2 是不限
    @NameInMap("actor_indentity_type")
    public Long actorIndentityType;

    // 添加时间
    @NameInMap("add_time")
    public Long addTime;

    // 是否指定位置,TRUE表示不允许更新位置,配置项,无默认值
    @NameInMap("assigned_posbean")
    public Boolean assignedPosbean;

    // 是否指定印章数据,TRUE表示不允许更新印章,配置项,无默认值
    @NameInMap("assigned_seal")
    public Boolean assignedSeal;

    // 签约主体账号标识,将使用该主体账号对应的数字证书完成本次签署,如:当存在签署操作人代某机构签署时,需要传入该机构的账号id
    @NameInMap("authorized_account_id")
    public String authorizedAccountId;

    // 是否自动执行,TRUE需要静默授权,配置项,无默认值
    @NameInMap("auto_execute")
    public Boolean autoExecute;

    // 执行失败原因
    @NameInMap("execute_failed_reason")
    public String executeFailedReason;

    // 文件file id
    @NameInMap("file_id")
    public String fileId;

    // 流程id
    @NameInMap("flow_id")
    public String flowId;

    // 签署区顺序,默认1,且不小于1,顺序越小越先处理
    @NameInMap("order")
    public Long order;

    // 页码信息,可以_,_或_-_分割
    @NameInMap("pos_page")
    public String posPage;

    // x坐标
    @NameInMap("pos_x")
    public String posX;

    // y坐标
    @NameInMap("pos_y")
    public String posY;

    // 印章文件file key
    @NameInMap("seal_file_key")
    public String sealFileKey;

    // 印章id
    @NameInMap("seal_id")
    public String sealId;

    // 印章类型,支持多种类型时逗号分割,0-手绘印章,1-模版印章,为空不限制
    @NameInMap("seal_type")
    public String sealType;

    // 签署操作人个人账号标识,即操作本次签署的个人,如需e签宝通知用户签署,则系统向该账号下绑定的手机、邮箱发送签署链接
    @NameInMap("signer_account_id")
    public String signerAccountId;

    // 签署区Id
    @NameInMap("signfield_id")
    public String signfieldId;

    // 签署类型,0-不限,1-单页签署,2-骑缝签署,4-关键字签署,默认1
    @NameInMap("sign_type")
    public Long signType;

    // 签署区状态(0:"等待执行,1:"执行中",2:"执行失败",3:"审批中",4: "执行完成")
    @NameInMap("status")
    public Long status;

    // 状态描述
    @NameInMap("status_description")
    public String statusDescription;

    // 签署区宽
    @NameInMap("width")
    public String width;

    public static ContractSignFieldDetail build(java.util.Map map) throws Exception {
        ContractSignFieldDetail self = new ContractSignFieldDetail();
        return TeaModel.build(map, self);
    }

    public ContractSignFieldDetail setActorIndentityType(Long actorIndentityType) {
        this.actorIndentityType = actorIndentityType;
        return this;
    }
    public Long getActorIndentityType() {
        return this.actorIndentityType;
    }

    public ContractSignFieldDetail setAddTime(Long addTime) {
        this.addTime = addTime;
        return this;
    }
    public Long getAddTime() {
        return this.addTime;
    }

    public ContractSignFieldDetail setAssignedPosbean(Boolean assignedPosbean) {
        this.assignedPosbean = assignedPosbean;
        return this;
    }
    public Boolean getAssignedPosbean() {
        return this.assignedPosbean;
    }

    public ContractSignFieldDetail setAssignedSeal(Boolean assignedSeal) {
        this.assignedSeal = assignedSeal;
        return this;
    }
    public Boolean getAssignedSeal() {
        return this.assignedSeal;
    }

    public ContractSignFieldDetail setAuthorizedAccountId(String authorizedAccountId) {
        this.authorizedAccountId = authorizedAccountId;
        return this;
    }
    public String getAuthorizedAccountId() {
        return this.authorizedAccountId;
    }

    public ContractSignFieldDetail setAutoExecute(Boolean autoExecute) {
        this.autoExecute = autoExecute;
        return this;
    }
    public Boolean getAutoExecute() {
        return this.autoExecute;
    }

    public ContractSignFieldDetail setExecuteFailedReason(String executeFailedReason) {
        this.executeFailedReason = executeFailedReason;
        return this;
    }
    public String getExecuteFailedReason() {
        return this.executeFailedReason;
    }

    public ContractSignFieldDetail setFileId(String fileId) {
        this.fileId = fileId;
        return this;
    }
    public String getFileId() {
        return this.fileId;
    }

    public ContractSignFieldDetail setFlowId(String flowId) {
        this.flowId = flowId;
        return this;
    }
    public String getFlowId() {
        return this.flowId;
    }

    public ContractSignFieldDetail setOrder(Long order) {
        this.order = order;
        return this;
    }
    public Long getOrder() {
        return this.order;
    }

    public ContractSignFieldDetail setPosPage(String posPage) {
        this.posPage = posPage;
        return this;
    }
    public String getPosPage() {
        return this.posPage;
    }

    public ContractSignFieldDetail setPosX(String posX) {
        this.posX = posX;
        return this;
    }
    public String getPosX() {
        return this.posX;
    }

    public ContractSignFieldDetail setPosY(String posY) {
        this.posY = posY;
        return this;
    }
    public String getPosY() {
        return this.posY;
    }

    public ContractSignFieldDetail setSealFileKey(String sealFileKey) {
        this.sealFileKey = sealFileKey;
        return this;
    }
    public String getSealFileKey() {
        return this.sealFileKey;
    }

    public ContractSignFieldDetail setSealId(String sealId) {
        this.sealId = sealId;
        return this;
    }
    public String getSealId() {
        return this.sealId;
    }

    public ContractSignFieldDetail setSealType(String sealType) {
        this.sealType = sealType;
        return this;
    }
    public String getSealType() {
        return this.sealType;
    }

    public ContractSignFieldDetail setSignerAccountId(String signerAccountId) {
        this.signerAccountId = signerAccountId;
        return this;
    }
    public String getSignerAccountId() {
        return this.signerAccountId;
    }

    public ContractSignFieldDetail setSignfieldId(String signfieldId) {
        this.signfieldId = signfieldId;
        return this;
    }
    public String getSignfieldId() {
        return this.signfieldId;
    }

    public ContractSignFieldDetail setSignType(Long signType) {
        this.signType = signType;
        return this;
    }
    public Long getSignType() {
        return this.signType;
    }

    public ContractSignFieldDetail setStatus(Long status) {
        this.status = status;
        return this;
    }
    public Long getStatus() {
        return this.status;
    }

    public ContractSignFieldDetail setStatusDescription(String statusDescription) {
        this.statusDescription = statusDescription;
        return this;
    }
    public String getStatusDescription() {
        return this.statusDescription;
    }

    public ContractSignFieldDetail setWidth(String width) {
        this.width = width;
        return this;
    }
    public String getWidth() {
        return this.width;
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy