84 lines
5.4 KiB
Go
84 lines
5.4 KiB
Go
package ca
|
|
|
|
// EditCloudCertRequestData 修改云证书请求数据
|
|
type EditCloudCertRequestData struct {
|
|
EntityId string `json:"entityId"` // 用户唯一标识,由业务系统定义
|
|
EntityType string `json:"entityType"` // 用户类型,可选值[Personal/Organizational]
|
|
PersonalPhone string `json:"personalPhone"` // 联系人电话
|
|
PersonalName string `json:"personalName"` // 个人姓名,类型为Personal时必填
|
|
PersonalIdNumber string `json:"personalIdNumber"` // 个人证件号,类型为Personal时必填
|
|
OrgName string `json:"orgName"` // 组织机构名称,信用代码类型为Organizational时必填
|
|
OrgNumber string `json:"orgNumber"` // 组织机构代码,信用代码类型为Organizational时必填
|
|
Pin string `json:"pin"` // 证书PIN码
|
|
OrgDept string `json:"orgDept"` // 卫生证书:医院部门
|
|
Province string `json:"province"` // 卫生证书:省、州
|
|
Locality string `json:"locality"` // 卫生证书:城市
|
|
AuthType string `json:"authType"` // 委托鉴证方式[实人认证、线下认证、其它方式认证]
|
|
AuthTime string `json:"authTime"` // 委托鉴证时间(鉴证完成的时间戳)单位:秒
|
|
AuthResult string `json:"authResult"` // 委托鉴证结果[认证通过]
|
|
AuthNoticeType string `json:"authNoticeType"` // 委托鉴证告知类型[数字证书申请告知]
|
|
}
|
|
|
|
// AddCloudCertRequest 新增云证书请求数据
|
|
type AddCloudCertRequest struct {
|
|
EntityId string `json:"entityId"` // 用户唯一标识,由业务系统定义
|
|
EntityType string `json:"entityType"` // 用户类型,可选值[Personal/Organizational]
|
|
PersonalPhone string `json:"personalPhone"` // 联系人电话
|
|
PersonalName string `json:"personalName"` // 个人姓名,类型为Personal时必填
|
|
PersonalIdNumber string `json:"personalIdNumber"` // 个人证件号,类型为Personal时必填
|
|
OrgName string `json:"orgName"` // 组织机构名称,信用代码类型为Organizational时必填
|
|
OrgNumber string `json:"orgNumber"` // 组织机构代码,信用代码类型为Organizational时必填
|
|
Pin string `json:"pin"` // 证书PIN码
|
|
OrgDept string `json:"orgDept"` // 卫生证书:医院部门
|
|
Province string `json:"province"` // 卫生证书:省、州
|
|
Locality string `json:"locality"` // 卫生证书:城市
|
|
AuthType string `json:"authType"` // 委托鉴证方式[实人认证、线下认证、其它方式认证]
|
|
AuthTime string `json:"authTime"` // 委托鉴证时间(鉴证完成的时间戳)单位:秒
|
|
AuthResult string `json:"authResult"` // 委托鉴证结果[认证通过]
|
|
AuthNoticeType string `json:"authNoticeType"` // 委托鉴证告知类型[数字证书申请告知]
|
|
}
|
|
|
|
// GetUserSignConfigRequestData 获取用户签章图片
|
|
type GetUserSignConfigRequestData struct {
|
|
UserId string `json:"userId"` // 用户标识信息
|
|
}
|
|
|
|
// DeleteUserSignConfigRequestData 删除签章配置
|
|
type DeleteUserSignConfigRequestData struct {
|
|
UserId string `json:"userId"` // 用户标识信息
|
|
ConfigKey string `json:"configKey"` // 签章配置唯一标识
|
|
}
|
|
|
|
// RenewCloudCertRequest 更新云证书请求数据
|
|
type RenewCloudCertRequest struct {
|
|
EntityId string `json:"entityId"` // 用户唯一标识,由业务系统定义
|
|
Pin string `json:"pin"` // 证书PIN码
|
|
AuthType string `json:"authType"` // 委托鉴证方式[实人认证、线下认证、其它方式认证]
|
|
AuthTime string `json:"authTime"` // 委托鉴证时间(鉴证完成的时间戳)单位:秒
|
|
AuthResult string `json:"authResult"` // 委托鉴证结果[认证通过]
|
|
AuthNoticeType string `json:"authNoticeType"` // 委托鉴证告知类型[数字证书申请告知]
|
|
}
|
|
|
|
// RemoveCloudCertRequest 更新云证书请求数据
|
|
type RemoveCloudCertRequest struct {
|
|
EntityId string `json:"entityId"` // 用户唯一标识,由业务系统定义
|
|
Pin string `json:"pin"` // 证书PIN码
|
|
AuthType string `json:"authType"` // 委托鉴证方式[实人认证、线下认证、其它方式认证]
|
|
AuthTime string `json:"authTime"` // 委托鉴证时间(鉴证完成的时间戳)单位:秒
|
|
AuthResult string `json:"authResult"` // 委托鉴证结果[认证通过]
|
|
AuthNoticeType string `json:"authNoticeType"` // 委托鉴证告知类型[数字证书申请告知]
|
|
}
|
|
|
|
// AddUserSignConfigRequest 添加用户签章配置
|
|
type AddUserSignConfigRequest struct {
|
|
UserId string `json:"userId"` // 用户标识信息(为云证书entityId)
|
|
ConfigKey string `json:"configKey"` // 签章配置唯一标识,一张云证书配置一个
|
|
KeypairType string `json:"keypairType"` // 秘钥类型(3云证书)
|
|
CertSn string `json:"certSn"` // 证书序列号,使用医生身份证号即可
|
|
SignType string `json:"signType"` // 签章方式(签章类型; 4客户端坐标签章;5客户端关键字签章;)
|
|
SignParam string `json:"signParam"` // 签章配置,JSON
|
|
SealImg string `json:"sealImg"` // 签章图片,base64格式
|
|
SealType string `json:"sealType"`
|
|
SignTemplate string `json:"signTemplate"`
|
|
}
|