package com.ruoyi.tc.entity.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.tc.baseClass.BaseClass;
import com.ruoyi.tc.entity.AssetBasicNetwork;
import com.ruoyi.tc.entity.UnitOtherConcat;
import com.ruoyi.tc.entity.request.Acomma;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.util.List;

/**
* 现有资产表(asset_current)实体类
* @author du
* @since 2024/11/13 14:44
*/
@Data
@ApiModel("现有资产表")
@TableName(value = "asset_current_cp")
public class AssetCurrentJyPo extends BaseClass implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    @TableId(type = IdType.AUTO,value = "current_id")
    private Long currentId;

    private Long id;

    /**
     * 任务id
     */

    @ApiModelProperty("任务id")
    private Integer taskId;
    /**
    * 系统名称
    */
    @NotBlank
    @Size(max= 100,message="系统名称长度不能超过100")
    @Excel(name = "*系统名称",sort = 2,width = 40,required = true)
    @ApiModelProperty("系统名称")
    private String xtmc;
    /**
    * 单位名称
    */
    @NotBlank
    @Size(max= 50,message="单位名称长度不能超过50")
    @ApiModelProperty("单位名称")
    @Excel(name = "*单位名称",sort = 1,width = 40)
    private String dwmc;
    /**
    * 系统域名
    */
    @Size(max= 50,message="系统域名长度不能超过50")
    @ApiModelProperty("系统域名")
    @Excel(name = "域名",sort = 3)
    private String xtym;

    @Excel(name ="访问网址-协议类型",sort = 12,width = 26)
    @ApiModelProperty("访问网址-协议类型")
    @TableField(exist = false)
    private String fwwzXylx;
    /**
    * 访问网址
    */
    @Excel(name ="访问网址",sort = 13)
    @Size(max= 50,message="访问网址长度不能超过50")
    @ApiModelProperty("访问网址")
    private String fwwz;
    /**
    * IPport-IP地址
    */
    @NotBlank
    @Size(max= 50,message="IPport-IP地址长度不能超过50")
    @ApiModelProperty("IPport-IP地址")
    @Excel(name = "*ipv4",sort = 4)
    private String ipAddress;
    /**
    * IPport-端口
    */
    @NotBlank
    @Excel(name = "*端口",sort = 5)
    @Size(max= 50,message="IPport-端口不能超过50")
    @ApiModelProperty("IPport-端口")
    private String ipPort;
    /**
    * 域名到期时间
    */
    @ApiModelProperty("域名到期时间")
    private String ymdqsj;
    /**
    * 域名提醒人-姓名
    */
    @Size(max= 50,message="域名提醒人-姓名长度不能超过50")
    @ApiModelProperty("域名提醒人-姓名")
    private String ymtxrXm;
    /**
    * 域名提醒人-联系方式
    */
    @Size(max= 50,message="域名提醒人-联系方式不能超过50")
    @ApiModelProperty("域名提醒人-联系方式")
    private String ymtxrLxfs;
    /**
    * 关联域名（多个用,分隔）
    */
    @Excel(name = "关联域名（多个关联域名用逗号隔开）",sort = 6,width =42)
    @Size(max= 500,message="关联域名长度不能超过500")
    @ApiModelProperty("关联域名（多个用,分隔）")
    private String glym;


    @ApiModelProperty("关联域名list")
    @TableField(exist = false)
    private List<Acomma> glymList;


    @ApiModelProperty("关联iplist）")
    @TableField(exist = false)
    private  List<Acomma> glIpList;

    /**
    * 关联ip（多个用,分隔）
    */
//    @Excel(name ="关联资产（多个资产用逗号隔开,例如{\"ipv4\"",sort = 7,width = 60)
    @Excel(name ="关联资产（多个资产用逗号隔开,例如\n{\"ipv4\":[\"1.1.1.1:8080\",\"2.2.2.2:8080\"],\"ipv6\":\n[\"fe80::ec3e:9cff:fe25:687b\",\"de71::ec3e:9cff:fe25:687b\"]}）",sort = 7,width = 60)
    @Size(max= 500,message="关联ip长度不能超过500")
    @ApiModelProperty("关联ip（多个用,分隔）")
    private String glIp;
    /**
    * 系统类型（字典）
    */
    @Excel(name = "*系统类型",dictType="zc_xtlx",comboReadDict = true,sort =8)
    @NotNull
    @ApiModelProperty("系统类型（字典）")
    private String xtlx;
    /**
    * 系统重要性（字典）
    */
    @Excel(name = "系统重要性",dictType = "zc_xtzyx",comboReadDict = true,sort = 9)
    @ApiModelProperty("系统重要性（字典）")
    private String xtzyx;
    /**
    * 是否关基系统（字典）
    */
    @NotNull
