Class JunZiQContractDownloader

java.lang.Object
com.sankcrm.erp.contract.jzq.JunZiQContractDownloader
All Implemented Interfaces:
com.sankcrm.erp.contract.infrastructure.ContractDownloader

@Component public class JunZiQContractDownloader extends Object implements com.sankcrm.erp.contract.infrastructure.ContractDownloader
君子签合同下载
Since:
1.0.0
Author:
zhsxin
  • Nested Class Summary

    Nested classes/interfaces inherited from interface com.sankcrm.erp.contract.infrastructure.ContractDownloader

    com.sankcrm.erp.contract.infrastructure.ContractDownloader.FaceFiles, com.sankcrm.erp.contract.infrastructure.ContractDownloader.Result
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.sankcrm.erp.contract.infrastructure.ContractDownloader.Result
    downLink(com.sankcrm.erp.contract.domain.model.Contract contract, com.sankcrm.erp.contract.domain.model.sup.ContractSupplier supplier)
     
    protected String
    faceImg(JZQClient client, com.sankcrm.erp.contract.domain.model.ContractAuth auth)
    保存人脸图片
    protected String
    faceVideo(JZQClient client, com.sankcrm.erp.contract.domain.model.ContractAuth auth)
    保存人脸视频
    Optional<com.sankcrm.erp.contract.domain.model.PresPo>
    presInfo(com.sankcrm.erp.contract.domain.model.Contract contract, com.sankcrm.erp.contract.domain.model.sup.ContractSupplier supplier, com.sankcrm.erp.contract.domain.model.Signatory signatory)
    Optional<com.sankcrm.erp.contract.infrastructure.ContractDownloader.FaceFiles>
    saveFaceFiles(com.sankcrm.erp.contract.domain.model.ContractAuth auth, com.sankcrm.erp.contract.domain.model.sup.ContractSupplier supplier)
     
    com.sankcrm.erp.contract.infrastructure.ContractDownloader.Result
    signLink(com.sankcrm.erp.contract.domain.model.Contract contract, com.sankcrm.erp.contract.domain.model.sup.ContractSupplier supplier, com.sankcrm.erp.contract.domain.model.Signatory signatory)
     
    signLogs(com.sankcrm.erp.contract.domain.model.Contract contract, com.sankcrm.erp.contract.domain.model.sup.ContractSupplier supplier)
     
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.sankcrm.erp.contract.infrastructure.ContractDownloader

    downLink
  • Constructor Details

    • JunZiQContractDownloader

      public JunZiQContractDownloader()
  • Method Details

    • suppType

      public String suppType()
      Specified by:
      suppType in interface com.sankcrm.erp.contract.infrastructure.ContractDownloader
    • signLink

      public com.sankcrm.erp.contract.infrastructure.ContractDownloader.Result signLink(com.sankcrm.erp.contract.domain.model.Contract contract, com.sankcrm.erp.contract.domain.model.sup.ContractSupplier supplier, com.sankcrm.erp.contract.domain.model.Signatory signatory)
      Specified by:
      signLink in interface com.sankcrm.erp.contract.infrastructure.ContractDownloader
    • downLink

      public com.sankcrm.erp.contract.infrastructure.ContractDownloader.Result downLink(com.sankcrm.erp.contract.domain.model.Contract contract, com.sankcrm.erp.contract.domain.model.sup.ContractSupplier supplier)
      Specified by:
      downLink in interface com.sankcrm.erp.contract.infrastructure.ContractDownloader
    • saveFaceFiles

      public Optional<com.sankcrm.erp.contract.infrastructure.ContractDownloader.FaceFiles> saveFaceFiles(com.sankcrm.erp.contract.domain.model.ContractAuth auth, com.sankcrm.erp.contract.domain.model.sup.ContractSupplier supplier)
      Specified by:
      saveFaceFiles in interface com.sankcrm.erp.contract.infrastructure.ContractDownloader
    • faceImg

      protected String faceImg(JZQClient client, com.sankcrm.erp.contract.domain.model.ContractAuth auth)
      保存人脸图片
      Parameters:
      client - 客户端
      auth - 认证记录
      Returns:
      图片路径
    • faceVideo

      protected String faceVideo(JZQClient client, com.sankcrm.erp.contract.domain.model.ContractAuth auth)
      保存人脸视频
      Parameters:
      client - 客户端
      auth - 认证记录
      Returns:
      视频路径
    • presInfo

      public Optional<com.sankcrm.erp.contract.domain.model.PresPo> presInfo(com.sankcrm.erp.contract.domain.model.Contract contract, com.sankcrm.erp.contract.domain.model.sup.ContractSupplier supplier, com.sankcrm.erp.contract.domain.model.Signatory signatory)
      Specified by:
      presInfo in interface com.sankcrm.erp.contract.infrastructure.ContractDownloader
      Parameters:
      contract - 合同
      supplier - 渠道
      signatory - 签约人
      Returns:
      保全信息
    • signLogs

      public Optional<String> signLogs(com.sankcrm.erp.contract.domain.model.Contract contract, com.sankcrm.erp.contract.domain.model.sup.ContractSupplier supplier)
      Specified by:
      signLogs in interface com.sankcrm.erp.contract.infrastructure.ContractDownloader