package com.cf.imes.module.manage.dal.dataobject.pack;


import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.cf.imes.framework.mybatis.core.dataobject.BaseDO;
import lombok.*;

@TableName("order_body")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class OrderBodyDO extends BaseDO {

    @TableId
    // 主键
    private Long id;

    // 生产单号
    private Long orderId;

    // 组织 ID，默认为1
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Long organId;

    // 房间ID
    private Long roomId;

    // 房间名称
    private String roomName;

    // 模块名称
    private String name;

    // 模块宽度
    private Float width;

    // 模块高度
    private Float height;

    // 模块深度
    private Float depth;

    // 模块复制数量
    private Integer multiNum;

    // 板材数量
    private Integer plateNum;

    // 异型数量
    private Integer unregularNum;

    // 文件名
    private String filename;

    // 备注
    private String remark;


}
