package common


type CustomSealAttribute struct {
	// <ext>core:true</ext> 【印章样式】印章样式 【传参】 取值范围：enterprise（公章），specialWithStar（专用章-带五角星），doublelineCirWithStar（双行文字圆章-带五角星），specialWithoutStar（专用章-不带五角星），communistWithText（党纪委公章-带下方文字），communistWithoutText（党纪委公章-不带下方文字），labour（工会公章），youth（共青团章），doubleCirENCN（外资企业公章-圆形内环绕文字），doubleCirDoubleLineENCN（外资企业公章-圆形内横排文字），foreignCN（椭圆章-单排文字），moreFootOval（椭圆章-多排文字），foreignCNEN（外资企业公章-椭圆内环绕文字），foreignOvalMoreFootCNEN（外资企业公章-椭圆内横排文字），moreFootRectangle（长方形章-多排文字），archives（档案章-仅支持ELECTRONIC电子印章），moreFootCircle（专用章-多排文字）。
	SealCategoryType string `json:"sealCategoryType"`
	// <ext>core:true</ext> 【预设规格名称 】预设规格名称  【作用】  电子签章系统支持将规格参数保存为预设模板，本参数可以指定此印章使用哪个预设模板，使用预设模板后，不需要再单独设置具体的印章规格  【说明】  1、拥有印章制作权限的人员，可以在制作或变更印章时设置印章预设规格  2、此参数未传，自动生成的印章规格将使用标准规格  3、若传入的预设规格名称不存在，接口将报错  4、传入预设规格名称后，如果通过其他参数调整了印章的规格或文字，则调整的规格和文字将覆盖预设规格里的相同参数
	SavedSpecName string `json:"savedSpecName,omitempty"`
	// 【外线边宽】外线边宽 【传参】 单位：毫米。
	EdgeWidth string `json:"edgeWidth,omitempty"`
	// 【内线边宽】内线线宽 【传参】 单位：毫米。
	InnerEdgeWidth string `json:"innerEdgeWidth,omitempty"`
	// 【是否有徽标】是否有徽标 【传参】 1、取值范围：true（有徽标），false（无徽标）；不传值默认为：true（有徽标）。 2、仅在传入的sealCategoryType（印章样式）包含徽标时生效。
	SealLogo *bool `json:"sealLogo,omitempty"`
	// 【徽标直径】徽标直径 【传参】 1、单位：毫米。 2、仅在传入的sealCategoryType（印章样式）包含徽标时生效。
	LogoSize string `json:"logoSize,omitempty"`
	// 【自定义印章宽度】自定义印章宽度 【传参】 1、单位：毫米。 2、仅在spec（印章规格）传值为DIY_SPEC（自定义规格）时适用。
	SealWidth *int64 `json:"sealWidth,omitempty"`
	// 【自定义印章高度】自定义印章高度 【传参】 1、单位：毫米。 2、仅在spec（印章规格）传值为DIY_SPEC（自定义规格）时适用。
	SealHeight *int64 `json:"sealHeight,omitempty"`
	// 【档案章行数】档案章行数 【传参】 1、不传值默认为2。单位：行。 2、仅在sealCategoryType（印章样式）传值为archives（档案章）时适用。
	Rows *int64 `json:"rows,omitempty"`
	// 【档案章列数】档案章列数 【传参】 1、不传值默认为3。单位：列。 2、仅在sealCategoryType（印章样式）传值为archives（档案章）时适用。
	Columns *int64 `json:"columns,omitempty"`
	// 【档案章行高】档案章行高 【传参】 1、不传值默认为：10。单位：毫米。 2、仅在sealCategoryType（印章样式）传值为archives（档案章）时适用。
	RowHeights []int64 `json:"rowHeights,omitempty"`
	//  【档案章列宽】档案章列宽 【传参】 1、不传值默认为：15。单位：毫米。 2、仅在sealCategoryType（印章样式）传值为archives（档案章）时适用。
	ColumnWidths []int64 `json:"columnWidths,omitempty"`
	// <ext>core:true</ext> 【外圆环绕文字】外圆环绕文字 【传参】 不传值默认为：法人单位名称。
	Content string `json:"content,omitempty"`
	// 【内圆环绕文字】内圆环绕文字
	InnerContent string `json:"innerContent,omitempty"`
	// 【印章下横排文字第一排文字】印章下横排文字第一排文字 【作用】 当印章有两行横排文字时，此参数用于设置第一行文字
	Head string `json:"head,omitempty"`
	// 【印章底部文字】印章底部文字 【作用】 当印章有两行横排文字时，此参数用于设置第二行文字 【传参】 当sealCategoryType（印章样式）传值为specialWithoutStar (专用章-不带五角星)、specialWithStar (专用章-带五角星) 时，印章底部文字必填。
	Foot string `json:"foot,omitempty"`
	// 【印章下方横排文字（多排）】印章下方横排文字（多排） 【传参】 当sealCategoryType（印章样式）传值为moreFootOval（椭圆章-多排文字），moreFootCircle（专用章-多排文字），moreFootRectangle(多横排文字长方形）时适用。
	Foots []*SealFoot `json:"foots,omitempty"`
	// <ext>core:true</ext> 【信息编码】信息编码
	EnterpriseCode string `json:"enterpriseCode,omitempty"`
	// 【档案章单元格文字】档案章单元格文字 【作用】 用于指定档案章单元格中的固定内容 【传参】 仅在sealCategoryType（印章样式）传值为archives（档案章）时适用。
	SealValues []*SealValue `json:"sealValues,omitempty"`
	// <ext>format:color</ext>【印章颜色 】印章颜色   【作用】   可自定义印章章面颜色，如红色、黑色、蓝色等   【传参】   RGB颜色(16进制)，例如：#A67A7A。常见印章颜色包括：#FF0000（红色）、#000000（黑色）、#0000FF（蓝色）；不传值默认为#FF0000（红色）。
	SealColorCode string `json:"sealColorCode,omitempty"`
	// 【是否需要光栅防伪码】是否需要光栅防伪码 【作用】 使用光栅防伪技术将特殊信息隐藏到印章五角星中，打印后通过光栅识别片才可看到隐藏信息，光栅防伪码无法通过PS、复印等手段复制，可有效防止打印文件被篡改 【传参】 取值范围：true（需要），false（不需要）；不传值默认为：true（需要）。
	Antifake *bool `json:"antifake,omitempty"`
	// 【是否需要防伪裂纹】是否需要防伪裂纹 【作用】 在印章的圆边框添加裂纹，裂纹根据组织信息生成，每一枚印章的防伪裂纹都是独一无二的，可以对照打印文件的印章中的防伪裂纹来判断文件是否被更换 【传参】 取值范围：true（需要），false（不需要）；不传值默认为：true（需要）。
	AntifakeGap *bool `json:"antifakeGap,omitempty"`
}
