package com.cf.imes.module.executor.util.fileConversion.admin.files.xml.VO;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import jakarta.xml.bind.annotation.*;
import java.io.Serializable;

@Data
@AllArgsConstructor
@NoArgsConstructor
@XmlRootElement(name = "Islet")
@XmlAccessorType(XmlAccessType.FIELD)
// 孤岛信息
public class IsletXmlVO implements Serializable {

    // 孤岛ID
    @XmlAttribute(name = "id")
    private String id;

    // 内部槽ID集合
    @XmlAttribute(name = "subIDs")
    private String subIDs;

    // 内层(不含内嵌孤岛内的凹槽)凹槽数量
    @XmlAttribute(name = "grooveCount")
    private String grooveCount;

    // 孤岛点信息
    @XmlElement(name = "Points")
    private PointXmlVOS pointXmlVOS;
}
