a1ed6008 by xu

可信空间连接器入住接口

1 parent 51a3b38a
package com.csbr.qingcloud.portal.domain.vo;
import com.alibaba.fastjson.JSONArray;
import io.swagger.v3.oas.annotations.media.Schema;
import com.fasterxml.jackson.annotation.JsonFormat;
import jakarta.validation.constraints.NotBlank;
......@@ -36,14 +37,14 @@ public class TdsConnectorVerifiableRQVO {
*/
@Schema(description = "网络接入资质认证")
@NotNull(message = "网络接入资质认证为空。")
private Map<String,String> networkAccessQualification;
private JSONArray networkAccessQualification;
/**
* 等级保护测评结果
*/
@Schema(description = "等级保护测评结果")
@NotNull(message = "等级保护测评结果为空。")
private Map<String,String> levelProtectionEvaluationResults;
private JSONArray levelProtectionEvaluationResults;
/**
* 等级保护有效期
......@@ -58,56 +59,56 @@ public class TdsConnectorVerifiableRQVO {
*/
@Schema(description = "网络安全产品备案证明")
@NotNull(message = "网络安全产品备案证明为空。")
private Map<String,String> networkSecurityFilingCertificate;
private JSONArray networkSecurityFilingCertificate;
/**
* 加密模块认证
*/
@Schema(description = "加密模块认证")
@NotNull(message = "加密模块认证为空。")
private Map<String,String> encryptionModuleAuthentication;
private JSONArray encryptionModuleAuthentication;
/**
* 软件供应链合规声明
*/
@Schema(description = "软件供应链合规声明")
@NotNull(message = "软件供应链合规声明为空。")
private Map<String,String> softwareScmStatemen;
private JSONArray softwareScmStatemen;
/**
* 安全漏洞修复声明
*/
@Schema(description = "安全漏洞修复声明")
@NotNull(message = "安全漏洞修复声明为空。")
private Map<String,String> securityLoopholeRepairStatement;
private JSONArray securityLoopholeRepairStatement;
/**
* 通信协议兼容性认证
*/
@Schema(description = "通信协议兼容性认证")
@NotNull(message = "通信协议兼容性认证为空。")
private Map<String,String> communicationProtocolCompatibilityCertification;
private JSONArray communicationProtocolCompatibilityCertification;
/**
* 硬件可信执行环境(TEE)认证
*/
@Schema(description = "硬件可信执行环境(TEE)认证")
@NotNull(message = "硬件可信执行环境(TEE)认证为空。")
private Map<String,String> teeCertification;
private JSONArray teeCertification;
/**
* 接入行为审计合规报告
*/
@Schema(description = "接入行为审计合规报告")
@NotNull(message = "接入行为审计合规报告为空。")
private Map<String,String> accessAuditReport;
private JSONArray accessAuditReport;
/**
* 第三方认证声明
*/
@Schema(description = "第三方认证声明")
@NotNull(message = "第三方认证声明为空。")
private Map<String,String> thirdPartyCertification;
private JSONArray thirdPartyCertification;
/******** 库表存储属性 需处理 *****/
......
package com.csbr.qingcloud.portal.domain.vo;
import com.alibaba.fastjson.JSONArray;
import io.swagger.v3.oas.annotations.media.Schema;
import com.fasterxml.jackson.annotation.JsonFormat;
import jakarta.validation.constraints.NotNull;
......@@ -34,13 +35,13 @@ public class TdsConnectorVerifiableRSVO {
* 网络接入资质认证
*/
@Schema(description = "网络接入资质认证")
private Map<String,String> networkAccessQualification;
private JSONArray networkAccessQualification;
/**
* 等级保护测评结果
*/
@Schema(description = "等级保护测评结果")
private Map<String,String> levelProtectionEvaluationResults;
private JSONArray levelProtectionEvaluationResults;
/**
* 等级保护有效期
......@@ -53,49 +54,49 @@ public class TdsConnectorVerifiableRSVO {
* 网络安全产品备案证明
*/
@Schema(description = "网络安全产品备案证明")
private Map<String,String> networkSecurityFilingCertificate;
private JSONArray networkSecurityFilingCertificate;
/**
* 加密模块认证
*/
@Schema(description = "加密模块认证")
private Map<String,String> encryptionModuleAuthentication;
private JSONArray encryptionModuleAuthentication;
/**
* 软件供应链合规声明
*/
@Schema(description = "软件供应链合规声明")
private Map<String,String> softwareScmStatemen;
private JSONArray softwareScmStatemen;
/**
* 安全漏洞修复声明
*/
@Schema(description = "安全漏洞修复声明")
private Map<String,String> securityLoopholeRepairStatement;
private JSONArray securityLoopholeRepairStatement;
/**
* 通信协议兼容性认证
*/
@Schema(description = "通信协议兼容性认证")
private Map<String,String> communicationProtocolCompatibilityCertification;
private JSONArray communicationProtocolCompatibilityCertification;
/**
* 硬件可信执行环境(TEE)认证
*/
@Schema(description = "硬件可信执行环境(TEE)认证")
private Map<String,String> teeCertification;
private JSONArray teeCertification;
/**
* 接入行为审计合规报告
*/
@Schema(description = "接入行为审计合规报告")
private Map<String,String> accessAuditReport;
private JSONArray accessAuditReport;
/**
* 第三方认证声明
*/
@Schema(description = "第三方认证声明")
private Map<String,String> thirdPartyCertification;
private JSONArray thirdPartyCertification;
/******** 库表存储属性 需处理 *****/
......
package com.csbr.qingcloud.portal.mybatis.entity;
import com.alibaba.fastjson.JSONArray;
import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
import com.fasterxml.jackson.annotation.JsonFormat;
import csbr.cloud.entity.domain.base.dao.BaseDO;
import io.swagger.v3.oas.annotations.media.Schema;
......@@ -23,6 +26,7 @@ import java.util.Map;
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@Name("连接器可验信息")
@TableName(autoResultMap = true)
public class MfTdsConnectorVerifiable extends BaseDO {
/**
......@@ -41,13 +45,15 @@ public class MfTdsConnectorVerifiable extends BaseDO {
* 网络接入资质认证
*/
@Name("网络接入资质认证")
private String networkAccessQualification;
@TableField(typeHandler = FastjsonTypeHandler.class)
private JSONArray networkAccessQualification;
/**
* 等级保护测评结果
*/
@Name("等级保护测评结果")
private Map<String,String> levelProtectionEvaluationResults;
@TableField(typeHandler = FastjsonTypeHandler.class)
private JSONArray levelProtectionEvaluationResults;
/**
* 等级保护有效期
......@@ -59,48 +65,56 @@ public class MfTdsConnectorVerifiable extends BaseDO {
* 网络安全产品备案证明
*/
@Name("网络安全产品备案证明")
private String networkSecurityFilingCertificate;
@TableField(typeHandler = FastjsonTypeHandler.class)
private JSONArray networkSecurityFilingCertificate;
/**
* 加密模块认证
*/
@Name("加密模块认证")
private String encryptionModuleAuthentication;
@TableField(typeHandler = FastjsonTypeHandler.class)
private JSONArray encryptionModuleAuthentication;
/**
* 软件供应链合规声明
*/
@Name("软件供应链合规声明")
private String softwareScmStatemen;
@TableField(typeHandler = FastjsonTypeHandler.class)
private JSONArray softwareScmStatemen;
/**
* 安全漏洞修复声明
*/
@Name("安全漏洞修复声明")
private String securityLoopholeRepairStatement;
@TableField(typeHandler = FastjsonTypeHandler.class)
private JSONArray securityLoopholeRepairStatement;
/**
* 通信协议兼容性认证
*/
@Name("通信协议兼容性认证")
private String communicationProtocolCompatibilityCertification;
@TableField(typeHandler = FastjsonTypeHandler.class)
private JSONArray communicationProtocolCompatibilityCertification;
/**
* 硬件可信执行环境(TEE)认证
*/
@Name("硬件可信执行环境(TEE)认证")
private String teeCertification;
@TableField(typeHandler = FastjsonTypeHandler.class)
private JSONArray teeCertification;
/**
* 接入行为审计合规报告
*/
@Name("接入行为审计合规报告")
private String accessAuditReport;
@TableField(typeHandler = FastjsonTypeHandler.class)
private JSONArray accessAuditReport;
/**
* 第三方认证声明
*/
@Name("第三方认证声明")
private String thirdPartyCertification;
@TableField(typeHandler = FastjsonTypeHandler.class)
private JSONArray thirdPartyCertification;
}
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!