DocumentOnlinecompareRequest.go 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package document_request
  2. import (
  3. "git.sxidc.com/student-physical-examination/contract_lock_sdk/http"
  4. "os"
  5. )
  6. type DocumentOnlinecompareRequest struct {
  7. // <ext>core:true;format:string</ext> 【签署文档id】签署文档id 【作用】 支持将系统内签署完成的文件作为原文件进行比对 【传参】 签署文档id与线下文件至少传入一个,均传入时优先签署文档id。
  8. DocumentId *float64 `json:"documentId,omitempty"`
  9. // <ext>deprecated:true</ext> 【线下文件】线下文件 【作用】 支持上传线下文件作为原文件进行比对 【传参】 1、签署文档id与线下文件至少传入一个,均传入时优先签署文档id。 2、支持的文件格式:pdf。 3、大小不超过50M。
  10. OrignFile *os.File `json:"orignFile,omitempty"`
  11. // <ext>deprecated:true</ext> 【比对文件】比对文件 【作用】 上传需要比对的文件 【传参】 1、支持的文件格式:pdf。 2、大小不超过50M。
  12. ComPareFile *os.File `json:"comPareFile,omitempty"`
  13. // <ext>core:true</ext> 【线下文件】线下文件 【作用】 支持上传线下文件作为原文件进行比对。文件上传后系统将自动将文件转换为PDF格式,传入多份即按传入顺序拼接合成一份PDF文件进行比对 【传参】 1、签署文档id与线下文件至少传入一个,均传入时优先签署文档id。 2、支持的文件格式:pdf,png,jpg,jpeg。 3、文件大小总和不超过50M。
  14. OrignFiles []*os.File `json:"orignFiles,omitempty"`
  15. // <ext>core:true</ext> 【比对文件】比对文件 【作用】 上传需比对的文件。文件上传后系统将自动将文件转换为PDF格式,传入多份即按传入顺序拼接合成一份PDF文件进行比对 【传参】 1、支持的文件格式:pdf,png,jpg,jpeg。 2、文件大小总和不超过50M。
  16. ComPareFiles []*os.File `json:"comPareFiles,omitempty"`
  17. // <ext>core:true</ext> 【链接有效期】链接有效期 【作用】 1、用于设置获取到的链接在多长时间后过期 2、参数不传值时,链接有效期取电子签章管理后台设置的“接口页面默认有效期 3、参数传入时长超过电子签章管理后台设置的“接口页面最大有效期天数”时,将以后台设置的有效期为准 【传参】 最小值:1。单位:秒。
  18. ExpireTime *int64 `json:"expireTime,omitempty"`
  19. // <ext>core:true;format:string</ext> 【签署文档id】签署文档id 【作用】 支持将系统内签署完成的文件作为被比对文件进行比对 【传参】 签署文档id与线下文件至少传入一个,均传入时优先签署文档id。
  20. ComPareDocumentId *float64 `json:"comPareDocumentId,omitempty"`
  21. }
  22. func (obj DocumentOnlinecompareRequest) GetUrl() string {
  23. return "/document/onlineCompare"
  24. }
  25. func (obj DocumentOnlinecompareRequest) GetHttpParameter() *http.HttpParameter {
  26. parameter := http.NewPostHttpParameter()
  27. parameter.AddParam("documentId", obj.DocumentId)
  28. parameter.AddParam("expireTime", obj.ExpireTime)
  29. parameter.AddParam("comPareDocumentId", obj.ComPareDocumentId)
  30. parameter.AddFiles("orignFile", obj.OrignFile)
  31. parameter.AddFiles("comPareFile", obj.ComPareFile)
  32. parameter.AddListFiles("orignFiles", obj.OrignFiles)
  33. parameter.AddListFiles("comPareFiles", obj.ComPareFiles)
  34. return parameter
  35. }