//    @Excel(name = "是否关基系统",dictType = "is_no",comboReadDict = true,sort = 10)
    @Excel(name = "*是否关基系统",dictType = "is_no",comboReadDict = true,sort = 10)
    @ApiModelProperty("是否关基系统（字典）")
    private String gjxt;
    /**
    * 系统标签
    */
    @Excel(name = "系统标签（多个标签逗号隔开）",sort = 11,width = 32)
    @Size(max= 255,message="系统标签长度不能超过255")
    @ApiModelProperty("系统标签")
    private String xtbq;
    /**
    * 机房信息
    */
    @NotBlank
    @Excel(name = "*机房信息",sort = 58)
    @Size(max= 500,message="机房信息长度不能超过500")
    @ApiModelProperty("机房信息")
    private String jfxx;
    /**
    * 使用时间
    */
    @NotBlank
    @Size(max= 50,message="使用时间长度不能超过50")
    @ApiModelProperty("使用时间")
    @Excel(name = "使用时间",sort = 116)
    private String sysj;
    /**
    * 是否是互联网系统（字典）
    */
    @NotNull
    @Excel(name = "*是否是互联网系统",dictType = "is_no",comboReadDict = true,sort = 117 )
    @ApiModelProperty("是否是互联网系统（字典）")
    private String hlwxt;
    /**
    * 系统编号
    */
    @Size(max= 50,message="系统编号长度不能超过50")
    @ApiModelProperty("系统编号")
    @Excel(name = "系统编号",sort = 35)
    private String xtbh;
    /**
    * 系统状态（字典）
    */
//    @Excel(name = "系统状态",dictType = "zc_xtzt",comboReadDict = true,sort = 36)
    @Excel(name = "*系统状态",dictType = "zc_xtzt",comboReadDict = true,sort = 36)
    @NotNull
    @ApiModelProperty("系统状态（字典）")
    private String xtzt;
    /**
    * 在线状态（字典）
    */
    @Excel(name = "在线状态",dictType = "zc_zxzt",comboReadDict = true,sort = 37)
    @ApiModelProperty("在线状态（字典）")
    private String zxzt;

    @Excel(name = "使用人",sort = 38)
    @TableField(exist = false)
    @ApiModelProperty("使用人")
    private String syr;
    /**
    * C-机密性（字典）
    */
    @Excel(name = "机密性",dictType = "zc_c_i_a",comboReadDict = true,sort = 39)
    @ApiModelProperty("C-机密性（字典）")
    private String cjmx;
    /**
    * I-完整性（字典）
    */
    @Excel(name = "完整性",dictType = "zc_c_i_a",comboReadDict = true,sort = 40)
    @ApiModelProperty("I-完整性（字典）")
    private String iwzx;
    /**
    * A-可用性(字典）
    */
    @Excel(name = "可用性",dictType = "zc_c_i_a",comboReadDict = true,sort = 41)
    @ApiModelProperty("A-可用性(字典）")
    private String akyx;
    /**
    * 存活率（字典）
    */
    @ApiModelProperty("存活率（字典）")
    private String chl;
//    /**
//    * 地理位置
//    */
//    @Size(max= 255,message="地理位置长度不能超过255")
//    @ApiModelProperty("地理位置")
//    private String dlwz;
    /**
    * 经度
    */
    @Size(max= 50,message="经度长度不能超过50")
    @ApiModelProperty("经度")
    private String jd;
    /**
    * 纬度
    */
    @Size(max= 50,message="纬度长度不能超过50")
    @ApiModelProperty("纬度")
    private String wd;
    /**
    * 系统特征（,分隔）
    */
