• 赢友网络通用框架V10.0.0(WinuAppSoft) 基础框架设计表


    /*

    * 版权所有:赢友网络(http://www.winu.net/)

    * 开发人员:新生帝(JsonLei)

    * 设计名称:赢友网络通用框架V10.0.0(WinuAppSoft)

    * 设计时间:2015年05月10号

    * 设计理念:指码狂飞,只为了更懒和那份不可替代性!

    */

    1.0 SystemUser 系统用户表

     UserID	Int	用户ID
     UserName	Varchar(32)	用户名
     UserPassword	Char(32)	密码(初始密码为:q1w2e3)
     RegTime Datetime	注册时间
     RegIP	Varchar(16)	注册IP
     CurrentLoginTime	Datetime 当前登录时间
     CurrentLoginIP Varchar(16)	当前登录IP
     LastLoginTime	Datetime	最近登录时间
     LastLoginIP	Varchar(16)	最近登录IP
     LoginSuccessCount	Int	登录成功次数
     CurrentLoginErrorCount	Int	当前登录出错次数(当系统配置中启用“次数验证”时作用)
     LastLoginErrorTime	Datetime	登录出错最后时间
     LoginErrorIP	Varchar(16)	登录出错最后IP
     ExtJsonField	Text	拓展Json字段
     Status	Tinyint	用户状态
     StatuReason	NVarchar(200)	当前状态的原因
     IsDel	Bit		是否删除
     GUID	Varchar(50)	用户唯一标识
     UserType Tinyint	用户类型(前台用户,后台用户)
     DepartmentID Int 部门ID
     CreateUserID Int 创建人
     CreateTime Datetime 创建时间
     CreateIP Varchar(16)	创建IP
    

    2.0 SystemUserExt 用户拓展表

     AutoID  Int	自增ID
     UserID Int 用户ID
     NickName Nvarchar(50) 用户昵称
     Name Nvarchar(30) 用户姓名
     Gender Varchar(10) 性别
     EMail Varchar(100) 邮箱
     Photo Varchar(200) 用户头像
     Address Nvarchar(200) 地址
     Describe Nvarchar(300) 用户简介
    

    3.0 Department 组织架构表(包括集团,子公司,部门,岗位)

     DepartmentID	Int	组织ID
     DepartmentName	Nvarchar(30)	组织名称
     DepartmentManagerID	Int	组织负责人
     OtherDepartmentManagerID	Int	其他负责人
     DepartmentDescribe	Nvarchar(200)	描述
     SortID	Int	部门排序
     Ico	Varchar(200)	图标
     ParentDepartmentID	Int	上级组织ID
     DepartmentType Int 组织类型(集团,子公司,部门,岗位,其他,注:KeyValue表中存储)
     ExtJsonField	Text	拓展Json字段
     Status	Tinyint	状态(是否启用)
     IsDel	Bit	是否删除
     CreateUserID Int 创建人
     CreateTime Datetime 创建时间
     CreateIP Varchar(16)	创建IP
    

    4.0 SystemRole 系统角色表

     RoleID	Int	角色ID
     RoleName	Nvarchar(30)	角色名称
     RoleDescribe	Nvarchar(200)	角色描述
     SortID	Int	角色排序
     Ico	Varchar(200)	角色图标
     ExtJsonField	Text	拓展Json字段
     Status	Tinyint	状态(是否启用)
     IsDel	Bit	是否删除
     RoleGroupID Int	角色组ID
     BeginTime Datetime 角色启用时间(这个字段结合下面字段可以控制到这个角色什么时候失效)
     ExpressTime Datetime 角色失效时间
     CreateUserID Int 创建人
     CreateTime Datetime 创建时间
     CreateIP Varchar(16)	创建IP
    

    5.0 SystemRoleGroup 系统角色组表(只是对角色进行分类,不参与权限分配)

     RoleGroupID Int 角色组ID
     RoleGroupName Nvarchar(30)	角色组名称
     RoleGroupDescribe	Nvarchar(200)	角色组描述
     SortID	Int	角色组排序
     ExtJsonField	Text	拓展Json字段
     Status	Tinyint	状态(是否启用)
     IsDel	Bit	是否删除
     CreateUserID Int 创建人
     CreateTime Datetime 创建时间
     CreateIP Varchar(16)	创建IP
    

    6.0 SystemUserGroup 用户组

     UserGroupID Int 用户组ID
     UserGroupName Nvarchar(30) 用户组名称
     UserGroupDescribe Nvarchar(200) 用户组描述
     SortID Int 用户组排序
     ParentUserGroupID Int 上级用户组
     ExtJsonField	Text	拓展Json字段
     Status	Tinyint	状态(是否启用)
     IsDel	Bit	是否删除
     CreateUserID Int 创建人
     CreateTime Datetime 创建时间
     CreateIP Varchar(16)	创建IP
    

    7.0 SysUser_UserGroup_Role 用户,角色,用户组,用户组角色关系表

     AutoID Int 自增ID
     UserID Int 用户ID
     RoleID Int 角色ID
     UserGroupID Int 用户组ID
     RelativeType Varchar(50) 关系类型(user_userGroup,user_role,userGroup_role,user_userGroup_role)
    

    8.0 SysModule 系统模块表(仅作模块,不带页面)

     ModuleID Int 模块ID
     ModuleName Nvarchar(30) 模块名称
     ModuleType Varchar(30) 模块类型(Top:顶级模块,Second:二级模块,Func:功能模块)目前只有三级
     ParentModuleID Int 上级模块
     ModuleDescribe Nvarchar(200) 模块描述
     SortID Int 模块排序
     ExtJsonField Text 拓展Json字段
     Status Tinyint 状态(一般标识是否启用)
     GUID Varchar(50) 模块唯一标识
     CreateUserID Int 创建人
     CreateTime Datetime 创建时间
     CreateIP Varchar(16)	创建IP
    

    9.0 SysModulePage 系统模块页面(和模块进行分离)

     ModulePageID Int 模块页面ID
     ModulePageName Nvarchar(30) 页面名称
     ModulePageCompleteUrl Nvarchar(200) 模块页面完整地址(包括区域,控制器,Action及参数)
     ModuleGetUrlArea Varchar(30) 请求Url区域名称
     ModuleGetUrlController Varchar(30) 请求Url控制器名称
     ModuleGetUrlAction Varchar(30) 请求UrlAction名称
     ModuleGetUrlParams Varchar(100) 请求Url参数
     Ico Varchar(200) 模块图标
     ModulePageDescribe Nvarchar(200) 模块页面描述
     IsPagePostSelf Bit 是否页面处理提交页为自己
     IsPageOnlyHandle Bit 是否页面只做处理业务,不可访问
     ModulePostUrlArea Varchar(30) 处理Url区域名称
     ModulePostUrlController Varchar(30) 处理Url控制器名称
     ModulePostUrlAction Varchar(30) 处理UrlAction名称
     ModulePostUrlParams Varchar(100) 处理Url参数
     IsModuleIndexPage Bit 是否模块中默认首页
     ModuleID Int 模块ID
     ExtJsonField Text 拓展Json字段
     CreateUserID Int 创建人
     CreateTime Datetime 创建时间
     CreateIP Varchar(16)	创建IP
    

    10.0 SysPermissionButton(系统模块权限按钮)

     ButtonID Int 按钮ID
     Ico Varchar(200) 按钮图标
     ButtonName 按钮名称
     ButtonTriggerEvent Varchar(20) 按钮触发事件(click,mouseenter,mouseover)
     ButtonEventFuncName Nvarchar(50) 按钮事件触发函数名称
     ButtonEventFuncBody Text 按钮事件触发函数主体
     SortID Int 排序ID
     ButtonStyle Text 按钮样式(可指定)
     ExtJsonField Text 拓展Json字段
     CreateUserID Int 创建人
     CreateTime Datetime 创建时间
     CreateIP Varchar(16)	创建IP
    

    11.0 SysModulePage_Button 系统模块页与按钮关系表

     AutoID Int 自增ID
     ModulePageID Int 模块页面ID
     ButtonID Int 按钮ID
     ButtonName 按钮名称
     ButtonTriggerEvent Varchar(20) 按钮触发事件(click,mouseenter,mouseover)
     ButtonEventFuncName Nvarchar(50) 按钮事件触发函数名称
     ButtonEventFuncBody Text 按钮事件触发函数主体
     SortID Int 排序ID
     ButtonStyle Text 按钮样式(可指定)
     ExtJsonField Text 拓展Json字段
    

    12.0 SysGlobalConfig 系统全局配置

     AutoID Int 自增ID
     SystemName Nvarchar(80) 系统名称
     SystemVersion Nvarchar(20) 系统版本
     SystemLogo Varchar(200) 系统Logo
     SystemListPageSize Int 系统列表页容量
     SystemUploadUrl Varchar(300) 系统上传地址
     IsEnableOneLogin Bit 是否启用单点登录
     IsEnableLoginErrorLimit 是否使用登录错误限制
     PermitLoginErrorCount 允许错误的次数
     SetAfterLoginErrorTime Int 设置多少分钟之后允许登录
     ExtJsonField	Text	拓展Json字段
     IsEnableSystemRunErrorSendMsg 是否启用系统运行错误时发送Email
     SystemRunErrorEmail Nvarchar(200) 系统运行错误发送邮箱地址
    

    13.0 SystemRunErrorLog 系统运行错误日记

     AutoID Int 自增ID
     CreateUserID Int 操作ID
     ErrorTime Datetime 出错时间
     ErrorIP	Varchar(20)	出错IP
     ErrorUrl	Nvarchar(200)	出错地址
     CreateUserSystem	Nvarchar(200)	用户操作系统
     CreateUserBrowser	Nvarchar(200)	用户浏览器
     ErrorSimpleMsg	Text	出错简要
     ErrorDetailMsg	Text	出错详细信息
     ExtJsonField	Text	拓展Json字段
     IsDel	bit	是否删除
    

    14.0 SystemOperateLog 系统操作日记(只记录Post请求,也就是操作记录)

     AutoID	Int	自增ID
     UserID	Int	用户ID
     OperateTime	Datetime	操作时间
     OperateIP	Varchar(20)	操作IP
     OperateArea	Varchar(30)	操作区域
     OperateController	Varchar(30)	操作控制器
     OperateAction	Varchar(30)	操作Action
     OperateParams	Varchar(100)	操作参数
     OperateRequestMethod Varchar(10) 操作请求方法(get,post)
     PostData Text post过去的数据
    

    15.0 SystemKeyValue 系统键值对

     AutoID	Int	自增ID
     Key	Varchar(30)	键
     Value	Nvarchar(200)	值
     Type	Nvarchar(30)	类型
     ParentAutoID	Int	上级ID
     Describe	Nvarchar(200)	描述
     ExtJsonField	Text	拓展Json字段
    

    16.0 UserLoginRecord 用户登录信息表(主要是用于单点登录)

     AutoID Int 自增ID
     UserID Int 用户ID
     SessionID Varchar(100) SessionID
     LoginTime Datetime 登录时间
    

    17.0 SysUser_Module 用户与模块关系表

     AutoID Int 自增ID
     ModuleID Int 模块ID
     UserID Int 用户ID
     RoleID Int 角色ID
     UserGroupID Int 用户组ID
     PermissionType Varchar(50) 权限对应类型(user,role,userGroup,user_userGroup_role)
    

    18.0 SysUser_ModulePage 用户与模块页面关系表

     AutoID Int 自增ID
     ModulePageID Int 模块页面ID
     ModuleID Int 模块ID
     CanGet Bit 是否可访问
     CanHandle Bit 是否可处理
     CanUpload Bit 是否可上传
     UserID Int 用户ID
     RoleID Int 角色ID
     UserGroupID Int 用户组ID
     PermissionType Varchar(50) 权限对应类型(user,role,userGroup,user_userGroup_role)
    

    19.0 SysUser_ModulePage_Button 用户对模块页面具有按钮关系表

     AutoID Int 自增ID
     ModulePageID Int 模块页面ID
     ModuleID Int 模块ID
     ButtonID Int 按钮ID
     UserID Int 用户ID
     RoleID Int 角色ID
     UserGroupID Int 用户组ID
     PermissionType Varchar(50) 权限对应类型(user,role,userGroup,user_userGroup_role)
    

      

    中山赢友网络科技有限公司(http://www.winu.net/)承接IOS、Android、Window Phone 8+、Window 10 App应用开发,IOS、Android、Window Phone 8+游戏开发,.NET/PHP软件系统开发,HTML5网站、游戏、微官网开发。欢迎致电:0760-88809987、18676265646 陈先生。
  • 相关阅读:
    用Lua编写ACM算法竞赛开灯问题
    糟糕的中文版龙书
    font and face, 浅探Emacs字体选择机制及部分记录
    栈与卡特兰数
    关于2018年东南大学Robomaster算法组工作的总结
    C++中的默认参数规则
    MySQL第三章——嵌套查询
    MySQL第三章——空值的处理
    MySQL第三章——数据更新
    MySQL第三章——连接查询
  • 原文地址:https://www.cnblogs.com/wln3344/p/4495881.html
Copyright © 2020-2023  润新知