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"`
|
||
}
|