package jnpf.entity.attendance;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import jnpf.base.entity.SuperBaseEntity;
import lombok.*;

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

/**
 * @author panpan
 */
@Getter
@Setter
@ToString
@TableName("ftb_attendance_balance_use_record")
@AllArgsConstructor
@Builder
public class AttendanceBalanceUseRecord  extends SuperBaseEntity.SuperCUDBaseEntity<String> implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 考勤余额记录id
     */
    @TableField("F_Balance_Id")
    private String balanceId;

    /**
     * 使用额度
     */
    @TableField("F_Quota")
    private BigDecimal quota;

    /**
     * 单位 :  1 :小时 2: 天
     */
    @TableField("F_Unit")
    private Integer unit;

    /**
     * 使用方式 0: 审批 ,1:排班
     */
    @TableField("F_Use_Type")
    private Integer useType;

    /**
     * 关联id和useType联合使用
     */
    @TableField("F_Object_Id")
    private String objectId;

    /**
     * 使用开始时间
     */
    @TableField("F_Start_Time")
    private Date startTime;

    /**
     * 使用结束时间
     */
    @TableField("F_End_Time")
    private Date endTime;

    /**
     * 锁定: 1锁定  2已消费
     */
    @TableField("F_Lock")
    private Integer lock;
}
