package common


type BatchSignatoryRect struct {
	// <ext>core:true</ext> 【签署文档id】签署文档id 【作用】 用于指定签署位置所在的签署文档
	DocumentId string `json:"documentId"`
	// <ext>core:true</ext>  【签署文档名称】 签署文档名称 【作用】  通过名称指定签署位置所在的签署文档
	DocumentName string `json:"documentName"`
	// <ext>core:true</ext> 【签署页码 】签署页码  【作用】 指定签署位置所在的文件页码  【传参】 第page页（例如：第7页，则传入7）。
	Page *int64 `json:"page"`
	// 【签署位置起始X轴坐标】签署位置起始X轴坐标 【作用】 1、通过坐标指定批量签署位置的左上角起点，系统将根据这个位置从左到右、从上到下，为每个签署方依次生成一个签署位置  2、以页面左下角为原点，页面宽度为1，通过比例定位签署位置左下角所在的横向位置，传值范围0-1   【传参】   最小值：0（不包含），最大值：1（不包含）；不传值默认为：0。
	OffsetX string `json:"offsetX,omitempty"`
	// 【签署位置起始Y轴坐标】签署位置起始Y轴坐标 【作用】 1、通过坐标指定批量签署位置的左上角起点，系统将根据这个位置从左到右、从上到下，为每个签署方依次生成一个签署位置 2、通过坐标指定签署位置时，以页面左下角为原点，页面高度为1，通过比例定位签署位置左下角所在的纵向位置，传值范围0-1 【传参】 最小值：0（不包含），最大值：1（不包含）；不传值默认为：0。
	OffsetY string `json:"offsetY,omitempty"`
	// 【签字位置宽度】签字位置宽度 【作用】  设置签署位置的宽度，防止用户在文件上添加的签名过大或过小  【传参】 1、仅传宽度时，高度按比例适配，两者均传参以宽度为准。 2、最小值：10（包含），最大值：120（包含）；不传值默认为：系统默认大小。
	Width string `json:"width,omitempty"`
	// 【签字位置高度】签字位置高度 【作用】 设置签署位置的高度，防止用户在文件添加的签名过大或过小 【传参】 1、仅传高度时，宽度按比例适配，两者均传参以宽度为准。 2、最小值：4（包含），最大值：48（包含）；不传值默认为：系统默认大小。
	Height string `json:"height,omitempty"`
	// 【添加签名时自动带出签署日期】添加签名时自动带出签署日期 【传参】 取值范围：true（带出），false（不带出）；不传值默认为：false（不带出）
	AddTimeStamp *bool `json:"addTimeStamp,omitempty"`
	// 【日期位置宽度】日期位置宽度 【作用】 设置签署位置的宽度，防止用户在文件上添加的时间戳过大或过小  【传参】 1、仅传宽度时，高度按比例适配，两者均传参以宽度为准。 2、最小值：10（包含），最大值：120（包含）；不传值默认为：系统默认大小。 3、仅在当addTimeStamp（添加签名时自动带出签署日期）传值为true（带出）时，生效
	TsWidth string `json:"tsWidth,omitempty"`
	// 【日期位置高度】日期位置高度 【作用】 设置签署位置的高度，防止用户在文件添加的时间戳过大或过小 【传参】 1、仅传高度时，宽度按比例适配，两者均传参以宽度为准。 2、最小值：4（包含），最大值：48（包含）；不传值默认为：系统默认大小。 3、仅在当addTimeStamp（添加签名时自动带出签署日期）传值为true（带出）时，生效
	TsHeight string `json:"tsHeight,omitempty"`
	// 【签署位置动态分配】签署位置动态分配 【作用】 1、关闭时，批量位置下的每一个位置按签署方顺序与签署方绑定 2、开启后，将按照签署方进入签署的顺序为其动态分配签署位置  【传参】  取值范围：true（开启），false（关闭）；不传值默认为：false（关闭）
	AddOrder string `json:"addOrder,omitempty"`
}