//    @Excel(width = 60,name = "系统特征（多选，多个特征用逗号隔开。选项为",sort = 52)
    @Excel(width = 60,name = "系统特征（多选，多个特征用逗号隔开。选项为：党政机关门户网站、重点新闻网站，大型网络平台，系统业务覆盖单个地市级行政区30%以上人口的工作、生活，系统业务覆盖10万人以上用水、用电、用气、用油、取暖或交通出行，存储超过5万人以上个人敏感信息，存储超过100万条以上地理、人口、资源等国家基础数据）",sort = 52)
    @ApiModelProperty("系统特征（,分隔）")
    private String xttz;
    /**
    * 用户规模
    */
    @Excel(name = "*用户规模",dictType ="zc_yhgm",comboReadDict = true,sort = 53)
    @NotNull
    @ApiModelProperty("用户规模")
    private String yhgm;
    /**
    * 互联网接入运营商
    */
    @NotBlank
    @Excel(name = "*互联网接入运营商",sort = 54)
    @Size(max= 50,message="互联网接入运营商长度不能超过50")
    @ApiModelProperty("互联网接入运营商")
    private String hlwjryys;

    @Excel(name = "*物理接入地址",sort = 55)
    @ApiModelProperty("*物理接入地址")
    @TableField(exist = false)
    private String wljrdz;

    /**
    * 资产物理接入地址
    */
    @Excel(name = "*资产物理接入地址",sort = 118,width = 28)
    @NotBlank
    @Size(max= 50,message="资产物理接入地址长度不能超过50")
    @ApiModelProperty("资产物理接入地址")
    private String zcwljrdz;
    /**
    * 是否部署云平台（字典）
    */
    @NotNull
    @Excel(name = "*是否部署云平台",sort = 56,dictType = "is_no",comboReadDict = true)
    @ApiModelProperty("是否部署云平台（字典）")
    private String bsypt;
    /**
    * 云服务商名称
    */
    @Excel(name = "云服务商名称（“是否部署云平台”选择“是”必须填写，选择“否”则无需填写）",sort = 57,width = 45)
    @Size(max= 100,message="云服务商名称长度不能超过100")
    @ApiModelProperty("云服务商名称")
    private String yfwsmc;
    /**
    * 网站访问协议/开通协议
    */
    @Excel(name = "*网站访问协议",sort = 64)
    @Size(max= 255,message="网站访问协议/开通协议长度不能超过255")
    @ApiModelProperty("网站访问协议/开通协议")
    private String wzfwxy;
    /**
    * 系统部署方式
    */
    @Excel(name = "*系统部署方式",dictType = "zc_xtbsfs",comboReadDict = true,sort = 59)
    @NotNull
    @ApiModelProperty("系统部署方式")
    private String xtbsfs;
    /**
    * 托管单位
    */
    @Excel(name = "托管单位（系统部署方式选择“托管第三方”此项必填）",sort = 60,width = 45)
    @Size(max= 100,message="托管单位长度不能超过100")
    @ApiModelProperty("托管单位")
    private String tgdw;
    /**
    * 云服务商
    */
    @Excel(name = "云服务商（系统部署方式选择“云上”此项必填）",sort = 61)
    @Size(max= 100,message="云服务商长度不能超过100")
    @ApiModelProperty("云服务商")
    private String yfws;
    /**
    * 是否对公众开放（字典）
    */
    @Excel(name = "*是否对公众开放",dictType = "is_no",comboReadDict = true,sort = 62,width = 22)
    @NotNull
    @ApiModelProperty("是否对公众开放（字典）")
    private String dgzkf;
    /**
    * 互联网开放用途（字典）
    */
    @NotNull
    @Excel(name = "*互联网开放用途",dictType = "zc_hlwkfyt",comboReadDict = true,sort = 63,width = 22)
    @ApiModelProperty("互联网开放用途（字典）")
    private String hlwkfyt;
    /**
    * 系统防护情况-防篡改(多选字典）
    */
    @ApiModelProperty("系统防护情况-防篡改(多选字典）")
    private String xtfhqkFcg;
    /**
    * 系统防护情况-防泄露(多选字典）
    */
    @ApiModelProperty("系统防护情况-防泄露(多选字典）")
    private String xtfhqkFxl;
    /**
    * 系统防护情况-防中断(多选字典）
    */
    @ApiModelProperty("系统防护情况-防中断(多选字典）")
    private String xtfhqkFzd;
    /**
    * 系统防护情况-防勒索(多选字典）
    */
    @ApiModelProperty("系统防护情况-防勒索(多选字典）")
    private String xtfhqkFls;
    /**
    * 相关业务-覆盖范围
    */
    @ApiModelProperty("相关业务-覆盖范围")
    private String xgywFgfw;
    /**
    * 相关业务-网络性质
    */
    @ApiModelProperty("相关业务-网络性质")
    private String xgywWlxz;
    /**
    * 相关业务-业务类型
    */
    @ApiModelProperty("相关业务-业务类型")
    private String xgywYwlx;
    /**
    * 相关业务-互联情况
    */
    @ApiModelProperty("相关业务-互联情况")
    private String xgywHlqk;
    /**
    * 相关业务-服务对象
    */
    @ApiModelProperty("相关业务-服务对象")
    private String xgywFwdx;
    /**
    * 相关业务-服务范围
    */
    @ApiModelProperty("相关业务-服务范围")
    private String xgywFwfw;
    /**
    * 相关业务-业务描述
    */
    @NotNull
    @Size(max= 500,message="相关业务-业务描述长度不能超过255")
    @ApiModelProperty("相关业务-业务描述")
    private String xgywYwms;

    @Excel(name = "责任人",sort = 14)
    @ApiModelProperty("责任人")
    @TableField(exist = false)
    private String zrr;
    /**
    * 分管负责人姓名
    */
    @Excel(name = "*分管负责人",sort = 15)
    @NotBlank
    @Size(max= 50,message="分管负责人姓名长度不能超过50")
    @ApiModelProperty("分管负责人姓名")
    private String fgfzrxm;
    /**
    * 分管负责人联系方式
    */
    @Excel(name = "*分管负责人电话",sort = 16,width = 24)
    @NotBlank
    @Size(max= 50,message="分管负责人联系方式长度不能超过50")
    @ApiModelProperty("分管负责人联系方式")
    private String fgfzrlxfs;
    /**
    * 分管负责人邮箱
    */
    @Excel(name = "*分管负责人邮箱",sort = 17,width = 24)
    @Size(max= 50,message="分管负责人邮箱长度不能超过50")
    @ApiModelProperty("分管负责人邮箱")
    private String fgfzryx;
    /**
    * 部门负责人姓名
    */
    @Excel(name = "*部门负责人",sort = 18)
    @NotBlank
    @Size(max= 50,message="部门负责人姓名长度不能超过50")
    @ApiModelProperty("部门负责人姓名")
    private String bmfzrxm;
    /**
    * 部门负责人联系方式
    */
    @Excel(name = "*部门负责人电话",sort = 19,width = 24)
    @NotBlank
    @Size(max= 50,message="部门负责人联系方式长度不能超过50")
    @ApiModelProperty("部门负责人联系方式")
    private String bmfzrlxfs;
    /**
    * 部门负责人邮箱
    */
    @Excel(name = "*部门负责人邮箱",sort = 20,width = 24)
    @Size(max= 50,message="部门负责人邮箱长度不能超过50")
    @ApiModelProperty("部门负责人邮箱")
    private String bmfzryx;
    /**
    * 第一联系人姓名
    */
    @Excel(name = "*第一联系人",sort = 21)
    @NotBlank
    @Size(max= 50,message="第一联系人姓名长度不能超过50")
    @ApiModelProperty("第一联系人姓名")
    private String dylxrxm;
    /**
    * 第一联系人联系方式
    */
    @NotBlank
    @Excel(name = "*第一联系人电话",sort = 22,width = 24)
    @Size(max= 50,message="第一联系人联系方式长度不能超过50")
    @ApiModelProperty("第一联系人联系方式")
    private String dylxrlxfs;
    /**
    * 第一联系人邮箱
    */
    @Excel(name = "*第一联系人邮箱",sort = 23,width = 24)
    @Size(max= 50,message="第一联系人邮箱长度不能超过50")
    @ApiModelProperty("第一联系人邮箱")
    private String dylxryx;

    @ApiModelProperty("其他联系人")
    @TableField(exist = false)
    private List<UnitOtherConcatJyPo> otherConcat;

    /**
    * ICP备案信息-是否备案
    */
    @Excel(name = "*ICP备案状态",dictType = "is_no",comboReadDict = true,sort = 24)
    @NotNull
    @ApiModelProperty("ICP备案信息-是否备案")
    private String ipcSfba;
    /**
    * ICP备案信息-备案有效性
    */
    @ApiModelProperty("ICP备案信息-备案有效性")
    private String ipcBayxx;
    /**
    * ICP备案信息-备案网站名称
    */
    @Size(max= 50,message="ICP备案信息-备案网站名称长度不能超过50")
    @ApiModelProperty("ICP备案信息-备案网站名称")
    private String ipcBawzmc;
    /**
    * ICP备案信息-备案网站首页
    */
    @Size(max= 50,message="ICP备案信息-备案网站名称长度不能超过50")
    @ApiModelProperty("ICP备案信息-备案网站首页")
    private String ipcBawzsy;
    /**
    * ICP备案信息-ICP备案编号
    */
