package jnpf.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * <p>
 * 考勤组表
 * </p>
 * @author yier
 * @since 2023-11-21
 */
@Data
@TableName("ftb_attendance_group")
public class AttendanceGroup {

    /**
     * 自然主键
     */
    @TableId("F_Id")
    private String id;
    /**
     * 考勤组名称
     */
    @TableField("F_GroupName")
    private String groupName;
    /**
     * 父节点id
     */
    @TableField("F_ParentId")
    private String parentId;
    /**
     * 组织id
     */
    @TableField("F_OrgId")
    private String orgId;
    /**
     * 层级编码
     */
    @TableField("F_LevelCode")
    private String levelCode;
    /**
     * 考勤组详细名称树
     */
    @TableField("F_DetailName")
    private String detailName;
    /**
     * 考勤组负责人
     */
    @TableField("F_ManagerId")
    private String managerId;
    /**
     * 出勤基础设置 1.开启 0.关闭
     */
    @TableField("F_BaseSetting")
    private Integer baseSetting;
    /**
     * 考勤班制设置 1.开启 0.关闭
     */
    @TableField("F_AttendanceClassSetting")
    private Integer attendanceClassSetting;
    /**
     * 考勤点设置 1.开启 0.关闭
     */
    @TableField("F_AttendancePointsSetting")
    private Integer attendancePointsSetting;
    /**
     * 请假设置 1.开启 0.关闭
     */
    @TableField("F_LeaveSetting")
    private Integer leaveSetting;
    /**
     * 节假日设置 1.开启 0.关闭
     */
    @TableField("F_FestivalSetting")
    private Integer festivalSetting;
    /**
     * 假期设置 1.开启 0.关闭
     */
    @TableField("F_HolidaySetting")
    private Integer holidaySetting;
    /**
     * 假期设置 1.开启 0.关闭
     */
    @TableField("F_LineSchedulingSetting")
    private Integer lineSchedulingSetting;
    /**
     * 考勤点是否启用GPS
     */
    @TableField("F_GpsEnable")
    private Integer gpsEnable;
    /**
     *考勤点是否启用WiFi
     */
    @TableField("F_WifiEnable")
    private Integer wifiEnable;
    /**
     *考勤点是否启用考勤机
     */
    @TableField("F_MachineEnable")
    private Integer machineEnable;
    /**
     *考勤组锁定
     */
    @TableField("F_LockedDate")
    private Date lockedDate;
    /**
     * 是否开启月报通知 1.开启 0.关闭
     */
    @TableField("F_MonthlyReportNotice")
    private Integer monthlyReportNotice;
    /**
     * 创建用户id
     */
    @TableField("F_CreatorUserId")
    private String creatorUserId;
    /**
     * 创建时间
     */
    @TableField("F_CreatorTime")
    private Date creatorTime;
    /**
     * 租户id
     */
    @TableField("F_TenantId")
    private String tenantId;
    /**
     * 删除标志 1.是 
     */
    @TableField("F_DeleteMark")
    private Integer deleteMark;
    /**
     * 删除用户id
     */
    @TableField("F_DeleteUserId")
    private String deleteUserId;
    /**
     * 最后修改时间
     */
    @TableField("F_LastModifyTime")
    private Date lastModifyTime;
    /**
     * 最后修改用户id
     */
    @TableField("F_LastModifyUserId")
    private String lastModifyUserId;
}
