赢友网络通用框架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)
赢友网络通用框架V10.0.0(WinuAppSoft) 基础框架设计表的更多相关文章
- 从头编写asp.net core 2.0 web api 基础框架 (5) + 使用Identity Server 4建立Authorization Server (7) 可运行前后台源码
前台使用angular 5, 后台是asp.net core 2.0 web api + identity server 4. 从头编写asp.net core 2.0 web api 基础框架: 第 ...
- 从头编写 asp.net core 2.0 web api 基础框架 (1)
工具: 1.Visual Studio 2017 V15.3.5+ 2.Postman (Chrome的App) 3.Chrome (最好是) 关于.net core或者.net core 2.0的相 ...
- 【转载】从头编写 asp.net core 2.0 web api 基础框架 (1)
工具: 1.Visual Studio 2017 V15.3.5+ 2.Postman (Chrome的App) 3.Chrome (最好是) 关于.net core或者.net core 2.0的相 ...
- 准备.Net转前端开发-WPF界面框架那些事,搭建基础框架
题外话 最近都没怎么写博客,主要是最近在看WPF方面的书<wpf-4-unleashed.pdf>,挑了比较重要的几个章节学习了下WPF基础技术.另外,也把这本书推荐给目前正在从事WPF开 ...
- 从头编写 asp.net core 2.0 web api 基础框架 (2)
上一篇是: http://www.cnblogs.com/cgzl/p/7637250.html Github源码地址是: https://github.com/solenovex/Building- ...
- 从头编写 asp.net core 2.0 web api 基础框架 (3)
第一部分:http://www.cnblogs.com/cgzl/p/7637250.html 第二部分:http://www.cnblogs.com/cgzl/p/7640077.html 之前我介 ...
- 【转载】从头编写 asp.net core 2.0 web api 基础框架 (3)
Github源码地址:https://github.com/solenovex/Building-asp.net-core-2-web-api-starter-template-from-scratc ...
- 【转载】从头编写 asp.net core 2.0 web api 基础框架 (2)
Github源码地址是: https://github.com/solenovex/Building-asp.net-core-2-web-api-starter-template-from-scra ...
- 从头编写 asp.net core 2.0 web api 基础框架 (4) EF配置
第1部分:http://www.cnblogs.com/cgzl/p/7637250.html 第2部分:http://www.cnblogs.com/cgzl/p/7640077.html 第3部分 ...
随机推荐
- Hibernate笔记3--多表操作-导航查询
一.一对多操作 1.构造实体类及编写配置文件: 一方: // 一个Customer对应多个linkman private Set<Linkman> linkmans = new ...
- [转]vim 快捷键整理
Linux中vim编辑器的功能非常强大,许多常用快捷键用起来非常方便,这里将我学vim入门时学的一些常用的快捷键分享给大家一下,希望可以帮助你们. 原文地址:http://blog.csdn.net ...
- python基础-三元运算和bytes数据
三元运算 进制 二进制,01 八进制,01234567 十进制,0123456789 十六进制,0123456789ABCDEF bytes类型 http://www.cnblogs. ...
- 访问mongo数据库报错
It looks like you are trying to access MongoDB over HTTP on the native driver port. 出错原因: 1.没有安装mong ...
- RHEL7 本地yum源配置
配置yum 源 1.挂载DVD光盘到/mnt 因为配置时候路径名里面不能有空格,否则不能识别 [root@ mnt]# mount /dev/cdrom /mnt 2.在目录/etc/yum.r ...
- 【BZOJ4458】GTY的OJ(树上超级钢琴)
点此看题面 大致题意: 给你一棵树,让你求出每一个节点向上的长度在\([l,r]\)范围内的路径权值和最大的\(m\)条路径的权值总和. 关于此题的数列版本 此题的数列版本,就是比较著名的[BZOJ2 ...
- angular4 学习日志(一 依赖注入)
1.创建一个服务,为了好管理建一个名叫services的文件夹管理所有服务: ng g service services\person 2.在服务中定义一个person 类 : 3.在app.mdul ...
- python读取文件指定行
import linecache file=open('3_2.txt','r') linecount=len(file.readlines()) linecache.getline('3_2.txt ...
- 使用U盘引导安装CentOS
一.制作linux引导盘 1. 格式化U盘:格式成FAT32格式 2. 安装syslinux https://www.kernel.org/pub/linux/utils/boot/syslinux/ ...
- HP刀片服务器安装系统步骤
原文链接 HP刀片服务器安装系统步骤: HP刀片使用一个叫OA(Onboard Administrator)的管理平台统一进行管理,具有很高的集成性,同时使用起来也很简单方便,通过IE浏览器输入IP地 ...