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


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

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Schema(description = "标签对应的板材包裹数据源信息")
@Data
public class LabelOrderPlateData {


    @Schema(description = "板件ID")
    private Long plateId;


    @Schema(description = "设计端对应的ID-不是板材的ID")
    private Long rawGoodsId;


    @Schema(description = "排单ID")
    private Long planId;


    @Schema(description = "房间ID")
    private Long roomGroupNo;


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


    @Schema(description = "柜体ID")
    private Long bodyGroupNo;


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


    @Schema(description = "订单号")
    private Long orderId;


    @Schema(description = "板编号")
    private  String plateNo;


    @Schema(description = "自定义板编号")
    private  String customPlateNo;


    @Schema(description = "板材名称-大板名称")
    private  String goodsPlateName;


    @Schema(description = "板件名称-小板名称")
    private  String plateName;


    @Schema(description = "板颜色")
    private  String plateColor;


    @Schema(description = "板材质")
    private  String plateMaterial;


    @Schema(description = "大板长")
    private  Double goodsPlateLength;


    @Schema(description = "大板宽")
    private  Double goodsPlateWidth;


    @Schema(description = "大板厚")
    private  Double goodsPlateThickness;


    @Schema(description = "板长")
    private  Double plateLength;


    @Schema(description = "板宽")
    private  Double plateWidth;


    @Schema(description = "板厚")
    private  Double plateThickness;


    @Schema(description = "拆单宽度")
    private BigDecimal splitWidth;


    @Schema(description = "拆单高度")
    private BigDecimal splitHeight;


    @Schema(description = "拆单厚度")
    private BigDecimal splitThickness;


    @Schema(description = "左封边厚度")
    private BigDecimal sealLeft;


    @Schema(description = "右封边厚度")
    private BigDecimal sealRight;


    @Schema(description = "上封边厚度")
    private BigDecimal sealUp;


    @Schema(description = "下封边厚度")
    private BigDecimal sealDown;


    @Schema(description = "备注")
    private String plateRemark;


    @Schema(description = "自定义单号")
    private String customOrderNo;


    @Schema(description = "订单日期")
    private LocalDateTime orderDate;


    @Schema(description = "交付日期")
    private LocalDateTime deliveryDate;


    @Schema(description = "包裹号")
    private Long packageNo;


    @Schema(description = "包序号")
    private String packageSerialNo;


    @Schema(description = "板材名称-设计")
    private  String rawGoodsName;


    @Schema(description = "板颜色-设计")
    private  String rawGoodsColor;


    @Schema(description = "板材质-设计")
    private  String rawGoodsMaterial;


    @Schema(description = "大板规格-设计")
    private  String rawGoodsSpec;


    @Schema(description = "大板厚-设计")
    private  Double rawGoodsThickness;


    @Schema(description = "板材名称-生产")
    private  String actualGoodsName;


    @Schema(description = "板颜色-生产")
    private  String actualGoodsColor;


    @Schema(description = "板材质-生产")
    private  String actualGoodsMaterial;


    @Schema(description = "大板厚-生产")
    private  Double actualGoodsThickness;


}
