| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- package com.example.entity.database.system;
- import com.baomidou.mybatisplus.annotation.IdType;
- import com.baomidou.mybatisplus.annotation.TableField;
- import com.baomidou.mybatisplus.annotation.TableId;
- import com.baomidou.mybatisplus.annotation.TableName;
- import io.swagger.annotations.ApiModel;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.Data;
- import java.util.Date;
- /** 角色信息表 */
- @ApiModel(value = "Role", description = "角色信息表实体")
- @Data
- @TableName("sys_role")
- public class Role {
- /**
- * 角色ID
- */
- @ApiModelProperty("角色ID")
- @TableId(type = IdType.AUTO)
- private Long role_id;
- /**
- * 角色名称
- */
- @ApiModelProperty("角色名称")
- private String role_name;
- /**
- * 角色权限字符串
- */
- @ApiModelProperty("角色权限字符串")
- private String role_key;
- /**
- * 显示顺序
- */
- @ApiModelProperty("显示顺序")
- private Long role_sort;
- /**
- * 数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)
- */
- @ApiModelProperty("数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)")
- private String data_scope;
- /**
- * 菜单树选择项是否关联显示
- */
- @ApiModelProperty("菜单树选择项是否关联显示")
- private Long menu_check_strictly;
- /**
- * 部门树选择项是否关联显示
- */
- @ApiModelProperty("部门树选择项是否关联显示")
- private Long dept_check_strictly;
- /**
- * 角色状态(0正常 1停用)
- */
- @ApiModelProperty("角色状态(0正常 1停用)")
- private String status;
- /**
- * 删除标志(0代表存在 2代表删除)
- */
- @ApiModelProperty("删除标志(0代表存在 2代表删除)")
- private String del_flag;
- /**
- * 创建者
- */
- @ApiModelProperty("创建者")
- private String create_by;
- /**
- * 创建时间
- */
- @ApiModelProperty("创建时间")
- private Date create_time;
- /**
- * 更新者
- */
- @ApiModelProperty("更新者")
- private String update_by;
- /**
- * 更新时间
- */
- @ApiModelProperty("更新时间")
- private Date update_time;
- /**
- * 备注
- */
- @ApiModelProperty("备注")
- private String remark;
- /**
- * 菜单组
- */
- @TableField(exist = false)
- private Long[] menuIds;
- /**
- * 部门组(数据权限)
- */
- @TableField(exist = false)
- private Long[] deptIds;
- public Role(Long role_id) {
- this.role_id = role_id;
- }
- public Role() {
- }
- public boolean isAdmin() {
- return isAdmin(this.role_id);
- }
- public static boolean isAdmin(Long roleId) {
- return roleId != null && 1L == roleId;
- }
- }
|