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_audit_task_info")
public class FtbPersonnelsAuditTaskInfo extends SuperBaseEntity.SuperCUDBaseEntity<String> implements Serializable {

    private static final long serialVersionUID = 152724959425097875L;

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

    /**
     * 执行任务id
     */
    @TableField(value = "F_RunTaskId")
    private String runTaskId;

    /**
     * 审批意见
     */
    @TableField(value = "F_ApprovalOpinion")
    private String approvalOpinion;

    /**
     * 薪酬填写
     */
    @TableField(value = "F_PayrollEntry")
    private BigDecimal payrollEntry;

    /**
     * 薪资审核(0不符合,1符合)
     */
    @TableField(value = "F_PayrollAudit")
    private Integer payrollAudit;
    /**
     * 是否纳入黑名单(0为否,默认为0,1为黑名单)
     */
    @TableField(value = "F_IsBeBlackList")
    private Integer isBeBlackList;

    /**
     * 黑名单期限，0三个月，1六个月，2一年，3一年六个月，4两年，5三年，6五年，7永久
     * (v1.1)
     */
    @TableField(value = "F_BlackListPeriod")
    private Integer blackListPeriod;
    /**
     * 黑名单类型
     * (v1.1)
     */
    @TableField(value = "F_BlackTypeId")
    private String blackTypeId;
    /**
     * 纳入黑名单原因(500个字符限制)
     * (v1.1)
     */
    @TableField(value = "F_BlacklistCause")
    private String blacklistCause;

    /**
     * 审核是否通过(0不通过,1通过,2不通过(自动),3通过(自动))
     */
    @TableField(value = "F_ApprovalResult")
    private String approvalResult;

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

}
