package com.cf.imes.module.executor.util.deviseData.dataTwo;

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

/**
 * 孔明细,板上的孔的明细
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class HoleDetail {

    @Schema(description = "孔名称，用于类型相同的孔，进行分组区分，一组的孔名称相同")
    private String holeName;

    @Schema(description = "打孔面(0正面, 1反面, 2侧面)")
    private Integer faceType;
    @Schema(description = "方向    0:其他(斜方向),1:上方向,2:右方向,3:下方向,4:左方向")
    private Integer direction;
    @Schema(description = "孔类型(0大孔, 10小孔, 20木削, 21木削大孔, 30层板钉, 40通孔, 50连接杆, -10造型孔)")
    private Integer holeType;



    @Schema(description = "孔的起点坐标")
    private Double startX;
    private Double startY;
    private Double startZ;


    @Schema(description = " 打孔的半径-孔半径")
    private Double radius;


    @Schema(description = "孔的终点坐标")
    private Double endX;
    private Double endY;
    private Double endZ;

    @Schema(description = "深度")
    private Double depth;

}
