1. 数据库设计
- user(用户表)
属性 | 描述 | 主键 | 为空 | 备注 |
---|
username | 用户名 | key | 不为空 | 唯一,不可修改,不能重名 | password | 密码 | | 不为空 | 可修改 | nickname | 用户昵称 | | 可为空 | 为空,指定一个随机哈希值 | email | 用户邮箱 | | 不可为空 | 创建时根据用户输入指定,可修改 | 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
- 查看相册
- 查看留言
- 注册
-
注册用户
- 登录/登出
- 个人信息管理(修改用户昵称,密码,头像,用户名无法修改)
- 网站留言/留言回复
- 文章管理(写文章,改文章,删文章,回复评论)
- 文章评论/评论回复
-
管理员
|