package org.ruoyi.system.domain; import com.baomidou.mybatisplus.annotation.TableField; 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; /** * 角色名称 */ @TableField("ROLE_NAME") private String roleName; /** * 角色权限 */ @TableField("ROLE_KEY") private String roleKey; /** * 角色排序 */ @TableField("ROLE_SORT") private Integer roleSort; /** * 数据范围(1:所有数据权限;2:自定义数据权限;3:本部门数据权限;4:本部门及以下数据权限;5:仅本人数据权限) */ @TableField("DATA_SCOPE") private String dataScope; /** * 菜单树选择项是否关联显示( 0:父子不互相关联显示 1:父子互相关联显示) */ @TableField("MENU_CHECK_STRICTLY") private Boolean menuCheckStrictly; /** * 部门树选择项是否关联显示(0:父子不互相关联显示 1:父子互相关联显示 ) */ @TableField("DEPT_CHECK_STRICTLY") private Boolean deptCheckStrictly; /** * 角色状态(0正常 1停用) */ @TableField("STATUS") private String status; /** * 删除标志(0代表存在 2代表删除) */ @TableLogic @TableField("DEL_FLAG") private String delFlag; /** * 备注 */ @TableField("REMARK") private String remark; public SysRole(Long roleId) { this.roleId = roleId; } }