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


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

@Schema(description = "管理后台 - 包裹详情 Response VO")
@Data
public class PackageDetailsRespVO {

    @Schema(description = "房间名称-板材类型显示", requiredMode = Schema.RequiredMode.REQUIRED)
    private String roomName;

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

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

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

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

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

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

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

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

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

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

    @Schema(description = "异形数量", requiredMode = Schema.RequiredMode.REQUIRED)
    private String specialShaped;

    @Schema(description = "造型数量", requiredMode = Schema.RequiredMode.REQUIRED)
    private String profiling;

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

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


    @Schema(description = "备注(板材和配件都要传递)", requiredMode = Schema.RequiredMode.REQUIRED)
    private String remark;




    @Schema(description = "配件名称-配件类型显示", requiredMode = Schema.RequiredMode.REQUIRED)
    private String partsName;

    @Schema(description = "型号", requiredMode = Schema.RequiredMode.REQUIRED)
    private String model;

    @Schema(description = "规格", requiredMode = Schema.RequiredMode.REQUIRED)
    private String spec;

    @Schema(description = "数量", requiredMode = Schema.RequiredMode.REQUIRED)
    private Long num;

    @Schema(description = "单位", requiredMode = Schema.RequiredMode.REQUIRED)
    private String unit;

    @Schema(description = "品牌", requiredMode = Schema.RequiredMode.REQUIRED)
    private String brand;

    @Schema(description = "厂家", requiredMode = Schema.RequiredMode.REQUIRED)
    private String factory;


}
