package com.ruoyi.oa.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 入职管理对象 employee_onboarding
 *
 * @author hdka
 * @date 2025-02-15
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("employee_onboarding")
public class EmployeeOnboarding extends BaseEntity {

    private static final long serialVersionUID=1L;

    /**
     * 入职记录ID
     */
    @TableId(value = "onboarding_id")
    private Long onboardingId;
    /**
     * 证件照
     */
    private String idPhoto;
    /**
     * 用户ID (外键)
     */
    private Long userId;
    /**
     * 入职日期
     */
    private Date joiningDate;


    private String address;

    /**
     * 直属经理ID
     */
    private Long managerId;

    /**
     * 最高学历
     */
    private String highestDegree;
    /**
     * 备注
     */
    private String remark;
    /**
     * 删除标识
     */
    @TableLogic
    private Integer delFlag;
    /**
     * 出生日期
     */
    private Date birthDate;
    /**
     * 民族
     */
    private String ethnicity;
    /**
     * 转正日期
     */
    private Date confirmDate;
    /**
     * 婚姻状态
     */
    private String maritalStatus;
    /**
     * 政治面貌
     */
    private String politicalStatus;
    /**
     * 身高
     */
    private Long height;
    /**
     * 体重
     */
    private Long weight;
    /**
     * 紧急联系人1
     */
    private String emergencyContact1;
    /**
     * 紧急联系人2
     */
    private String emergencyContact2;

    private Long status;
}
