package common


type LocationSignatoryRect struct {
	// 【签署位置id】签署位置id
	Id string `json:"id"`
	// 【电子签约文件id】电子签约文件id
	ContractId string `json:"contractId"`
	// 【签署方id】签署方id
	SignatoryId string `json:"signatoryId"`
	// 【签署节点id】签署节点id
	ActionId string `json:"actionId,omitempty"`
	// 【签署文档id】签署文档id
	DocumentId *int64 `json:"documentId,omitempty"`
	// 【签署位置类型】签署位置类型  SEAL_PERSONAL（个人签名）, SEAL_CORPORATE（公司公章），TIMESTAMP（时间戳）,ACROSS_PAGE（骑缝章）
	RectType string `json:"rectType,omitempty"`
	// 【签署位置所在页数】签署位置所在页数
	Page *int64 `json:"page,omitempty"`
	// 【签署位置宽（占页面宽比）】签署位置宽（占页面宽比）
	Width string `json:"width"`
	// 【签署位置高（占页面高比）】签署位置高（占页面高比）
	Height string `json:"height"`
	// 【签署位置横坐标偏移量】签署位置横坐标偏移量 单位mm
	OffsetX *float64 `json:"offsetX,omitempty"`
	// 【签署位置纵坐标偏移量】签署位置纵坐标偏移量 单位mm
	OffsetY *float64 `json:"offsetY,omitempty"`
	// 【位置来自模板配置位置】位置来自模板配置位置
	FromTemplate string `json:"fromTemplate"`
	// 【签署位置创建时间】签署位置创建时间 格式：yyyy-MM-dd HH:mm:ss
	CreateTime string `json:"createTime"`
	// 【签署位置状态】签署位置状态 NORMAL（正常）、DELETE（已删除）
	Status string `json:"status"`
	// 【支持每个印章独立操作】支持每个印章独立操作
	EnableSync *bool `json:"enableSync"`
	// 【批量位置】批量位置 相同位置id(前端实现同步拖拽位置时使用)
	SamePositionId string `json:"samePositionId"`
	// 【签署位置旋转角度】签署位置旋转角度
	RotationDegrees *float64 `json:"rotationDegrees"`
	// 【关键字骑缝章】关键字骑缝章
	KeywordAcrossSeal *bool `json:"keywordAcrossSeal"`
	// 【批注位置的实际宽度】批注位置的实际宽度
	AnnotationWidth *float64 `json:"annotationWidth"`
	// 【文字批注字体大小】文字批注字体大小
	AnnotationFontSize string `json:"annotationFontSize"`
	// 【批注位置是否必签】批注位置是否必签
	MustSignAnnotation *bool `json:"mustSignAnnotation"`
	// 【签署文档名称】签署文档名称
	Title string `json:"title,omitempty"`
	// 【印章id】印章id 签署位置若指定了具体印章则返回，若指定多个印章则返回多个
	SealIds string `json:"sealIds,omitempty"`
	// 【印章名称】印章名称 签署位置若指定了具体印章则返回，若指定多个印章则返回多个,格式：[测试公章2, 测试公章2]
	SealNames string `json:"sealNames,omitempty"`
	// 【签署位置对应关键字】签署位置对应关键字
	Keyword string `json:"keyword,omitempty"`
	// 【是否为接口自定义规格】是否为接口自定义规格
	CustomSize *bool `json:"customSize"`
	// 【关键字指定签署位置初始定位】关键字指定签署位置初始定位 【传参】 取值范围：RIGHT（关键字右侧上下居中），LEFT（关键字左侧上下居中），CENTER（关键字中心，上下左右居中），UPPER_LEFT（关键字上方左对齐），UPPER_RIGHT（关键字上方右对齐），UPPER_CENTER（关键字上方左右居中），LOWER_LEFT（关键字下方左对齐），LOWER_RIGHT（关键字下方右对齐），LOWER_CENTER（关键字下方左右居中），OLD_RIGHT（旧版本的位置形式）。
	RelativePosition string `json:"relativePosition"`
	// 【签署位置是否绑定印章】签署位置是否绑定印章
	BindSeal *bool `json:"bindSeal"`
}
