hospital-admin-api/extend/ca/CaOnlineRequest.go

84 lines
5.4 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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