//    @Excel(name = "ICP备案编号",sort = 25,width = 46)
    @Excel(name = "ICP备案编号（ICP备案状态选择为是则必填）",sort = 25,width = 46)
    @NotBlank
    @Size(max= 50,message="ICP备案信息-ICP备案编号长度不能超过50")
    @ApiModelProperty("ICP备案信息-ICP备案编号")
    private String ipcIpcbabh;
    /**
    * ICP备案信息-备案域名
    */
    @Excel(name = "*备案域名",sort = 26)
    @NotBlank
    @Size(max= 50,message="ICP备案信息-备案域名长度不能超过50")
    @ApiModelProperty("ICP备案信息-备案域名")
    private String ipcBaym;
    /**
    * ICP备案信息-备案单位名称
    */
    @Size(max= 50,message="ICP备案信息-备案单位名称长度不能超过50")
    @ApiModelProperty("ICP备案信息-备案单位名称")
    private String ipcBadwmc;
    /**
    * ICP备案信息-备案单位性质
    */
    @ApiModelProperty("ICP备案信息-备案单位性质")
    private String ipcBadwxz;
    /**
    * ICP备案信息-备案联系人
    */
    @Size(max= 50,message="ICP备案信息-备案联系人长度不能超过50")
    @ApiModelProperty("ICP备案信息-备案联系人")
    private String ipcBalxr;
    /**
    * ICP备案信息-备案联系人电话
    */
    @Size(max= 50,message="ICP备案信息-备案联系人电话长度不能超过50")
    @ApiModelProperty("ICP备案信息-备案联系人电话")
    private String ipcBalxrdh;
    /**
    * 审核时间
    */
    @Size(max= 50,message="审核时间长度不能超过50")
    @ApiModelProperty("审核时间")
    private String shsj;
    /**
    * 公安机关备案信息-是否备案
    */
    @NotNull
    @Excel(name = "*公安机关备案状态",dictType = "is_no",comboReadDict = true,sort = 27,width = 24)
    @ApiModelProperty("公安机关备案信息-是否备案")
    private String gajgSfba;
    /**
    * 公安机关备案信息-备案机关
    */
    @Size(max= 50,message="公安机关备案信息-备案机关长度不能超过50")
    @ApiModelProperty("公安机关备案信息-备案机关")
    private String gajgBajg;
    /**
    * 公安机关备案信息-公安机关备案号
    */
    @Excel(name = "*公安机关备案号",sort = 28,width = 22)
    @Size(max= 50,message="公安机关备案信息-公安机关备案号长度不能超过50")
    @ApiModelProperty("公安机关备案信息-公安机关备案号")
    @NotBlank
    private String gajgBah;
    /**
    * 公安机关备案信息-备案日期
    */
    @Size(max= 50,message="公安机关备案信息-备案日期长度不能超过50")
    @ApiModelProperty("公安机关备案信息-备案日期")
    private String gajgBarq;
    /**
    * 系统架构-开发商
    */
    @NotBlank
    @Excel(name = "*开发商",sort = 29)
    @Size(max= 50,message="系统架构-开发商长度不能超过50")
    @ApiModelProperty("系统架构-开发商")
    private String xtjgKfs;
    /**
    * 系统架构-系统版本
    */
    @Excel(name = "*系统版本",sort = 30)
    @NotBlank
    @Size(max= 50,message="系统架构-系统版本长度不能超过50")
    @ApiModelProperty("系统架构-系统版本")
    private String xtjgXtbb;
    /**
    * 系统架构-技术架构
    */
    @Excel(name = "*技术架构",sort = 31)
    @NotBlank
    @Size(max= 50,message="系统架构-技术架构长度不能超过50")
    @ApiModelProperty("系统架构-技术架构")
    private String xtjgJsjg;
    /**
    * 系统架构-服务组件
    */
    @Excel(name = "*服务组件",sort = 32)
    @NotBlank
    @Size(max= 50,message="系统架构-服务组件长度不能超过50")
    @ApiModelProperty("系统架构-服务组件")
    private String xtjgFwzj;
    /**
    * 系统架构-web容器名称
    */
    @Excel(name = "*Web容器版本",sort = 33)
    @NotBlank
    @Size(max= 50,message="系统架构-web容器名称长度不能超过50")
    @ApiModelProperty("系统架构-web容器名称")
    private String xtjgWebMc;
    /**
    * 系统架构-web容器版本
    */
    @Excel(name = "*Web容器名称",sort = 34)
    @NotBlank
    @Size(max= 50,message="系统架构-web容器版本长度不能超过50")
    @ApiModelProperty("系统架构-web容器版本")
    private String xtjgWebBb;
    /**
    * 系统架构-是否国产化系统
    */
    @Excel(name = "*是否国产化系统",dictType = "is_no",comboReadDict = true,sort = 35,width = 22)
    @NotNull
    @ApiModelProperty("系统架构-是否国产化系统")
    private String xtjgGcxt;
    /**
    * 系统架构-是否有国产设备
    */
    @Excel(name = "*是否有国产设备",dictType = "is_no",comboReadDict = true,sort = 35,width = 22)
    @NotNull
    @ApiModelProperty("系统架构-是否有国产设备")
    private String xtjgGcsb;
    /**
    * 系统架构-系统设备国产化率
    */
    @Size(max= 50,message="系统架构-系统设备国产化率长度不能超过50")
    @ApiModelProperty("系统架构-系统设备国产化率")
    private String xtjgGchl;
    /**
    * 等保信息-是否等保系统
    */
    @Excel(name = "*是否是等保系统",dictType = "is_no",comboReadDict = true,sort = 42)
    @NotNull
    @ApiModelProperty("等保信息-是否等保系统")
    private String dbxxSfdbxt;
    /**
    * 等保信息-等保测评备案号
    */
    @NotBlank
    @Excel(name = "*等保测评备案号",sort = 43,width = 22)
    @Size(max= 50,message="等保信息-等保测评备案号长度不能超过50")
    @ApiModelProperty("等保信息-等保测评备案号")
    private String dbxxDbcpbah;
    /**
    * 等保信息-等保等级
    */
    @NotNull
    @Excel(name = "*等保等级",dictType = "dbxx_dbdj",comboReadDict = true,sort = 44)
    @ApiModelProperty("等保信息-等保等级")
    private String dbxxDbdj;
    /**
    * 等保信息-主管部门
    */
    @Size(max= 50,message="等保信息-主管部门长度不能超过50")
    @ApiModelProperty("等保信息-主管部门")
    private String dbxxZgbm;
    /**
    * 等保信息-专家评审
    */
    @ApiModelProperty("等保信息-专家评审")
    private String dbxxZjps;
    /**
    * 等保信息-主管部门评审
    */
    @ApiModelProperty("等保信息-主管部门评审")
    private String dbxxZgbmps;
    /**
    * 等保信息-定级时间
    */
    @NotBlank
    @Excel(name = "定级时间（是否是等保系统是则必填，样式如2024-11-02）",sort = 119,width = 40)
    @Size(max= 50,message="等保信息-定级时间长度不能超过50")
    @ApiModelProperty("等保信息-定级时间")
    private String dbxxDjsj;
    /**
    * 等保信息-是否有第三方测评
    */
