项目采用17张表以支撑博客内容展示及后台管理功能,本文结合数据库表中的存储数据,学习每张表的用途及其中字段的意义(有部分字段暂时还不明白,后续学习代码时再逐步完善)。
序号 | 表名 | 用途 |
---|---|---|
1 | CategoryInfo | 保存文章栏目的定义信息 |
2 | ArticleInfo | 保存博客文章信息 |
3 | ArticleCategory | 保存博客文章和所属栏目的关联关系 |
4 | TagsInfo | 保存网站定义的标签信息 |
5 | ArticleTags | 保存文章 关联的标签 |
6 | LeaveMsgInfo | 保存文章的评论信息 |
7 | BannerInfo | 保存博客主页顶部的轮播图信息 |
8 | NoticeInfo | 保存通知公告信息 |
9 | FriendLink | 保存友情链接信息 |
10 | TimeLine | 保存时光轴信息 |
11 | QQuserInfo | 保存用QQ账号登录的用户信息 |
12 | SysRole | 保存角色信息 |
13 | SysAccount | 保存系统账号信息 |
14 | SysUser | 保存账号关联的用户信息 |
15 | SysModule | 保存网站的菜单信息 |
16 | SysButton | 保存网站的按钮信息 |
17 | SysPermission | 保存角色的授权信息 |
1、CategoryInfo-文章栏目管理
也就是文章分类管理,后台管理系统中可以定义不同级别的文章栏目,
序号 | 字段名 | 用途 |
---|---|---|
1 | Id | 唯一标识 |
2 | CategoryName | 栏目名称 |
3 | ParentId | 父栏目标识 |
4 | SortCode | 同级顺序号 |
5 | EnabledMark | 是否启用 |
6 | DeleteMark | 是否删除 |
7 | Description | 简介 |
8 | CreatorTime | 创建时间 |
2、ArticleInfo-文章管理
保存博客网站中的所有博客文章。
序号 | 字段名 | 用途 |
---|---|---|
1 | Id | 唯一标识 |
2 | Title | 文章标题 |
3 | CreativeType | 文章类型,0为原创,1转载 |
4 | Source | 文章来源 |
5 | SourceLink | 源文章链接 |
6 | Author | 文章作者 |
7 | Summary | 文章概要,在文章列表页面显示 |
8 | Thumbnail | 文章概要配图,在文章列表页面显示 |
9 | Content | 文章内容(示例都是html格式) |
10 | PublishDate | 文章发布日期 |
11 | IsTop | 是否置顶 |
12 | Visible | 是否可见 |
13 | DeleteMark | 是否删除 |
14 | ReadTimes | 浏览量 |
15 | CreatorTime | 文章创建时间 |
3、ArticleCategory-栏目文章管理
保存栏目所属文章,一个文章可以有多个栏目,后台管理系统的文章管理中可以维护文章的栏目。<
序号 | 字段名 | 用途 |
---|---|---|
1 | Id | 唯一标识 |
2 | ArticleId 文章标识 | |
3 | CategoryId | 栏目标识 |
4、TagsInfo-标签管理
保存博客网站中的标签定义信息,后台管理系统中可以定义标签。
序号 | 字段名 | 用途 |
---|---|---|
1 | Id | 唯一标识 |
2 | TagName | 标签名称 |
3 | BGColor | 背景颜色 |
4 | SortCode | 顺序号 |
5 | DeleteMark | 是否删除 |
6 | EnabledMark | 是否启用 |
7 | CreatorTime | 创建时间 |
5、ArticleTags-保存文章标签
保存文章关联的标签,一个文章可以有多个标签,后台管理系统的文章管理中可以维护文章的标签。
序号 | 字段名 | 用途 |
---|---|---|
1 | Id | 唯一标识 |
2 | ArticleId | 文章标识 |
3 | TagsId | 标签标识 |
6、LeaveMsgInfo-保存评论信息
保存每个文章末尾的评论信息,由于数据库中没有示例数据,有些字段暂时不清楚是什么意义。
序号 | 字段名 | 用途 |
---|---|---|
1 | Id | 唯一标识 |
2 | ArticleId | 所属文章标识 |
3 | RootId | |
4 | ParentId | |
5 | FromUId | |
6 | ToUId | |
7 | Content | 留言内容 |
8 | IP | 留言者IP |
9 | Adscription | |
10 | DeleteMark | 是否删除 |
11 | CreatorTime | 创建时间 |
7、BannerInfo-轮播图管理
保存博客主页顶部的轮播图信息,同时后台管理系统中可以维护轮播图属性。
序号 | 字段名 | 用途 |
---|---|---|
1 | Id | 唯一标识 |
2 | Title | 轮播图标题 |
3 | ImgUrl | 图片地址 |
4 | Link | 图片链接 |
5 | Target | 目标地址? |
6 | SortCode | 顺序号 |
7 | DeleteMark | 是否删除 |
8 | CreatorTime | 创建时间 |
8、NoticeInfo-保存通知公告信息
通知公告位于博客主页轮播图下方,循环显示,同时后台管理系统中可以维护通知公告信息。
序号 | 字段名 | 用途 |
---|---|---|
1 | Id | 唯一标识 |
2 | Description | 通知公告内容 |
3 | Link | 链接地址 |
4 | Target | 链接名称? |
5 | SortCode | 顺序号 |
6 | DeleteMark | 是否删除 |
7 | CreatorTime | 创建时间 |
9、FriendLink-保存友情链接
友情链接位于博客主页右下角,后台管理系统中可以维护友情链接信息。
序号 | 字段名 | 用途 |
---|---|---|
1 | Id | 唯一标识 |
2 | SiteName | 链接网站名称 |
3 | Link | 链接网站网址 |
4 | Logo | 链接网站图标 |
5 | SortCode | 显示顺序号 |
6 | DeleteMark | 是否删除 |
7 | CreatorTime | 创建时间 |
10、TimeLine-保存时光轴信息
时光轴是以时间为记录方式的一种网络布局形式,后台管理系统中可以维护时光轴信息。
序号 | 字段名 | 用途 |
---|---|---|
1 | Id | 唯一标识 |
2 | Content | 内容 |
3 | PublishDate | 发布日期 |
4 | DeleteMark | 是否删除 |
5 | CreatorTime | 创建日期 |
11、QQuserInfo-保存QQ用户信息
保存用QQ账号登录的用户信息,后台管理系统中可以查看QQ用户信息。
序号 | 字段名 | 用途 |
---|---|---|
1 | Id | 唯一标识 |
2 | OpenId | 开放式身份标识(单点登录用?) |
3 | NikeName | 昵称 |
4 | Gender | 性别 |
5 | Birthday | 生日 |
6 | Province | 省份 |
7 | Image40 | 头像1地址 |
8 | Image100 | 头像2地址 |
9 | IsMaster | |
10 | LastLoginTime | 最后登录日期 |
11 | AccessToken | |
12 | ExpireDate | 注册日期 |
13 | RefreshToken | |
14 | CreatorTime | 创建时间 |
12、SysRole-保存角色信息
保存系统中的所有角色信息,后台管理系统中可以维护角色信息。
序号 | 字段名 | 用途 |
---|---|---|
1 | Id | 唯一标识 |
2 | FullName | 角色名称 |
3 | EnCode | 角色编码 |
4 | SortCode | 顺序号 |
5 | EnabledMark | 是否启用 |
6 | DeleteMark | 是否删除 |
7 | Description | 简介 |
8 | CreatorAccountId | 创建人 |
9 | CreatorTime | 创建时间 |
13、SysAccount-保存系统账号
本项目中的用户信息和用户账号信息时分开保存的,本表保存登录账号信息。
序号 | 字段名 | 用途 |
---|---|---|
1 | Id | 唯一标识 |
2 | UserName | 用户名,也即登录账号 |
3 | Password | 密码,非明文 |
4 | DepartmentId | 所属部门标识,但暂时没有看到哪里保存有部门信息 |
5 | RoleId | 账号具有的角色标识 |
6 | DeleteMark | 是否删除 |
7 | CreatorAccountId | 创建人 |
8 | DeleteAccountId | 删除人 |
9 | CreatorTime | 创建时间 |
14、SysUser-保存用户信息
保存账号关联的用户基本信息,后台管理系统中的用户管理中显示的是本表及SysAccount中的信息。
序号 | 字段名 | 用途 |
---|---|---|
1 | Id | 唯一标识 |
2 | AccountId | 关联账号标识 |
3 | RealName | 姓名 |
4 | NickName | 昵称 |
5 | HeadIcon | 头像地址 |
6 | Gender | 性别 |
7 | Birthday | 生日 |
8 | MobilePhone | 手机号码 |
9 | 邮箱 | |
10 | ||
11 | Signature | |
12 | Description | 简介 |
15、SysModule-保存菜单信息
保存网站中的菜单信息(含层级关系),后台管理系统中可以维护菜单信息。
序号 | 字段名 | 用途 |
---|---|---|
1 | Id | 唯一标识 |
2 | ParentId | 父菜单标识 |
3 | FullName | 菜单名称 |
4 | EnCode | 菜单编码 |
5 | Icon | 图标名称(或地址) |
6 | UrlAddress | 菜单链接 |
7 | Target | |
8 | IsExpand | 是否展开菜单 |
9 | SortCode | 顺序号 |
10 | EnabledMark | 是否启用 |
11 | DeleteMark | 是否删除 |
12 | Description | 简介 |
13 | CreatorAccountId | 创建人 |
14 | CreatorTime | 创建时间 |
16、SysButton-保存按钮信息
保存网站中的按钮信息,后台管理系统中可以维护按钮信息。
序号 | 字段名 | 用途 |
---|---|---|
1 | Id | 唯一标识 |
2 | SysModuleId | 所属菜单标识 |
3 | FullName | 按钮名称 |
4 | Icon | 按钮图标名称 |
5 | EnCode | |
6 | Location | 按钮位置(1,工具栏,2,操作栏,3,数据列) |
7 | JsEvent | 事件名称 |
8 | UrlAddress | 请求地址 |
9 | SortCode | 顺序号 |
10 | Description | 简介 |
11 | CreatorAccountId | 创建人 |
12 | CreatorTime | 创建时间 |
17、SysPermission-保存角色授权信息
保存每个角色所能使用的菜单和按钮信息,后台管理系统中角色管理中可以维护角色授权信息。
序号 | 字段名 | 用途 |
---|---|---|
1 | Id | 唯一标识 |
2 | ModuleType | 模块类型,1,菜单,2,按钮 |
3 | SysModuleId | 菜单/按钮标识 |
4 | ObjectType | |
5 | AuthorizeId | 所属角色标识 |
6 | CreatorAccountId | 创建人 |
7 | CreatorTime | 创建时间 |
参考文献:
[1]https://gitee.com/miss_you/Blog