package jnpf.model.cultivate.po.apply;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import jnpf.model.cultivate.entiy.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
    * 岗位晋升申请表
    */
@EqualsAndHashCode(callSuper = true)
@Data
@TableName(value = "ftb_cultivate_promotion_post_apply")
public class FtbCultivatePromotionPostApply  extends BaseEntity {

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

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

    /**
     * 用户id
     */
    @TableField(value = "F_UserId")
    private String userId;

    /**
     * 用户名词
     */
    @TableField(value = "F_UserName")
    private String userName;

    /**
     * 晋升原因
     */
    @TableField(value = "F_PromotionReason")
    private String promotionReason;

    /**
     * 审核状态，0代审核,1审核通过,2审核不通过
     */
    @TableField(value = "F_State")
    private Integer state;

    /**
     * 申请来源,0web,1app
     */
    @TableField(value = "F_Source")
    private Integer source;

    /**
     * 审核评语
     */
    @TableField(value = "F_ReviewComment")
    private String reviewComment;

    /**
     * 审批人id
     */
    @TableField(value = "F_ReviewUserId")
    private String reviewUserId;
    /**
     * 审批人id
     */
    @TableField(value = "F_ReviewUserName")
    private String reviewUserName;

    /**
     * 当前岗位职等id
     */
    @TableField(value = "F_PostRankId")
    private String postRankId;

    /**
     * 当前岗位职等名称
     */
    @TableField(value = "F_PostRankName")
    private String postRankName;

    /**
     * 晋升岗位id
     */
    @TableField(value = "F_PostPromotionId")
    private String postPromotionId;

    /**
     * 晋升岗位名称
     */
    @TableField(value = "F_PostPromotionName")
    private String postPromotionName;

    /**
     * 晋升岗位职等id
     */
    @TableField(value = "F_PostRankPromotionId")
    private String postRankPromotionId;
    /**
     * 晋升岗位职等名称
     */
    @TableField(value = "F_PostRankPromotionName")
    private String postRankPromotionName;

    /**
     * 晋升组织主键id
     */
    @TableField(value = "F_OrgId")
    private String orgId;
    /**
     * 晋升组织名称
     */
    @TableField(value = "F_OrgName")
    private String orgName;

    /**
     * 当前晋升组织主键id
     */
    @TableField(value = "F_OrgCurrentId")
    private String orgCurrentId;
    /**
     * 晋升组织名称
     */
    @TableField(value = "F_OrgCurrentName")
    private String orgCurrentName;

}