package jnpf.entity.attendance;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import jnpf.base.entity.SuperBaseEntity;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

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


/**
 * @author panpan
 * @description 考勤节日表
 * @version V2.0
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@TableName("ftb_attendance_festival_rules")
public class AttendanceFestivalRules extends SuperBaseEntity.SuperCUDBaseEntity<String> implements Serializable {

    private static final long serialVersionUID = 8654200286159016797L;

    /**
     * 名称
     */
    @TableField("F_Name")
    private String name;

    /**
     * 开始日期
     */
    @TableField("F_StartDate")
    private Date startDate;

    /**
     * 结束日期
     */
    @TableField("F_EndDate")
    private Date endDate;

    /**
     * 节日日期
     */
    @TableField("F_FestivalDate")
    private String festivalDate;

    /**
     * 调休上班日期
     */
    @TableField("F_CompensateInDate")
    private String compensateInDate;

    /**
     * 每年同日自动更新（开启时元旦更新）1：是 0：否
     */
    @TableField("F_UpdateState")
    private Integer updateState;

    /**
     * 适配范围：0.全部1.指定组织/成员
     */
    @TableField("F_ScopeOfAdaptation")
    private Integer scopeOfAdaptation;


    /**
     * 是否自动排班 0.否 1.是
     */
    @TableField("F_AutoScheduling")
    private Integer autoScheduling;


    /**
     * 状态 0 未启用 1 启用
     */
    @TableField("F_State")
    private Integer state;

    /**
     * 年份
     */
    @TableField("F_Year")
    private String  year;


}
