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

com.volcengine.model.request.ApplySignatureIdentRequest Maven / Gradle / Ivy

There is a newer version: 1.0.192
Show newest version
package com.volcengine.model.request;

import com.alibaba.fastjson.annotation.JSONField;
import com.volcengine.model.sms.SignAuthFile;
import lombok.Data;

import java.util.List;

@Data
public class ApplySignatureIdentRequest {
    @JSONField(name = "id")
    long id;

    @JSONField(name = "purpose")
    int purpose;


    @JSONField(name = "materialName")
    String materialName;

    @JSONField(name = "businessInfo")
    BusinessInfo businessInfo;

    @JSONField(name = "operatorPerson")
    PersonInfo operatorPersonInfo;

    @JSONField(name = "responsiblePersonInfo")
    PersonInfo responsiblePersonInfo;


    @JSONField(name = "powerOfAttorney")
    List powerOfAttorney;

    @JSONField(name = "otherMaterials")
    List otherMaterials;


    @JSONField(name = "effectSignatures")
    List effectSignatures;

    @JSONField(name = "businessCheckTicket")
    String businessCheckTicket;

    @JSONField(name = "operatorCheckTicket")
    String operatorCheckTicket;

    @JSONField(name = "responsibleCheckTicket")
    String responsibleCheckTicket;

    @JSONField(name = "from")
    String from;

    @JSONField(name = "copyNew")
    boolean copyNew;

    @Data
    public static class BusinessInfo {
        @JSONField(name = "businessCertificateType")
        int businessCertificateType;

        @JSONField(name = "businessCertificate")
        SignAuthFile businessCertificate;

        @JSONField(name = "businessCertificateName")
        String businessCertificateName;

        @JSONField(name = "unifiedSocialCreditIdentifier")
        String unifiedSocialCreditIdentifier;

        @JSONField(name = "businessCertificateValidityPeriodStart")
        String businessCertificateValidityPeriodStart;

        @JSONField(name = "businessCertificateValidityPeriodEnd")
        String businessCertificateValidityPeriodEnd;

        @JSONField(name = "legalPersonName")
        String legalPersonName;
    }

    @Data
    public static class PersonInfo {
        @JSONField(name = "certificateType")
        int certificateType;

        @JSONField(name = "personCertificate")
        List personCertificate;

        @JSONField(name = "personName")
        String personName;

        @JSONField(name = "personIDCard")
        String personIDCard;

        @JSONField(name = "personMobile")
        String personMobile;
    }


}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy