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;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
@XmlRootElement(name = "CuttingOutline")
@XmlAccessorType(XmlAccessType.FIELD)
// 开料成型(还需进行精修/铣削/打磨的板材，成品尺寸-封边+预留边)轮廓信息
public class CuttingOutlineXmlVO implements Serializable {

    // 相对于成品轮廓，基准点的X坐标偏移量
    @XmlAttribute(name = "referenceOffsetX")
    private String referenceOffsetX;

    // 相对于成品轮廓，基准点的Y坐标偏移量
    @XmlAttribute(name = "referenceOffsetY")
    private String referenceOffsetY;

    // 点阵数量
    @XmlAttribute(name = "count")
    private String count;

    @XmlElement(name = "Point")
    private List<PointXmlVO> pointXmlVOList;
}
