zoukankan      html  css  js  c++  java
  • 权限设计与总结——用户,角色,权限

     

    ---------------------------------------------------------------------------

    RoleInfo角色表详细参数:
    RoleId->主键ID->Int32
    RoleName->角色名称->String【不固定长度,不能为null 最大长度是10
    其它的和上个表相同,直接复制即可
    
    ActionInfo权限表详细参数:
    ActionId->权限Id->Int32【不为null
    ActionTitle->权限名字或标题->String【不固定长度,不为null 最大长度是10
    ControllerName->控制器的行为-名字>String【不固定长度,不能为null ,最大长度是50
    ActionName->方法名称->string 类型【不能为unicode,无固定长度,不为null,最大长度是20
    IsMenu->菜单标识->Boolean类型
    MenuIcon->图标路径->string类型【不能为unicode,不为null,最大长度是100 其它的和上个表相同,直接复制即可

    ------------------------------------------------------------------------
    UserInfo用户表详细参数:
    UserId->用户表主键->Int32
    UserName->用户名->string【可以为unicode,不固定长度,不能为null,最大长度是10
    UserPwd->用户密码->string【不能为unicode,不固定长度,不能为null,最大长度是50
    IsDelete->删除标识->Boolean【不能为null
    Remark->备注->String【不为null,不固定长度,最大长度是1000
    SubBy->最近修改人->Int32 【不为null  注:为啥是int类型?因为直接引用编号就行。
    SubTime->最近修改时间->DateTime 【不为null
    -----------------------------------------------------------------------
    UserAction中间表详细参数:
    IsAllow->是否允许->Boolean【不为null
    UserId->这是一个自动生成后重命名的外键
    ActionId->这是一个自动生成后重命名的外键
    为了做成联合主键,将UserId和ActionId联合,并分别设置它们的属性 实体键 为 true。及将它俩都设置为主键,这样一组合就是 此表的主键。
    PS:对于关系表一般都做成联合主键。

     权限设计大致思路流程图:

    Demo链接:https://github.com/shuai7boy/powerTest

  • 相关阅读:
    poj 3125 Printer Queue
    poj 1877 Flooded!
    hdu 4121 xiangqi 模拟
    Codeforces Round #268 (Div. 2)
    hdu 4096 Universal Question Answering System
    hdu 1720 c++一水
    lab1
    homework2
    第一次作业
    IFE_part2_JavaScript_数组去重/trim()
  • 原文地址:https://www.cnblogs.com/shuai7boy/p/5648511.html
Copyright © 2011-2022 走看看