package jnpf.model.personnels.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import jnpf.base.entity.SuperBaseEntity;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.io.Serializable;
import java.util.Date;

/**
 * 人员物品领用表 
 * @author admin 
 * @create 2025-09-11 
 */

@Getter
@Setter
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
@TableName ( value ="ftb_personnels_goods_receive" )
public class FtbPersonnelsGoodsReceive extends SuperBaseEntity.SuperCUDBaseEntity<String> implements Serializable {

	private static final long serialVersionUID =  6941615594955095740L;

	/** 员工姓名 */
   	@TableField(value = "F_UserName")
	private String userName;

	/** 所属组织 */
   	@TableField(value = "F_OrgName")
	private String orgName;

	/** 领取日期 */
   	@TableField(value = "F_ReceiptTime")
	private Date receiptTime;

	/** 备注 */
   	@TableField(value = "F_Remark")
	private String remark;

	/** 操作人姓名 */
   	@TableField(value = "F_OperatorName")
	private String operatorName;

	/** 员工id */
   	@TableField(value = "F_UserId")
	private String userId;

	/**
	 * 物品id
	 */
	@TableField(value = "F_GoodsId")
	private String goodsId;

	/**
	 * 物品领用数量
	 */
	@TableField(value = "F_QuantityUse")
	private Long quantityUse;

	/**
	 * 归还状态0未归还1部分归还2已归还3无需归还
	 */
	@TableField(value = "F_ReturnStatus")
	private Integer returnStatus;

	/**
	 * 归还日期
	 */
	@TableField(value = "F_ReturnTime")
	private Date returnTime;

    /**
     * 是否有效(1无效,0有效))
     */
    @TableField(value = "F_EnableMark")
    private Integer enableMark;
	/**
	 * 归还数量
	 */
	@TableField(value = "F_ReturnedQuantity")
	private Long returnedQuantity;
}
