package jnpf.entity;

import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.util.Date;

import lombok.Data;

/**
 * <p>
 * 考勤组成员管理表
 * </p>
 *
 * @author yier
 * @since 2023-11-21
 */
@Data
@TableName("ftb_attendance_group_user")
public class AttendanceGroupUser {

    private static final long serialVersionUID = 1L;

    /**
     * 自然主键
     */
    @TableId("F_Id")
    private String id;
    /**
     * 用户id
     */
    @TableField("F_UserId")
    private String userId;
    /**
     * 考勤组id
     */
    @TableField("F_GroupId")
    private String groupId;
    /**
     * 1.当前考勤组 2.借调考勤组
     */
    @TableField("F_Type")
    private Integer type;
    /**
     * 排序
     */
    @TableField(value = "F_Sort",updateStrategy = FieldStrategy.IGNORED)
    private Integer sort;

    /**
     * 1.当前考勤组 2.借调考勤组
     */
    @TableField("F_UserGroupType")
    private Integer userGroupType;
    /**
     * 借调开始时间
     */
//    @TableField("F_StartTime")
//    private Date startTime;
    /**
     * 借调结束时间
     */
//    @TableField("F_EndTime")
//    private Date endTime;

    @TableField("F_TimeJson")
    private String timeJson;
    /**
     * 创建用户id
     */
    @TableField("F_CreatorUserId")
    private String creatorUserId;
    /**
     * 创建时间
     */
    @TableField("F_CreatorTime")
    private Date creatorTime;
    /**
     * 租户id
     */
    @TableField("F_TenantId")
    private String tenantId;

    /**
     * 移除考勤组时间
     */
    @TableField(value = "F_RemoveTime", updateStrategy = FieldStrategy.IGNORED)
    private Date removeTime;

    @TableField("F_DeleteMark")
    private Integer deleteMark;
}
