package common


type WithfileuploadFillSignatory struct {
	// <ext>core:true</ext> 【签署方类型】签署方类型 【作用】 指定签署方类型 1、组织签署方：需签署的组织，可设置签署节点（签字、审批、签章、执业章签署等） 2、个人签署方：需签署的个人，只支持个人签字 3、批量个人签署方：可在一份文件中一次性添加多个签署方，并支持批量指定签署 【传参】 取值范围：COMPANY（组织），PERSONAL（个人），S_P_BATCH（批量个人签署方）。
	TenantType string `json:"tenantType,omitempty"`
	// <ext>core:true</ext> 【签署方签署顺序】签署方签署顺序 【传参】 1、需按顺序签署，可分别设置签署方的serialNo为1,2,3。 2、需无序签署，可设置签署方的serialNo为1,1,1或 2,2,2 ，只要数字一样，则代表相同的签署顺序。 3、自定义定义顺序，可设置serialNo为1,2,2,3,4,4,6,7时，则表示第一个先签署，后两个同时签署； 第4个第3个顺序签署，依次类推。 4、签署方传入了签署顺序，以传入的为准，未传入顺序的签署方将按添加的顺序生成serialNo，例如有3个签署方，则按添加顺序将serialNo设置为1,2,3。 【特殊说明】 1、用印流程的签署方为非预设，或预设但允许发起时添加/删除预设签署方，则此参数传入的签署顺序生效 2、用印流程中预设了签署方且不允许发起时添加/删除预设签署方，则传入的签署方顺序将无效，将按照用印流程中预设顺序进行签署
	SerialNo *int64 `json:"serialNo,omitempty"`
	// <ext>core:true</ext> 【签署节点】签署节点 【作用】 即组织签署方下可设置不同的签署节点进行签署，如组织签署、个人签字、审批 【特殊说明】 外部组织签署方仅支持指定签署人，不能指定印章id
	Actions []*WithfileuploadFillAction `json:"actions,omitempty"`
}
