1. 数据库设计
- user(用户表)
属性 | 描述 | 主键 | 为空 | 备注 |
---|---|---|---|---|
username | 用户名 | key | 不为空 | 唯一,不可修改,不能重名 |
password | 密码 | 不为空 | 可修改 | |
nickname | 用户昵称 | 可为空 | 为空,指定一个随机哈希值 | |
用户邮箱 | 不可为空 | 创建时根据用户输入指定,可修改 | ||
info | 个人简介 | 不可为空 | 创建时系统提供默认值,可修改 | |
avatar | 用户头像 | 系统指定 | 头像保存路径,系统提供默认头像,可修改 | |
create_time | 创建时间 | 系统指定 | 根据注册时间设置,存储为时间戳 |
- article(文章表)
属性 | 描述 | 主键 | 为空 | 备注 |
---|---|---|---|---|
id | 文章 id | key | 系统指定 | 不可修改 |
title | 文章标题 | 不为空 | 可修改 | |
username | 文章作者 | 系统指定 | 不能修改 | |
content | 文章内容 | 不为空 | 可修改 | |
accessPulish_count | 评论数量 | 不为空 | 系统根据评论表计算生成 | |
article_brief | 文章简介描述 | 不可为空 | 可修改 | |
article_img | 文章封面图片地址 | 不可为空 | 可修改 | |
label | 文章所属标签 | 不可为空 | 可修改 | |
like_Star | 文章被点赞数量 | 不可为空 | 系统根据点赞数计算生成 | |
visited | 文章访问量 | 不可为空 | 系统根据访问数计算生成 | |
time | 发表时间 | 系统指定 | 系统根据发布时间生成时间戳,不可修改 | |
article_categroy | 文章分类 | 不为空 | 可修改 |
- comment(评论表)
属性 | 描述 | 主键 | 为空 | 备注 |
---|---|---|---|---|
comment_id | 评论 id | key | 系统指定 | 不可修改 |
user_id | 评论人 id | 系统指定 | 不可修改 | |
article_id | 被评论文章 id | 系统指定 | 一旦文章被删除,要将 status 置 0 | |
father_id | 回复评论的 id | 系统指定 | 指向被评论对象,为空表示是评论文章,否则表示回复评论 | |
time | 评论时间 | 系统指定 | 不可修改 | |
status | 评论状态 | 系统指定 | 1 表示评论存在,0 表示评论被删除 |
- carousel(轮播图表)
属性 | 描述 | 主键 | 为空 | 备注 |
---|---|---|---|---|
picture_id | 图片 id | key | 系统指定 | 不可修改 |
url | 图片地址 | 系统指定 | 不可修改 | |
order | 轮播图排序 | 可为空 | 展示的图片可设置为 1 2 3 4,否则为 0 |
- category(分类表)
属性 | 描述 | 主键 | 为空 | 备注 |
---|---|---|---|---|
list_id | 分类 id | key | 系统指定 | 不可修改 |
list_name | 分类名称 | 不为空 | id 前 5 的分类为系统默认的,不可修改;其他可修改 | |
info | 分类简介 | 不为空 | id 前 5 的分类为系统默认的,不可修改;其他可修改 | |
status | 分类状态 | 系统指定 | 1 表示分类存在,0 表示分类删除 |
2. API 接口文档
-
未注册用户
- 查看所有文章与评论
- 查看管理员上传的demo
- 查看相册
- 查看留言
- 注册
-
注册用户
- 登录/登出
- 个人信息管理(修改用户昵称,密码,头像,用户名无法修改)
- 网站留言/留言回复
- 文章管理(写文章,改文章,删文章,回复评论)
- 文章评论/评论回复
-
管理员
- 删文章
- 删除用户
- 查看留言
- 上传相册