package com.fjhx.entity.apply;

import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.Version;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fjhx.base.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 申购单
 * </p>
 *
 * @author ${author}
 * @since 2022-08-04
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class ApplyPurchase extends BaseEntity {


    /**
     * 软删除
     */
    @TableField("IsDelete")
    private Boolean isdelete;

    /**
     * 创建时间
     */
    @TableField("CreatedTime")
    private Date createdtime;

    /**
     * 修改时间
     */
    @TableField("UpdatedTime")
    private Date updatedtime;

    /**
     * 申购单号
     */
    @TableField("ApplyBillNo")
    private String applybillno;

    /**
     * 申购部门
     */
    @TableField("DepartName")
    private String departname;

    /**
     * 申请时间
     */
    @TableField("ApplyTime")
    private Date applytime;

    /**
     * 申购说明
     */
    @TableField("ApplyAccount")
    private String applyaccount;

    /**
     * 申购类型 （枚举定义：0=物料，1=行政）
     */
    @TableField("ApplyPurType")
    private Integer applypurtype;

    /**
     * 申购内容
     */
    @TableField("PurchaseContent")
    private String purchasecontent;

    /**
     * 审批状态 （枚举定义：0=待审批，1=审批中，2=已审批，3=已驳回，4=已撤回）
     */
    @TableField("ApproveBillState")
    private Integer approvebillstate;

    /**
     * 创建人ID
     */
    @TableField("CreateUserID")
    private String createuserid;

    /**
     * 审核时间
     */
    @TableField("ApprovalTime")
    private Date approvaltime;

    /**
     * 安全库存自动生成
     */
    @TableField("SafetyStockCreate")
    private Boolean safetystockcreate;


}
