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