DocumentAddstampwatermarkRequest.go 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package document_request
  2. import (
  3. "encoding/json"
  4. "git.sxidc.com/student-physical-examination/contract_lock_sdk/http"
  5. "git.sxidc.com/student-physical-examination/contract_lock_sdk/model/common"
  6. )
  7. type DocumentAddstampwatermarkRequest struct {
  8. // <ext>core:true;format:string</ext> 【签署文档id】签署文档id 【特别说明】 为签署文档指定印章水印时必填
  9. DocumentId string `json:"documentId"`
  10. // <ext>core:true</ext> 【水印类型】水印类型 【传参】 取值范围:SEAL_TYPE(印章类型),SEAL_TIME(用印时间),TEXT(文字水印);不传值默认为:SEAL_TYPE(印章类型)。
  11. Type_ string `json:"type,omitempty"`
  12. // <ext>core:true</ext> 【用印时间格式】用印时间格式 【传参】 1、可参考SealWaterTimeFormat,不传值默认为:DASH 2、type(水印类型)为SEAL_TIME(用印时间)时传入。
  13. TimeFormat string `json:"timeFormat,omitempty"`
  14. // <ext>core:true</ext> 【文字水印内容】文字水印内容 【传参】 type(水印类型)为TEXT(文字水印)时传入。
  15. Content string `json:"content,omitempty"`
  16. // <ext>core:true</ext> 【字体大小】字体大小 【传参】 最小值:0(不包含);不传值默认为:16。
  17. FontSize *int64 `json:"fontSize,omitempty"`
  18. // <ext>core:true;format:color</ext> 【字体颜色】字体颜色 【传参】 RGB颜色(16进制)。不传值默认为:#999999。
  19. Color string `json:"color,omitempty"`
  20. // <ext>core:true</ext> 【透明度】透明度 【传参】 最小值:0(包含),最大值:1(包含);不传值默认为:0.3。
  21. Transparency *float64 `json:"transparency,omitempty"`
  22. // <ext>core:true</ext> 【水印位置】水印位置 【传参】 取值范围:UPPER_LEFT(左上角),UPPER_RIGHT(右上角),UPPER_MIDDLE(顶部居中),LOWER_LEFT(左下角),LOWER_RIGHT(右下角),MIDDLE_CENTER(居中),TILE(平铺),FILL(填充),CUSTOM(坐标指定位置、需传入customLocation指定位置);不传值默认为:MIDDLE_CENTER(居中)。
  23. Location string `json:"location,omitempty"`
  24. CustomLocation *common.CustomLocation `json:"customLocation,omitempty"`
  25. // <ext>core:true</ext> 【旋转角度】旋转角度 【传参】 1、最小值:0(包含),最大值:180(包含);不传值默认为:0。 2、单位:度。
  26. RotateAngle *float64 `json:"rotateAngle,omitempty"`
  27. // <ext>core:true</ext> 【水印在印章上或印章下】水印在印章上或印章下 【传参】 取值范围:under(水印在印章下),over(水印在印章上);不传值默认为:over(水印在印章上)。
  28. TypeContent string `json:"typeContent,omitempty"`
  29. // <ext>core:true</ext> 【水印生效的印章id范围】水印生效的印章id范围 【传参】 1、格式:JSON字符串 2、不传值默认为:对文档内全部内部印章生效
  30. SealIds string `json:"sealIds,omitempty"`
  31. }
  32. func (obj DocumentAddstampwatermarkRequest) GetUrl() string {
  33. return "/document/addstampwatermark"
  34. }
  35. func (obj DocumentAddstampwatermarkRequest) GetHttpParameter() *http.HttpParameter {
  36. parameter := http.NewPostHttpParameter()
  37. jsonBytes, _ := json.Marshal(obj)
  38. parameter.SetJsonParamer(string(jsonBytes))
  39. return parameter
  40. }