package jnpf.model.personnels.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import jnpf.base.entity.SuperBaseEntity;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

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

/**
 * 人事调离内推池 
 * @author admin 
 * @create 2024-02-01 
 */

@Getter
@Setter
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
@TableName(value = "ftb_personnels_uchisuike_pond")
public class FtbPersonnelsUchisuikePond extends SuperBaseEntity.SuperCUDBaseEntity<String> implements Serializable {

	private static final long serialVersionUID = 8443091559600810138L;

	/**
	 * 是否有效(1无效,0有效)
	 */
	@TableField(value = "F_EnableMark")
	private Long enableMark;

	/**
	 * 姓名
	 */
	@TableField(value = "F_UserName")
	private String userName;

	/**
	 * 性别0男1女
	 */
	@TableField(value = "F_Sex")
	private Integer sex;

	/**
	 * 身份证号码
	 */
	@TableField(value = "F_IdCard")
	private String idCard;

	/**
	 * 手机号码
	 */
	@TableField(value = "F_Phone")
	private String phone;

	/** 期望组织id */
	@TableField(value = "F_OrgId")
	private String orgId;

	/**
	 * 期望岗位id
	 */
	@TableField(value = "F_PostId")
	private String postId;

	/** 期望职等id */
	@TableField(value = "F_PostRankId")
	private String postRankId;

	/** 期望薪资 */
	@TableField(value = "F_Money")
	private BigDecimal money;

	/** 工作状态0未办理入职1预入职2已入职(试用)3已入职(正式)4已入职(待离职)5已入职(已离职) */
	@TableField(value = "F_State")
	private Long state;

	/**
	 * 来源1、APP端个人内推  2、门店招聘、3、组织招聘',
	 */
	@TableField(value = "F_Source")
	private Long source;

	/** 内推人Id */
	@TableField(value = "F_PushUserId")
	private String pushUserId;

	/** 内推组织id */
	@TableField(value = "F_PushOrgId")
	private String pushOrgId;

	/** 内推门店id */
	@TableField(value = "F_PushStoreId")
	private String pushStoreId;

	/**
	 * 期望组织名字
	 */
	@TableField(value = "F_OrgName")
	private String orgName;

	/**
	 * 期望岗位名称
	 */
	@TableField(value = "F_PostName")
	private String postName;

	/**
	 * 期望职等名称
	 */
	@TableField(value = "F_PostRankName")
	private String postRankName;

	/**
	 * 内推组织名称
	 */
	@TableField(value = "F_PushOrgName")
	private String pushOrgName;

	/**
	 * 内推门店名称
	 */
	@TableField(value = "F_PushStoreName")
	private String pushStoreName;

	/**
	 * 招聘渠道名称多选
	 */
	@TableField(value = "F_RecruitmentChannels")
	private String recruitmentChannels;
}
