package common


type SealBean struct {
	// 【印章id】印章id
	Id *int64 `json:"id"`
	// 【印章所属法人单位id】印章所属法人单位id
	Owner *int64 `json:"owner"`
	// 【开放平台sealId】开放平台sealId
	OpenSealId string `json:"openSealId"`
	// 【印章所属法人单位名称】印章所属法人单位名称
	OwnerName string `json:"ownerName"`
	// 【印章名称】印章名称
	Name string `json:"name"`
	// 【印章分类】印章分类：COMPANY(\"法人单位公章\"),     PERSONAL(\"个人签名\"),  LP(\"法定代表人章\"); 
	Type_ string `json:"type"`
	Spec *SealSpec `json:"spec"`
	// 【用印宝识别码】用印宝识别码（物理用印）
	DeviceId string `json:"deviceId"`
	// 【蓝牙MAC地址】蓝牙MAC地址（物理用印）
	Bluetooth string `json:"bluetooth"`
	// 【创建时间】创建时间
	CreateTime string `json:"createTime"`
	Status *SealStatus `json:"status"`
	// 【印章使用次数】印章使用次数
	UseCount *int64 `json:"useCount"`
	// 【印章类型名称】印章类型名称
	SealCategoryName string `json:"sealCategoryName"`
	// 【印章管理员组】印章管理员组
	SealAdminGroup []*SealPermissionGroupBean `json:"sealAdminGroup"`
	// 【印章签章人组】印章签章人组
	SealUseGroup []*SealPermissionGroupBean `json:"sealUseGroup"`
	// 【印章形式】印章形式：PHYSICS(\"物理签章\"),  ELECTRONIC(\"电子签章\"
	SealAttribute string `json:"sealAttribute"`
	// 【印章自定义字段】印章自定义字段
	SealCustomFields []*SealCustomField `json:"sealCustomFields"`
	// 【印章自定义角色】印章自定义角色
	SealDiyRoleRequestResponses []*SealDiyRoleRequestResponse `json:"sealDiyRoleRequestResponses"`
	// 【印章所属部门名称】印章所属部门名称
	DepartmentName string `json:"departmentName"`
	// 【印章所属部门id】印章所属部门id
	DepartmentId *int64 `json:"departmentId"`
}
