php+前端网络留言薄系统(前后端代码)
软件总体功能规划与数据库设计
字段 | 数据类型 | 描述 |
id | mediumint | 主键(通过id查找用户) |
username | varchar(50) | 用户昵称 |
password | varchar(100) | 账号密码 |
account | varchar(100) | 用户账户 |
image | varchar(100) | 用户头像保存路径 |
sex | tinyint | 用户性别 |
active | tinyint | 用户的状态(0 正常 1 封禁) |
status | tinyint | 用户身份(1管理员,2普通用户) |
字段 | 数据类型 | 描述 |
id | int | 主键 |
user_id | mediumint | 用户id(记录发布帖子用户) |
title | text | 帖子的标题 |
context | text | 帖子的内容 |
response_num | mediumint | 帖子回复数量 |
time | datatime | x-x-x h:m:s |
字段 | 数据类型 | 描述 |
id | int | 主键 |
theme_id | int | 回复的帖子id |
father_id | int | 父楼id |
response_id | int | 回复留言的留言id |
user_response | mediumint | 留言回复者id |
user_accept | mediumint | 留言接收者id |
agree | mediumint | 留言点赞数(用于排序) |
report | mediumint | 举报数 |
context | text | 帖子的内容(可以是单纯的图片,也可以是纯文本) |
time | datatime | x-x-x h:m:s |
字段 | 数据类型 | 描述 |
id | int | 主键 |
response_id | int | 自己被回复的留言id(等于response表中的response_id) |
notice_id | int | 别人回复的留言id |
user_response | mediumint | 留言回复者id |
user_accept | mediumint | 留言接收者id(检索条件,确定通知的人) |
view | tinyint | 是否查看留言(2:查看 1:未查看) |
method = post url = /login
参数 | 说明 |
account | (必须)用户账号 |
password | (必须)用户密码 |
method = post url = /user/register
参数 | 说明 |
account | (必须)登录账号 |
username | (必须)用户昵称 |
password | (必须)登录密码 |
image | (必须)用户头像 |
sex | (必须)用户性别 |
method = post url = /theme/add
参数 | 说明 |
id | (必须)发布帖子的用户的id |
title | (必须)帖子的标题 |
context | (必须)帖子的内容 |
method = post url = /response/add
参数 | 说明 |
userId | (必须)回复者的用户id |
themeId | (必须)回复留言所属的帖子id |
type | (必须)回复留言的内容的形式,0代表文本 1 代表图片 |
text | (和image两者选一)回复的内容 |
image | (和text两者选一)回复的内容 |
fatherId | (可选)父楼的id |
responseId | (可选)回复的留言的id |
method = get url = /theme/list
参数 | 说明 |
type | (必须)对帖子排行的区别 0 最活跃 1 最新 |
page | (可选)当前的页码 |
limit | (可选)每一页显示的条数 |
method = get url = /user/info
参数 | 说明 |
id | (必须)想要查询的用户的id |
method = get url = /theme/details
参数 | 说明 |
id | (必须)想要查询的帖子的id |
method = get url = /response/flist
参数 | 说明 |
id | (必须)想要查询的帖子的id |
method = get url = /response/clist
参数 | 说明 |
id | (必须)想要查询的父楼留言的id |
method = get url = /response/action
参数 | 说明 |
id | (必须)留言的id |
type | (必须)0 点赞 1 举报 |
method = get url = /admin/active
参数 | 说明 |
id | (必须)进行封禁 解封操作的管理员id |
type | (必须)进行操作的类型 0 解封 1 封禁 |
userId | (必须)执行封禁或者解封的用户id |
method = get url = /report/list
参数 | 说明 |
id | (必须)进行查看举报留言的管理员id |
type | (必须)0 最近1天 1 最近一个礼拜 2 最近一个月 |
page | (可选)要查看的当前页数 |
limit | (可选)每页限制条数 |
method = get url = /response/delete
参数 | 说明 |
id | (必须)想要删除的留言的id |
userId | (必须)进行删除操作的用户id |
method = get url = /theme/delete
参数 | 说明 |
id | (必须)想要删除的贴子的id |
userId | (必须)进行删除操作的用户id |
method = get url = /theme/search
参数 | 说明 |
query | (必须)检索条件 |
毕业论文、课程设计、公司项目参考