package com.cf.imes.module.executor.controller.admin.plan.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

/**
 * @author Beal
 */
@Data
public class BlockPlaceMessage {

    @Schema(description = "自增板信息")
    private String incrInfo;
    @Schema(description = "大板ID")
    private Integer bi;
    @Schema(description = "小板号")
    private Long bo;
    @Schema(description = "位置X")
    private Double x;
    @Schema(description = "位置Y")
    private Double y;
    @Schema(description = "优化顺序")
    private Double pi;
    @Schema(description = "放置方式")
    private Double ps;
    @Schema(description = "开料顺序")
    private Double ci;
    @Schema(description = "下刀点位置")
    private Double ca;
    @Schema(description = "下刀点")
    private Double cp;
    @Schema(description = "未移动")
    private Boolean ia;
    @Schema(description = "是否重叠isOverlap")
    private Boolean io;
    @Schema(description = "是否排钻")
    private Boolean dh;
    @Schema(description = "是否造型")
    private Boolean dm;
    @Schema(description = "超限板 标识")
    private Integer of;
    @Schema(description = "板类型  普通=0 自增=1 ,余料=2(失效)")
    private Integer type;
    @Schema(description = "点阵")
    private List<Point> points;
    @Schema(description = "原造型偏移信息")
    private OldSizeOutOff olgSizeOutOff;
    @Schema(description = "尺寸扩展信息(造型)")
    private SizeOutOff sizeOutOff;
    @Schema(description = "跟优化位置 漂移多少?X")
    private Double placeOffX;
    @Schema(description = "跟优化位置 漂移多少?Y")
    private Double placeOffY;
}
