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