AssetReportVO.java 1.65 KB
package com.idss.vulsync.entity;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import lombok.Data;

import java.util.List;

/**
 * @Author: zc
 * @Date: 2024/8/16 14:18
 */
@Data
@JsonPropertyOrder(alphabetic=true)
public class AssetReportVO {
    @JsonProperty("TaskID")
    private String taskID;
    @JsonProperty("IspCode")
    private String ispCode;
    @JsonProperty("OrgCode")
    private String orgCode;
    @JsonProperty("AssetID")
    private String assetId;
    @JsonProperty("AssetIPInfo")
    private List<AssetIpInfo> assetIPInfo;
    @JsonProperty("AssetName")
    private String assetName;
    @JsonProperty("AssetType")
    private String assetType;
    @JsonProperty("AssetTag")
    private String assetTag;
    @JsonProperty("AssetInfo")
    private List<AssetInfo> assetInfo;
    @JsonProperty("IsAccess")
    private String isAccess;
    @JsonProperty("State")
    private String state;
    @JsonProperty("SystemName")
    private String systemName;
    @JsonProperty("NetworkUnit")
    private String networkUnit;
    @JsonProperty("NetPosition")
    private String netPosition;
    @JsonProperty("FoundTypeList")
    private String foundTypeList;
    @JsonProperty("FoundTypeTime")
    private String foundTypeTime;
    @JsonProperty("Location")
    private String location;
    @JsonProperty("ObjectName")
    private String objectName;
    @JsonProperty("DeviceLevel")
    private String deviceLevel;

//    @JsonProperty("SortedJson")
//    @JsonIgnore
//    private String sortedJson;
}