package common


type TerminalSignatory struct {
	// <ext>core:true</ext> 【签署方类型】签署方类型 【传参】 取值范围：COMPANY（组织），PERSONAL（个人）。
	TenantType string `json:"tenantType"`
	// <ext>core:true</ext> 【签署方名称】签署方名称 【传参】 最大长度：200（包含）。
	TenantName string `json:"tenantName"`
	// <ext>core:true</ext> 【签署方编号】签署方编号 【作用】 查询需指定作废签署位置的签署方
	SignatoryNo string `json:"signatoryNo,omitempty"`
	// <ext>core:true</ext> 【签署顺序】签署顺序 【作用】 查询需指定作废签署位置的签署方 【传参】 未传入signatoryNo（签署方编号）且有序作废时生效
	SerialNo string `json:"serialNo,omitempty"`
	// <ext>core:true</ext> 【签署节点】签署节点 【作用】 当使用自定义作废声明发起作废时，指定组织签署下签署节点的签署位置 【传参】 找不到传入的签署节点时会返回报错，不会创建新的签署节点
	TerminalActions []*TerminalAction `json:"terminalActions,omitempty"`
	SignAuthConfig *SignAuthConfigBean `json:"signAuthConfig,omitempty"`
}
