导读部分
教程部分
数据库表明: Sys_Function 主要记录添加权限的功能名称,如: 新增、修改、删除、设置权限、设置菜单等 主要就是为了实现,同一个页面中,有列表,新增,修改,删除,获取其他的点击事件。 但是不同角色,可能只能看到列表内容,但是不能使用其中的修改、删除等功能,这个时候,就需要给这些特殊地方添加功能权限,此表就是为了记录特殊的功能权限。
数据库表设计如下图所示:
Model层数据结构如下: [C#] 纯文本查看 复制代码 /// <summary>
/// 功能信息 实体类
/// </summary>
public class Sys_FunctionInfo {
/// <summary>
/// 功能ID
/// </summary>
public int ID { get; set; }
/// <summary>
/// 功能名称
/// </summary>
public string FunctionName { get; set; }
/// <summary>
/// 父类id
/// </summary>
public int ParentId { get; set; }
}
可以看到此处主要为功能id,一级功能名称, 父类id 主要是为了记录此功能权限记录,是子权限,还是父权限。
在我这边的设计中,ParentId为0的,基本上是不做 处理的,他的功能名称,基本上就是菜单名称,即需要有特殊功能权限的页面的菜单名称,此处单独添加,以方便在后期维护中,可轻松获知道是在哪个地方添加的功能权限。
|