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


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 com.cf.imes.framework.organ.core.db.OrganBaseDO;
import lombok.*;

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


    // 包裹ID
    @TableId
    private Long id;

    // 组织 ID
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Long organId;

    // 生产单号
    private Long orderId;

    // 包裹编号
    private String packageNo;

    // 包裹类型，-1未定义，0板材，1配件，2其他配件
    private Long type;

    // 包裹名
    private String name;

    // 包裹状态，0未封包，1已封包，2已入库，3已出库
    private Integer status;


    // 备注
    private String remark;



}

