DocumentAddattachmentRequest.go 1.3 KB

123456789101112131415161718192021222324252627282930
  1. package document_request
  2. import (
  3. "git.sxidc.com/student-physical-examination/contract_lock_sdk/http"
  4. "os"
  5. )
  6. type DocumentAddattachmentRequest struct {
  7. // <ext>core:true;format:string</ext> 【签署文档id】签署文档id 【作用】 查询需要添加附件的签署文档
  8. DocumentId string `json:"documentId"`
  9. // <ext>core:true</ext> 【附件文件】附件文件 【传参】 支持的文件格式:pdf,doc, docx, xls,xlsx,ppt,pptx。
  10. Attachment *os.File `json:"attachment"`
  11. // <ext>core:true</ext> 【附件名称】附件名称 【传参】 须包含扩展名,例如:附件.pdf
  12. Title string `json:"title"`
  13. // <ext>core:true</ext> 【附件描述】附件描述 【作用】 可添加文件的描述信息,将文件使用PDF查看软件打开时可看到该描述信息
  14. Description string `json:"description,omitempty"`
  15. }
  16. func (obj DocumentAddattachmentRequest) GetUrl() string {
  17. return "/document/addattachment"
  18. }
  19. func (obj DocumentAddattachmentRequest) GetHttpParameter() *http.HttpParameter {
  20. parameter := http.NewPostHttpParameter()
  21. parameter.AddParam("documentId", obj.DocumentId)
  22. parameter.AddParam("title", obj.Title)
  23. parameter.AddParam("description", obj.Description)
  24. parameter.AddFiles("attachment", obj.Attachment)
  25. return parameter
  26. }