package common


// 【证书列表】证书列表
type CertQueryResultResponse struct {
	// 【证书id】证书id
	Id string `json:"id,omitempty"`
	// 【证书序列号】证书序列号
	SerialNo string `json:"serialNo,omitempty"`
	// 【证书有效期开始时间】证书有效期开始时间
	StartTime string `json:"startTime,omitempty"`
	// 【证书有效期结束时间】证书有效期结束时间
	EndTime string `json:"endTime,omitempty"`
	// 【证书主体id】证书主体id
	TenantId string `json:"tenantId,omitempty"`
	// 【证书主体名称】证书主体名称
	TenantName string `json:"tenantName,omitempty"`
	// 【证书主体类型】证书主体类型 CORPORATE（平台方法人单位），COMPANY（外部法人单位），INNER_COMPANY（内部法人单位），PERSONAL（个人）
	TenantType string `json:"tenantType,omitempty"`
	// 【证书状态】证书状态 NORMAL（生效中），REVOKED（已吊销），APPROVE（已颁发），AUDIT（待审核），REJECT（已拒绝），EXPIRED（已过期），DELETE（已删除），UNABLE（已停用），WAIT_WRITE（待写入），FIN_WRITE（已写入）
	CertStatus string `json:"certStatus,omitempty"`
	// 【创建时间】创建时间
	CreateTime string `json:"createTime,omitempty"`
	// 【证书存储类型】证书存储类型 cloud（云证书），ukey（ukey证书），mobile（移动证书），third（第三方业务系统），encrption（加密机证书）
	CertMedium string `json:"certMedium,omitempty"`
	// 【CA机构简称】CA机构简称
	CaType string `json:"caType,omitempty"`
	// 【CA机构中文名称】CA机构中文名称
	CaName string `json:"caName,omitempty"`
	// 【加密算法】加密算法 RSA（国际算法），SM2（国密算法）
	SigAlgType string `json:"sigAlgType,omitempty"`
	// 【证书公钥Base64】证书公钥Base64
	PublicCertBase64 string `json:"publicCertBase64,omitempty"`
	// 【最近一次操作时间】最近一次操作时间
	UpdateTime string `json:"updateTime,omitempty"`
	// 【最近一次操作人姓名】最近一次操作人姓名
	Operator string `json:"operator,omitempty"`
}