//    @Excel(name = "是否有第三方测评",width = 45,dictType = "is_no",comboReadDict = true,sort = 45)
    @ApiModelProperty("等保信息-是否有第三方测评")
    @NotNull
    @Excel(name = "是否有第三方测评（是否是等保系统选择是则必填）",width = 45,dictType = "is_no",comboReadDict = true,sort = 45)
    private String dbxxSfydsfcp;

    @ApiModelProperty("地理位置-省")
    @Excel(name = "地理位置-省",sort = 46)
    private String sheng;

    @ApiModelProperty("地理位置-市")
    @Excel(name = "地理位置-市",sort = 47)
    private String shi;

    @ApiModelProperty("地理位置-区（县）")
    @Excel(name = "地理位置-区（县）",sort = 48)
    private String qu;
    /**
    * 等保信息-测评得分
    */
    @NotBlank
    @Excel(name = "*测评得分",sort = 49)
    @Size(max= 50,message="等保信息-测评得分长度不能超过50")
    @ApiModelProperty("等保信息-测评得分")
    private String dbxxCpdf;
    /**
    * 第三方测评-测评机构名称
    */
    @Size(max= 255,message="第三方测评-测评机构名称长度不能超过255")
    @ApiModelProperty("第三方测评-测评机构名称")
    private String sfCpjgmc;
    /**
    * 第三方测评-测评机构联系人
    */
    @Size(max= 50,message="第三方测评-测评机构联系人长度不能超过50")
    @ApiModelProperty("第三方测评-测评机构联系人")
    private String sfCpjglxr;
    /**
    * 第三方测评-测评机构地址
    */
    @Size(max= 255,message="第三方测评-测评机构地址长度不能超过255")
    @ApiModelProperty("第三方测评-测评机构地址")
    private String sfCpjgdz;
    /**
    * 第三方测评-测评机构联系人电话
    */
    @Size(max= 50,message="第三方测评-测评机构联系人电话长度不能超过50")
    @ApiModelProperty("第三方测评-测评机构联系人电话")
    private String sfCpjglxrdh;
    /**
    * 第三方测评-测评时联系人
    */
    @Size(max= 50,message="第三方测评-测评时联系人长度不能超过50")
    @ApiModelProperty("第三方测评-测评时联系人")
    private String sfCpslxr;
    /**
    * 第三方测评-测评师姓名
    */
    @Size(max= 50,message="第三方测评-测评师姓名长度不能超过50")
    @ApiModelProperty("第三方测评-测评师姓名")
    private String sfCpsxm;
    /**
    * 第三方测评-测评时联系人电话
    */
    @Size(max= 50,message="第三方测评-测评时联系人电话长度不能超过50")
    @ApiModelProperty("第三方测评-测评时联系人电话")
    private String sfCpslxrdh;
    /**
    * 第三方测评-测评师电话
    */
    @Size(max= 50,message="第三方测评-测评师电话长度不能超过50")
    @ApiModelProperty("第三方测评-测评师电话")
    private String sfCpsdh;
    /**
    * 第三方测评-推荐等保办
    */
    @Size(max= 255,message="第三方测评-推荐等保办长度不能超过255")
    @ApiModelProperty("第三方测评-推荐等保办")
    private String sfTjdbb;
    /**
    * 第三方测评-测评师证书等级
    */
    @ApiModelProperty("第三方测评-测评师证书等级")
    private String sfCpszsdj;
    /**
    * 第三方测评-测评等级
    */
    @ApiModelProperty("第三方测评-测评等级")
    private String sfCpdj;
    /**
    * 第三方测评-推荐日期
    */
    @Size(max= 50,message="第三方测评-推荐日期长度不能超过50")
    @ApiModelProperty("第三方测评-推荐日期")
    private String sfTjrq;
    /**
    * 第三方测评-报告日期
    */
    @Size(max= 50,message="第三方测评-报告日期长度不能超过50")
    @ApiModelProperty("第三方测评-报告日期")
    private String sfBgrq;
    /**
    * 第三方测评-测评结论
    */
    @Size(max= 255,message="第三方测评-测评结论长度不能超过255")
    @ApiModelProperty("第三方测评-测评结论")
    private String sfCpjl;
    /**
    * 密评信息-是否密评系统
    */
    @Excel(name = "是否密评系统",dictType = "is_no",comboReadDict = true,sort = 50,width = 22)
    @Size(max= 50,message="密评信息-是否密评系统长度不能超过50")
    @ApiModelProperty("密评信息-是否密评系统")
    private String mpSfmpxt;
    /**
    * 密评信息-密评得分
    */
    @Excel(name = "密评得分",sort = 51)
    @Size(max= 50,message="密评信息-密评得分长度不能超过50")
    @ApiModelProperty("密评信息-密评得分")
    private String mpMpdf;

    /**
     * 供应链信息列表
     */
    @ApiModelProperty("供应链信息列表")
    @TableField(exist = false)
    private List<AssetSupplyChainJyPo> gylxxList;
    /**
     * 基础网络列表
     */
    @ApiModelProperty("基础网络列表")
    @TableField(exist = false)
    private List<AssetBasicNetworkJyPo> jcwlList;

    /**
    * 新监管业务形态
    */
    @ApiModelProperty("新监管业务形态")
    @TableField(exist = false)
    private AssetBusinessFormJyPo xjgywxt;
    /**
    * Whois信息-有效性
    */
    @ApiModelProperty("Whois信息-有效性")
    private String whoisYxx;
    /**
    * Whois信息-注册名
    */
    @Size(max= 50,message="Whois信息-注册名长度不能超过50")
    @ApiModelProperty("Whois信息-注册名")
    private String whoisZcm;
    /**
    * Whois信息-服务商
    */
    @Size(max= 50,message="Whois信息-服务商长度不能超过50")
    @ApiModelProperty("Whois信息-服务商")
    private String whoisFws;
    /**
    * Whois信息-注册邮箱
    */
    @Size(max= 50,message="Whois信息-注册邮箱长度不能超过50")
    @ApiModelProperty("Whois信息-注册邮箱")
    private String whoisZcyx;
    /**
    * Whois信息-注册国家
    */
    @Size(max= 50,message="Whois信息-注册国家长度不能超过50")
    @ApiModelProperty("Whois信息-注册国家")
    private String whoisZcgj;
    /**
    * Whois信息-注册省
    */
    @Size(max= 50,message="Whois信息-注册省长度不能超过50")
    @ApiModelProperty("Whois信息-注册省")
    private String whoisZcs;
    /**
    * Whois信息-注册地址
    */
    @Size(max= 255,message="Whois信息-注册地址长度不能超过255")
    @ApiModelProperty("Whois信息-注册地址")
    private String whoisZcdz;
    /**
    * Whois信息-注册机构
    */
    @Size(max= 50,message="Whois信息-注册机构长度不能超过50")
    @ApiModelProperty("Whois信息-注册机构")
    private String whoisZcjg;
    /**
    * Whois信息-注册时间
    */
    @Size(max= 50,message="Whois信息-注册时间长度不能超过50")
    @ApiModelProperty("Whois信息-注册时间")
    private String whoisZcsj;
    /**
    * Whois信息-最后更新时间
    */
    @Size(max= 50,message="Whois信息-最后更新时间长度不能超过50")
    @ApiModelProperty("Whois信息-最后更新时间")
    private String whoisZhgxsj;
    /**
    * Whois信息-到期时间
    */
    @Size(max= 50,message="Whois信息-到期时间长度不能超过50")
    @ApiModelProperty("Whois信息-到期时间")
    private String whoisDqsj;
    /**
    * 数据资产-数据库名称
    */
    @Excel(name = "*数据库名称",sort = 98)
    @Size(max= 50,message="编码长度不能超过255")
    @ApiModelProperty("数据资产-数据库名称")
    private String sjzcSjkmc;
    /**
    * 数据资产-数据库类型
    */
    @NotBlank
    @Excel(name = "*数据库类型",sort = 99)
    @Size(max= 50,message="数据资产-数据库类型长度不能超过50")
    @ApiModelProperty("数据资产-数据库类型")
    private String sjzcSjklx;
    /**
    * 数据资产-端口
    */
    @Excel(name = "*数据库端口",sort = 100)
    @NotBlank
    @Size(max= 50,message="数据资产-端口长度不能超过50")
    @ApiModelProperty("数据资产-端口")
    private String sjzcDk;
    /**
    * 数据资产-数据库版本
    */
    @Excel(name = "*数据库版本",sort = 101)
    @NotBlank
    @Size(max= 50,message="数据资产-数据库版本长度不能超过255")
    @ApiModelProperty("数据资产-数据库版本")
    private String sjzcSjkbb;
    /**
    * 数据资产-数据库所在IP
    */
    @Excel(name = "*数据库所在IP",sort = 102)
    @Size(max= 50,message="数据资产-数据库所在IP长度不能超过50")
    @ApiModelProperty("数据资产-数据库所在IP")
    private String sjzcSjkIp;
    /**
    * 数据资产-共享属性
    */
    @NotNull
    @Excel(name = "*共享属性",dictType = "sjzc_gxsx",comboReadDict = true,sort = 103)
    @ApiModelProperty("数据资产-共享属性")
    private String sjzcGxsx;
    /**
    * 数据资产-开放属性
    */
    @Excel(name = "*开放属性",dictType = "sjzc_kfsx",comboReadDict = true,sort = 104)
    @NotNull
    @ApiModelProperty("数据资产-开放属性")
    private String sjzcKfsx;
    /**
    * 数据资产-数据领域
    */
    @NotNull
    @Excel(name = "*数据领域",dictType = "sjzc_sjly",comboReadDict = true,sort = 105)
    @ApiModelProperty("数据资产-数据领域")
    private String sjzcSjly;
    /**
    * 数据资产-更新周期
    */
    @NotNull
    @Excel(name = "*更新周期",dictType = "sjzc_gxzq",comboReadDict = true,sort = 106)
    @ApiModelProperty("数据资产-更新周期")
    private String sjzcGxzq;
    /**
    * 数据资产-数据类型
    */
    @NotBlank
    @Excel(name = "*数据类型",sort = 107)
    @Size(max= 255,message="数据资产-数据类型长度不能超过255")
    @ApiModelProperty("数据资产-数据类型")
    private String sjzcSjlx;
    /**
    * 数据资产-数据量
    */
    @NotBlank
    @Excel(name = "*数据量",sort = 108)
    @Size(max= 255,message="数据资产-数据量长度不能超过255")
    @ApiModelProperty("数据资产-数据量")
    private String sjzcSjl;

    @Excel(name = "*数据量单位",sort = 109)
    @ApiModelProperty("数据资产-数据量单位")
    @TableField(exist = false)
    private String sjzcSjldw;
    /**
    * 数据资产-是否为涉密数据
    */
    @NotNull
    @Excel(name = "*是否为涉密数据",dictType = "is_no",comboReadDict = true,sort = 110)
    @ApiModelProperty("数据资产-是否为涉密数据")
    private String sjzcSmsj;
    /**
    * 数据资产-数据是否出境
    */
    @NotNull
    @Excel(name = "*数据是否出境",dictType = "is_no",comboReadDict = true,sort = 111)
    @ApiModelProperty("数据资产-数据是否出境")
    private String sjzcCj;
    /**
    * 数据资产-数据分级分类
    */
    @NotNull
    @Excel(name = "*数据分级分类",dictType = "sjzc_sjfjfl",comboReadDict = true,sort = 112)
    @ApiModelProperty("数据资产-数据分级分类")
    private String sjzcSjfjfl;
    /**
    * 数据资产-数据重要程度
    */
    @NotNull
    @Excel(name = "数据重要程度",dictType = "zc_xtzyx",comboReadDict = true,sort = 113)
    @ApiModelProperty("数据资产-数据重要程度")
    private String sjzcSjzycd;
    /**
    * 数据资产-数据描述
    */
    @Size(max= 500,message="数据资产-数据描述长度不能超过500")
    @ApiModelProperty("数据资产-数据描述")
    @Excel(name = "数据描述",sort = 114)
    private String sjzcSjms;

    @ApiModelProperty("*业务描述")
    @Excel(name = "*业务描述",sort = 115)
    @TableField(exist = false)
    private String ywms;
    /**
    * 业务系统拓扑图
    */
    @Size(max= 500,message="业务系统拓扑图长度不能超过500")
    @ApiModelProperty("业务系统拓扑图")
    private String ywxttpt;

    @Size(max= 500,message="业务系统拓扑文件长度不能超过500")
    @ApiModelProperty("业务系统拓扑文件")
    private String ywxttpwj;

    @ApiModelProperty("删除标志（0代表存在 2代表删除）")
    private String delFlag;

    @ApiModelProperty("是否报废（默认0不报废 2代表报废）")
    private String isbf;


    @ApiModelProperty("报废原因")
    private String bfyy;

    @ApiModelProperty("审核状态（0待核查，1待审批，3审核通过，4审核不通过，5已报废）")
    private Integer status;

    @ApiModelProperty("不通过原因")
    private String btgyy;
}
