HonoteBatchValidateRequest.go 1.6 KB

123456789101112131415161718192021222324252627
  1. package others_request
  2. import (
  3. "git.sxidc.com/student-physical-examination/contract_lock_sdk/http"
  4. "os"
  5. )
  6. type HonoteBatchValidateRequest struct {
  7. // <ext>core:true</ext> 【本地文件】本地文件 【作用】 需验证隐形水印的本地文档或图片 【传参】 支持的文件类型:pdf, png, gif, jpg, jpeg, tiff。
  8. Files *os.File `json:"files"`
  9. // <ext>core:true</ext> 【文件唯一标识】文件唯一标识 【作用】 可传入文档在业务系统中的唯一标识,例如文件名称、文件编号等,将会在回调结果中进行返回,方便区分每份文件的验证结果 【传参】 上传多个文档时,按文档顺序传入多个文件唯一标识,多个标识用“,”隔开。
  10. DocThirdIds string `json:"docThirdIds,omitempty"`
  11. // <ext>core:true</ext> 【水印验证结果回调地址】水印验证结果回调地址 【作用】 1、批量验证隐形水印完成后,将文件每页是否添加隐形水印的结果按传入的地址进行回调 2、回调结果为json格式,包括文档名称、文档类型、第三方业务系统文档编号、页码、是否添加隐形水印(true(添加),false(未添加))
  12. CallbackUrl string `json:"callbackUrl,omitempty"`
  13. }
  14. func (obj HonoteBatchValidateRequest) GetUrl() string {
  15. return "/honote/batch/validate"
  16. }
  17. func (obj HonoteBatchValidateRequest) GetHttpParameter() *http.HttpParameter {
  18. parameter := http.NewPostHttpParameter()
  19. parameter.AddParam("docThirdIds", obj.DocThirdIds)
  20. parameter.AddParam("callbackUrl", obj.CallbackUrl)
  21. parameter.AddFiles("files", obj.Files)
  22. return parameter
  23. }