package com.cf.imes.module.executor.controller.admin.ordercomponent.vo;

import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Schema(description = "管理后台 - 订单部件列表 order component Response VO")
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
public class OrderComponentRespVO {
    @Schema(description = "父ID")
    private Long pid;

    @Schema(description = "部件Id")
    private Long id;

    @Schema(description = "部件名")
    private String name;

    @Schema(description = "cad图纸数据文件id")
    private Long cadViewFileId;

    @Schema(description = "CAD图纸文件哈希值")
    private String fileHash;

    @Schema(description = "加工状态")
    private Integer processStatus;

    @Schema(description = "部件宽度")
    private Double width;

    @Schema(description = "部件高度")
    private Double height;

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

    @Schema(description = "柜名")
    private String bodyName;

    @Schema(description = "房名")
    private String roomName;
}
