DocumentAddsponsorfileRequest.go 1.8 KB

123456789101112131415161718192021222324252627282930
  1. package document_request
  2. import (
  3. "git.sxidc.com/student-physical-examination/contract_lock_sdk/http"
  4. "os"
  5. )
  6. type DocumentAddsponsorfileRequest struct {
  7. // <ext>core:true</ext> 【文件签约文件id】文件签约文件id 【作用】 查询需添加内部附件的电子签约文件 【传参】 电子签约文件id和第三方业务系统文件id必传其一,均传入以电子签约文件id为准。
  8. ContractId string `json:"contractId,omitempty"`
  9. // <ext>core:true</ext> 【第三方业务系统文件id】第三方业务系统文件id 【作用】 查询需添加内部附件的电子签约文件 【传参】 电子签约文件id和第三方业务系统文件id必传其一,均传入以电子签约文件id为准。
  10. BizId string `json:"bizId,omitempty"`
  11. // <ext>core:true</ext> 【附件】附件 【作用】 用于上传本地文件,文件上传后系统将自动将文档转换为PDF格式,方便后续进行签署 【传参】 1、支持的文件格式:pdf,doc,docx,wps,rtf,png,gif,jpg,jpeg,tiff,html,htm,xls,xlsx,txt,ofd,dwg,ppt,pptx。 2、上传CAD图纸(dwg格式),请先开启【电子签章管理后台-自定义配置】DWG_SWITCH。
  12. File *os.File `json:"file"`
  13. // <ext>core:true</ext> 【附件名称】附件名称 【作用】 用于传入上传的附件文档的名称
  14. Title string `json:"title"`
  15. }
  16. func (obj DocumentAddsponsorfileRequest) GetUrl() string {
  17. return "/document/addsponsorfile"
  18. }
  19. func (obj DocumentAddsponsorfileRequest) GetHttpParameter() *http.HttpParameter {
  20. parameter := http.NewPostHttpParameter()
  21. parameter.AddParam("contractId", obj.ContractId)
  22. parameter.AddParam("bizId", obj.BizId)
  23. parameter.AddParam("title", obj.Title)
  24. parameter.AddFiles("file", obj.File)
  25. return parameter
  26. }