package org.ruoyi.system.domain; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.NoArgsConstructor; import org.ruoyi.common.tenant.core.TenantEntity; /** * 角色表 sys_role * * @author Lion Li */ @Data @NoArgsConstructor @EqualsAndHashCode(callSuper = true) @TableName("sys_role") public class SysRole extends TenantEntity { /** * 角色ID */ @TableId(value = "role_id") private Long roleId; /** * 角色名称 */ private String roleName; /** * 角色权限 */ private String roleKey; /** * 角色排序 */ private Integer roleSort; /** * 数据范围(1:所有数据权限;2:自定义数据权限;3:本部门数据权限;4:本部门及以下数据权限;5:仅本人数据权限) */ private String dataScope; /** * 菜单树选择项是否关联显示( 0:父子不互相关联显示 1:父子互相关联显示) */ private Boolean menuCheckStrictly; /** * 部门树选择项是否关联显示(0:父子不互相关联显示 1:父子互相关联显示 ) */ private Boolean deptCheckStrictly; /** * 角色状态(0正常 1停用) */ private String status; /** * 删除标志(0代表存在 2代表删除) */ @TableLogic private String delFlag; /** * 备注 */ private String remark; public SysRole(Long roleId) { this.roleId = roleId; } }