示例运行文件为run包下的b2bDemo和b2cDemo
src
│  dir.txt 当前文件
│  log4j.properties  --日志相关配置文件
│  readme.txt demo使用说明手册
├─cn
│  └─tign
│      └─hz
│          ├─bean --复杂请求参数构造类
│          │      Attachment.java
│          │      Attachments.java
│          │      ConfigInfo.java
│          │      Copier.java
│          │      Copiers.java
│          │      Doc.java
│          │      Docs.java
│          │      FlowConfigInfo.java
│          │      FlowInfo.java
│          │      PosBean.java
│          │      SignDateBean.java
│          │      Signer.java
│          │      SignerAccount.java
│          │      Signers.java
│          │      Signfield.java
│          │      Signfields.java
│          │      SimpleFormFields.java
│          │
│          ├─comm --通用工具类，加密解密，文件计算，http请求等
│          │      DeclareDetails.java
│          │      Encryption.java
│          │      FileBean.java
│          │      FileHelper.java
│          │      FileTransformation.java
│          │      HttpCfgHelper.java
│          │      HttpHelper.java
│          │
│          ├─enums --枚举类，头部信息，请求方式的枚举
│          │      HeaderConstant.java
│          │      RequestType.java
│          │
│          ├─exception --自定义异常类
│          │      DefineException.java
│          │
│          └─factory --基础配置信息入参，密钥，应用id，请求网关等
│              │  Factory.java
│              │
│              ├─account 账号相关接口参数构造类
│              │      CreateOrganizationsByThirdPartyUserId.java
│              │      CreatePersonByThirdPartyUserId.java
│              │      DeleteOrganizationsByOrgId.java
│              │      DeleteOrganizationsByThirdId.java
│              │      DeletePersonByAccountId.java
│              │      DeletePersonByThirdId.java
│              │      DeleteSignAuth.java
│              │      QryOrganizationsByOrgId.java
│              │      QryOrganizationsByThirdId.java
│              │      QryPersonByaccountId.java
│              │      QryPersonByThirdId.java
│              │      SetSignAuth.java
│              │      SetSignPwd.java
│              │      UpdateOrganizationsByOrgId.java
│              │      UpdateOrganizationsByThirdId.java
│              │      UpdatePersonAccountByAccountId.java
│              │      UpdatePersonAccountByThirdId.java
│              │
│              ├─antfinsign --蚂蚁区块链上链接口参数构造类
│              │      CheckAntfinNotary.java
│              │      QrySignAntPushInfo.java
│              │
│              ├─base --基础功能类，所有接口调用以该类为基础，使用方式为Account.接口方法名(入参,入参).excute();
│              │      Account.java
│              │      FileTemplate.java
│              │      Seals.java
│              │      SignFile.java
│              │
│              ├─filetemplate 文件模板接口参数构造类
│              │      CreateFileByTemplate.java
│              │      CreateTemplateByUploadUrl.java
│              │      GetFileUploadUrl.java
│              │      UploadFile.java
│              │
│              ├─other --其他接口
│              │      SearchWordsPosition.java
│              │
│              ├─request --http请求父类
│              │      Request.java
│              │
│              ├─response --响应参数包装类
│              │  │  ArchiveSignFlowResponse.java
│              │  │  CheckAntfinNotaryResponse.java
│              │  │  CreateAutoSignResponse.java
│              │  │  CreateDocumentsResponse.java
│              │  │  CreateFileByTemplateResponse.java
│              │  │  CreateFlowOneStepResponse.java
│              │  │  CreateHandSignResponse.java
│              │  │  CreateOfficialTemplateResponse.java
│              │  │  CreateOrganizationsByThirdPartyUserIdResponse.java
│              │  │  CreatePersonalTemplateResponse.java
│              │  │  CreatePersonByThirdPartyUserIdResponse.java
│              │  │  CreatePlatformSignResponse.java
│              │  │  CreateSignFlowResponse.java
│              │  │  CreateTemplateByUploadUrlResponse.java
│              │  │  CreateTemplateResponse.java
│              │  │  DataSignResponse.java
│              │  │  DataVerifyResponse.java
│              │  │  DeleteAttachmentsResponse.java
│              │  │  DeleteDocumentsResponse.java
│              │  │  DeleteOrganizationsByOrgIdResponse.java
│              │  │  DeleteOrganizationsByThirdIdResponse.java
│              │  │  DeleteOrganizationsSealResponse.java
│              │  │  DeletePersonByAccountIdResponse.java
│              │  │  DeletePersonByThirdIdResponse.java
│              │  │  DeletePersonSealResponse.java
│              │  │  DeleteSignAuthResponse.java
│              │  │  DeleteSignFieldsResponse.java
│              │  │  DownDocumentsResponse.java
│              │  │  GetFileSignUrlResponse.java
│              │  │  GetFileUploadUrlResponse.java
│              │  │  GetVoucherSignFlowResponse.java
│              │  │  PdfVerifyResponse.java
│              │  │  QryAttachmentsResponse.java
│              │  │  QryOrganizationsByOrgIdResponse.java
│              │  │  QryOrganizationsByThirdIdResponse.java
│              │  │  QryOrganizationsSealsResponse.java
│              │  │  QryPersonByaccountIdResponse.java
│              │  │  QryPersonByThirdIdResponse.java
│              │  │  QryPersonSealsResponse.java
│              │  │  QrySignAntPushInfoResponse.java
│              │  │  QrySignersResponse.java
│              │  │  QrySignFieldsResponse.java
│              │  │  QrySignFlowResponse.java
│              │  │  Response.java
│              │  │  RevokeSignFlowResponse.java
│              │  │  RushSignResponse.java
│              │  │  SearchWordsPositionResponse.java
│              │  │  SetSignAuthResponse.java
│              │  │  SetSignPwdResponse.java
│              │  │  StartSignFlowResponse.java
│              │  │  UpdateOrganizationsByOrgIdResponse.java
│              │  │  UpdateOrganizationsByThirdIdResponse.java
│              │  │  UpdatePersonAccountByAccountIdResponse.java
│              │  │  UpdatePersonAccountByThirdIdResponse.java
│              │  │  UploadFileResponse.java
│              │  │
│              │  ├─data --响应data数据包装
│              │  │      CheckAntfinNotaryData.java
│              │  │      CreateAttachmentsData.java
│              │  │      CreateAttachmentsResponse.java
│              │  │      CreateFileByTemplateData.java
│              │  │      CreateFlowOneStepData.java
│              │  │      CreateOrganizationsByThirdPartyUserIdData.java
│              │  │      CreatePersonByThirdPartyUserIdData.java
│              │  │      CreateSignData.java
│              │  │      CreateSignFlowData.java
│              │  │      CreateTemplateByUploadUrlData.java
│              │  │      CreateTemplateData.java
│              │  │      Data.java
│              │  │      DataSignData.java
│              │  │      DataVerifyData.java
│              │  │      DeleteSignFieldsData.java
│              │  │      DownDocumentsData.java
│              │  │      GetFileSignUrlData.java
│              │  │      GetFileUploadUrlData.java
│              │  │      GetVoucherSignFlowData.java
│              │  │      PdfVerifyData.java
│              │  │      QryOrganizationsData.java
│              │  │      QryPersonData.java
│              │  │      QrySealData.java
│              │  │      QrySignAntPushInfoData.java
│              │  │      QrySignersData.java
│              │  │      QrySignFieldsData.java
│              │  │      QrySignFlowData.java
│              │  │      SearchWordsPositionData.java
│              │  │      UpdateOrganizationsData.java
│              │  │      UpdatePersonAccountData.java
│              │  │
│              │  └─other --复杂data参数封装
│              │          AntPush.java
│              │          AntPushList.java
│              │          Attachment.java
│              │          Attachments.java
│              │          Cert.java
│              │          ConfigInfo.java
│              │          Coordinate.java
│              │          CoordinateList.java
│              │          DataSignInfo.java
│              │          DeleteResult.java
│              │          DeleteResults.java
│              │          Doc.java
│              │          Docs.java
│              │          PdfCert.java
│              │          PdfSignature.java
│              │          PdfSignInfo.java
│              │          PdfSignInfos.java
│              │          PosBean.java
│              │          Position.java
│              │          PositionList.java
│              │          Seal.java
│              │          Seals.java
│              │          SearchWordsPositionDataList.java
│              │          Signature.java
│              │          Signer.java
│              │          Signers.java
│              │          Signfield.java
│              │          SignfieldBean.java
│              │          SignfieldBeans.java
│              │          Signfields.java
│              │
│              ├─seals --模板印章接口参数构造类
│              │      CreateOfficialTemplate.java
│              │      CreatePersonalTemplate.java
│              │      CreateTemplate.java
│              │      DeleteOrganizationsSeal.java
│              │      DeletePersonSeal.java
│              │      QryOrganizationsSeals.java
│              │      QryPersonSeals.java
│              │
│              └─signfile --签署服务构造类
│                  │  CreateFlowOneStep.java --一步签署接口
│                  │
│                  ├─attachments
│                  │      CreateAttachments.java
│                  │      DeleteAttachments.java
│                  │      QryAttachments.java
│                  │
│                  ├─datasign
│                  │      DataSign.java
│                  │      DataVerify.java
│                  │
│                  ├─documents
│                  │      CreateDocuments.java
│                  │      DeleteDocuments.java
│                  │      DownDocuments.java
│                  │
│                  ├─pdfverify
│                  │      PdfVerify.java
│                  │
│                  ├─signers
│                  │      GetFileSignUrl.java
│                  │      QrySigners.java
│                  │      RushSign.java
│                  │
│                  ├─signfields
│                  │      CreateAutoSign.java
│                  │      CreateHandSign.java
│                  │      CreatePlatformSign.java
│                  │      DeleteSignFields.java
│                  │      QrySignFields.java
│                  │
│                  └─signflows
│                          ArchiveSignFlow.java
│                          CreateSignFlow.java
│                          GetVoucherSignFlow.java
│                          QrySignFlow.java
│                          RevokeSignFlow.java
│                          StartSignFlow.java
│
└─run
        b2bDemo.java --运行示例入口,企业和企业签署场景,签署方式为分步发起签署
        b2cDemo.java --运行示例入口,企业和个人签署场景,签署方式为一步发起签署