ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

php+前端网络留言薄系统(前后端代码)

2021-08-02 21:34:04  阅读:177  来源: 互联网

标签:留言薄 url 留言 前端 用户 method 帖子 php id


购买后自动跳转百度云,项目自提,轻松方便。
若有个人部署运行问题,点击右侧客服按钮咨询站长
站长联系方式
QQ:2651626675
微信:bgouyangxiaobai
淘宝店铺:程序敌

项目介绍

php+前端网络留言薄系统(前后端代码)

系统说明

软件总体功能规划与数据库设计

  • 软件功能要点:
  1. 时间要单独的作为一个模块来返回时间(当天只返回:时:分:秒,当年返回:月-日 时:分:秒,其他的要返回:年-月-日 时:分:秒)
  2. 获得回复需要有一个通知信息
  3. 除了帖子下的回复楼主的留言,其他留言都有父系留言,其父系为无父系的留言的id
  • 单独模块
  1. 根据帖子id获得该帖子的直系留言(直接回复帖子的留言)
  2. 根据帖子id和father_id获得帖子留言下面的回复信息
  3. 根据留言id删除留言以及回复此留言的留言
  4. 根据留言id获得留言的相关信息
  5. 验证模块(用户身份、是否是自身)
  • 数据库设计:
  1. 用户表(message_user)
字段 数据类型 描述
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普通用户)

 

 

 

 

  1. 帖子表(message_theme)
字段 数据类型 描述
id int 主键
user_id mediumint 用户id(记录发布帖子用户)
title text 帖子的标题
context text 帖子的内容
response_num mediumint 帖子回复数量
time datatime x-x-x h:m:s
  1. 回复表(message_response)
字段 数据类型 描述
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
  1. 回复通知表
字段 数据类型 描述
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 (必须)用户密码
  1. 登录成功
  2. 账号或者密码不存在
  • 用户注册

method = post url = /user/register

参数 说明
account (必须)登录账号
username (必须)用户昵称
password (必须)登录密码
image (必须)用户头像
sex (必须)用户性别

 

 

 

  1. 账号重复注册
  2. 注册成功
  • 发布帖子

method = post url = /theme/add

参数 说明
id (必须)发布帖子的用户的id
title (必须)帖子的标题
context (必须)帖子的内容
  1. 发布成功
  2. 非法用户

 

 

 

  • 回复

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 (可选)每一页显示的条数
  1. 查询成功
  • 查看用户信息

method = get url = /user/info

参数 说明
id (必须)想要查询的用户的id
  1. 查询成功
  2. 用户不存在
  • 查询帖子详情

method = get url = /theme/details

参数 说明
id (必须)想要查询的帖子的id
  1. 查询成功
  2. 帖子不存在
  • 获得帖子下的直系留言

method = get url = /response/flist

参数 说明
id (必须)想要查询的帖子的id
  1. 查询成功

 

  • 获得父楼下的子留言

method = get url = /response/clist

参数 说明
id (必须)想要查询的父楼留言的id
  1. 查找成功
  • 给留言点赞或者举报留言

method = get url = /response/action

参数 说明
id (必须)留言的id
type (必须)0 点赞 1 举报
  • 成功
  1. 留言不存在

 

 

  • 对用户进行封禁或者解封

method = get url = /admin/active

参数 说明
id (必须)进行封禁 解封操作的管理员id
type (必须)进行操作的类型 0 解封 1 封禁
userId (必须)执行封禁或者解封的用户id
  1. 不是管理员进行操作
  2. 用户不存在
  3. 成功
  • 查看近期被举报最多的留言

method = get url = /report/list

参数 说明
id (必须)进行查看举报留言的管理员id
type (必须)0 最近1天 1 最近一个礼拜 2 最近一个月
page (可选)要查看的当前页数
limit (可选)每页限制条数

 

  1. 查看成功
  • 删除留言

method = get url = /response/delete

参数 说明
id (必须)想要删除的留言的id
userId (必须)进行删除操作的用户id
  1. 删除成功
  2. 飞管理员删除不是本人的留言
  3. 留言不存在

 

  • 删除帖子

method = get url = /theme/delete

参数 说明
id (必须)想要删除的贴子的id
userId (必须)进行删除操作的用户id
  • 检索帖子

method = get url = /theme/search

参数 说明
query (必须)检索条件
  • 修改用户信息
  • 修改用户头像

适用场景:

毕业论文、课程设计、公司项目参考

运行截图

 

关注【程序代做 源码分享】公众号获取更多免费源码!!!

标签:留言薄,url,留言,前端,用户,method,帖子,php,id
来源: https://www.cnblogs.com/daizuo/p/15091801.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有