package com.zt.plat.module.base.dal.dataobject.base;

import com.baomidou.mybatisplus.annotation.*;
import com.zt.plat.framework.mybatis.core.dataobject.BusinessBaseDO;
import lombok.*;

import java.math.BigDecimal;
/**
* 物料回收率 DO
*
* @author 后台管理
*/
@TableName("sply_mtrl_dstr")
@KeySequence("sply_mtrl_dstr_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
/**
* 支持业务基类继承：isBusiness=true 时继承 BusinessBaseDO，否则继承 BaseDO
*/
public class MaterialDestroyDO extends BusinessBaseDO {

    /**
    * 主键
    */
    @TableId(type = IdType.ASSIGN_ID)
    private Long id;
    /**
    * 原料物料编码
    */
    @TableField("UP_NUM")
    private String upNumber;
    /**
    * 返产品物料编码
    */
    @TableField("DOWN_NUM")
    private String downNumber;
    /**
     * 原料物料编码
     */
    @TableField("UP_NAME")
    private String upName;
    /**
     * 返产品物料编码
     */
    @TableField("DOWN_NAME")
    private String downName;
    /**
    * 回收率
    */
    @TableField("RTIO")
    private BigDecimal ratio;
    /**
    * 是否使用该物料核销
    */
    @TableField("OPTN")
    private String operation;
//    /**
//    * 公司编号
//    */
//    @TableField("COMPANY_ID")
//    private Long companyId;
//    /**
//    * 公司名称
//    */
//    @TableField("COMPANY_NAME")
//    private String companyName;
//    /**
//    * 部门编号
//    */
//    @TableField("DEPT_ID")
//    private Long deptId;
//    /**
//    * 部门名称
//    */
//    @TableField("DEPT_NAME")
//    private String deptName;
//    /**
//    * 岗位编号
//    */
//    @TableField("POST_ID")
//    private Long postId;
//    /**
//    * 创建人名称
//    */
//    @TableField("CREATOR_NAME")
//    private String creatorName;
//    /**
//    * 更新人名称
//    */
//    @TableField("UPDATER_NAME")
//    private String updaterName;
    /**
    * 供应商编码
    */
    @TableField("SPLR_NUM")
    private String supplierNumber;
    /**
    * 供应商名称
    */
    @TableField("SPLR_NAME")
    private String supplierName;
    /**
    * 是否启用
    */
    @TableField("IS_ENB")
    private String isEnable;

    /**
     * 发货计量单位
     */
    @TableField("SND_UNT")
    private String sendUnit;
    /**
     * 收货计量单位
     */
    @TableField("RCV_UNT")
    private String receiveUnit;
}