123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246 |
- package com.bizmatics.model.system;
- import com.bizmatics.model.base.BaseEntity;
- import org.apache.commons.lang3.builder.ToStringBuilder;
- import org.apache.commons.lang3.builder.ToStringStyle;
- import javax.validation.constraints.NotBlank;
- import javax.validation.constraints.Size;
- /**
- * 角色表 sys_role
- *
- * @author yq
- */
- public class SysRole extends BaseEntity
- {
- private static final long serialVersionUID = 1L;
- /** 角色ID */
- private Long roleId;
- /** 角色名称 */
- private String roleName;
- /** 角色权限 */
- private String roleKey;
- /** 角色排序 */
- private String 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代表删除) */
- private String delFlag;
- /** 用户是否存在此角色标识 默认不存在 */
- private boolean flag = false;
- /** 菜单组 */
- private Long[] menuIds;
- /** 部门组(数据权限) */
- private Long[] deptIds;
- /** 创建用户 */
- private String createByOne;
- /**
- * 租户ID
- */
- private Integer tenantId;
- public SysRole()
- {
- }
- public SysRole(Long roleId)
- {
- this.roleId = roleId;
- }
- public Long getRoleId()
- {
- return roleId;
- }
- public void setRoleId(Long roleId)
- {
- this.roleId = roleId;
- }
- public boolean isAdmin()
- {
- return isAdmin(this.roleId);
- }
- public static boolean isAdmin(Long roleId)
- {
- return roleId != null && 1L == roleId;
- }
- @NotBlank(message = "角色名称不能为空")
- @Size(min = 0, max = 30, message = "角色名称长度不能超过30个字符")
- public String getRoleName()
- {
- return roleName;
- }
- public void setRoleName(String roleName)
- {
- this.roleName = roleName;
- }
- @NotBlank(message = "权限字符不能为空")
- @Size(min = 0, max = 100, message = "权限字符长度不能超过100个字符")
- public String getRoleKey()
- {
- return roleKey;
- }
- public void setRoleKey(String roleKey)
- {
- this.roleKey = roleKey;
- }
- @NotBlank(message = "显示顺序不能为空")
- public String getRoleSort()
- {
- return roleSort;
- }
- public void setRoleSort(String roleSort)
- {
- this.roleSort = roleSort;
- }
- public String getDataScope()
- {
- return dataScope;
- }
- public void setDataScope(String dataScope)
- {
- this.dataScope = dataScope;
- }
- public boolean isMenuCheckStrictly()
- {
- return menuCheckStrictly;
- }
- public void setMenuCheckStrictly(boolean menuCheckStrictly)
- {
- this.menuCheckStrictly = menuCheckStrictly;
- }
- public boolean isDeptCheckStrictly()
- {
- return deptCheckStrictly;
- }
- public void setDeptCheckStrictly(boolean deptCheckStrictly)
- {
- this.deptCheckStrictly = deptCheckStrictly;
- }
- public String getStatus()
- {
- return status;
- }
- public void setStatus(String status)
- {
- this.status = status;
- }
- public String getDelFlag()
- {
- return delFlag;
- }
- public void setDelFlag(String delFlag)
- {
- this.delFlag = delFlag;
- }
- public boolean isFlag()
- {
- return flag;
- }
- public void setFlag(boolean flag)
- {
- this.flag = flag;
- }
- public Long[] getMenuIds()
- {
- return menuIds;
- }
- public void setMenuIds(Long[] menuIds)
- {
- this.menuIds = menuIds;
- }
- public Long[] getDeptIds()
- {
- return deptIds;
- }
- public void setDeptIds(Long[] deptIds)
- {
- this.deptIds = deptIds;
- }
- public void setCreateByOne(String createByOne)
- {
- this.createByOne = createByOne;
- }
- public String getCreateByOne()
- {
- return createByOne;
- }
- public void setTenantId(Integer tenantId)
- {
- this.tenantId = tenantId;
- }
- public Integer getTenantId()
- {
- return tenantId;
- }
-
- @Override
- public String toString() {
- return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
- .append("roleId", getRoleId())
- .append("roleName", getRoleName())
- .append("roleKey", getRoleKey())
- .append("roleSort", getRoleSort())
- .append("dataScope", getDataScope())
- .append("menuCheckStrictly", isMenuCheckStrictly())
- .append("deptCheckStrictly", isDeptCheckStrictly())
- .append("status", getStatus())
- .append("delFlag", getDelFlag())
- .append("createBy", getCreateBy())
- .append("createTime", getCreateTime())
- .append("updateBy", getUpdateBy())
- .append("updateTime", getUpdateTime())
- .append("remark", getRemark())
- .toString();
- }
- }
|