using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Text; namespace ZR.Model.System { /// /// 角色表 sys_role /// [SqlSugar.SugarTable("sys_role")] public class SysRole : SysBase { /// /// 角色ID /// [SqlSugar.SugarColumn(IsPrimaryKey = true, IsIdentity = true)] public long RoleId { get; set; } /// /// 角色名称 /// public string RoleName { get; set; } /// /// 角色权限 /// public string RoleKey { get; set; } /// /// 角色排序 /// public int RoleSort { get; set; } /// /// 帐号状态(0正常 1停用) /// public string Status { get; set; } /// /// 删除标志(0代表存在 2代表删除) /// [SqlSugar.SugarColumn(IsOnlyIgnoreInsert = true, IsOnlyIgnoreUpdate = true)] public string DelFlag { get; set; } /// /// 菜单组 /// [SqlSugar.SugarColumn(IsIgnore = true)] public long[] MenuIds { get; set; } /// /// 部门组(数据权限) /// [SqlSugar.SugarColumn(IsIgnore = true)] public long[] DeptIds { get; set; } public SysRole() { } public SysRole(long roleId) { RoleId = roleId; } public bool IsAdmin() { return IsAdmin(RoleId); } public static bool IsAdmin(long roleId) { return 1 == roleId; } } }