package jnpf.model.personnels.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.io.Serializable;

/**
 * 人事调离权限表 
 * @author admin
 * @create 2024-02-01 
 */

@Getter
@Setter
@NoArgsConstructor
@TableName(value = "ftb_personnels_authoritys")
public class FtbPersonnelsAuthoritys implements Serializable {

    private static final long serialVersionUID = 5406494766149559813L;

    /**
     * 主键id
     */
    @TableId(value = "F_Id")
    private String id;

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

    /**
     * 权限名称
     */
    @TableField(value = "F_AuthorityName")
    private String authorityName;

    /**
     * 权限类型，0审批/批阅权限,1功能权限,2数据权限,3其他权限
     */
    @TableField(value = "F_AuthorityType")
    private Long authorityType;

    /**
     * 所属模块,0人事权限模块,1培训权限模块
     */
    @TableField(value = "F_ModuleType")
    private Long moduleType;

    /**
     * 权限标识，注解和前端鉴权用
     */
    @TableField(value = "F_AuthorityIdentify")
    private String authorityIdentify;

    /**
     * 父级权限id,最上层为0
     */
    @TableField(value = "F_ParentId")
    private String parentId;

    /**
     * 租户id
     */
    @TableField(value = "F_TenantId")
    private String tenantId;

}
