package com.fs.project.domain;

import com.fs.common.annotation.Excel;
import com.fs.common.core.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 项目权限对象 project_permission
 *
 * @author fs
 * @date 2025-12-30
 */
@Data
public class ProjectPermission extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    /** 企业ID（租户隔离） */
    private Long companyId;

    /** 企业名称（租户隔离） */
    @Excel(name = "企业名称")
    private String companyName;

    /** 项目类型（字典code） */
    @Excel(name = "项目类型")
    private String projectType;

    /** 角色ID集合（多选，逗号分隔，如：1,2,3） */
    @Excel(name = "角色ID集合", readConverterExp = "多=选，逗号分隔，如：1,2,3")
    private String roleIds;
    @Excel(name = "校色名字集合", readConverterExp = "多=选，逗号分隔，如：1,2,3")
    private String roleNames;

    /** 逻辑删除（0-未删除，1-已删除） */
    @Excel(name = "逻辑删除", readConverterExp = "0=-未删除，1-已删除")
    private Integer deleted;




}
