package com.cf.imes.module.manage.controller.admin.pack.vo;


import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;


@Schema(description = "管理后台 - 板材详情(导出板材表) Response VO")
@Data
@ExcelIgnoreUnannotated
public class PlateDetailsRespVO {

    @Schema(description = "房间名称", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("房间名称")
    private String roomName;

    @Schema(description = "柜体名称", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("柜体名称")
    private String cabinetName;

    @Schema(description = "房间ID", requiredMode = Schema.RequiredMode.REQUIRED)
    private String roomId;

    @Schema(description = "柜体ID", requiredMode = Schema.RequiredMode.REQUIRED)
    private String bodyId;


    @Schema(description = "板编号", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("板编号")
    private String plateNo;

    @Schema(description = "板名称", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("板名称")
    private String plateName;

    @Schema(description = "材料", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("材料")
    private String material;

    @Schema(description = "颜色", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("颜色")
    private String color;

    @Schema(description = "宽度", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("宽度")
    private Double width;

    @Schema(description = "长度", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("长度")
    private Double height;

    @Schema(description = "厚度", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("厚度")
    private Double thickness;

    @Schema(description = "面积", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("面积")
    private Double area;

    @Schema(description = "纹路", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("纹路")
    private Integer texture;

    @Schema(description = "异形", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("异形")
    private Boolean specialShaped;

    @Schema(description = "造型", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("造型")
    private Boolean profiling;

    @Schema(description = "排孔", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("排孔")
    private String rowHole;

    @Schema(description = "加工组", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("加工组")
    private String processGroup;

    @Schema(description = "备注", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("备注")
    private String remark;


}
