💕💕作者:计算机源码社
💕💕个人简介:本人七年开发经验,擅长Java、Python、PHP、.NET、微信小程序、爬虫、大数据等,大家有这一块的问题可以一起交流!
💕💕学习资料、程序开发、技术解答、文档报告
💕💕如需要源码,可以扫取文章下方二维码联系咨询
💕💕JavaWeb项目
💕💕微信小程序项目
💕💕Python项目
💕💕Android项目
如需要源码,可以扫取文章下方二维码联系咨询
随着数字化时代的到来,学校社区需要一个高效的平台来分享新闻、活动通知、学术讨论以及个人观点。这个系统的开发旨在促进校园内信息的快速传播和学生之间的互动,同时提供便捷的管理工具,以满足学校、教职员工和学生的多样化需求。它为校园社区提供了一个数字沟通的中心,推动了信息传递和社交互动的现代化。校园新闻资讯系统是一个基于Java和Spring Boot开发的综合校园信息平台,旨在为学生、教职员工以及校园管理人员提供一个集新闻浏览、论坛交流、公告通知、个人中心和用户管理等核心功能于一体的校园信息管理系统。
基于Java+springboot校园新闻资讯系统核心功能有论坛交流模块、新闻资讯模块、新闻类型模块、公告通知模块、个人中心模块、用户管理模块等。
表1管理员表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 username String 员工名 是
3 password String 密码 是
4 role String 角色 是
5 addtime Date 新增时间 是
表2论坛交流表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 forum_name String 帖子标题 是
3 yonghu_id Integer 用户 是
4 users_id Integer 管理员 是
5 forum_content String 发布内容 是
6 super_ids Integer 父id 是
7 forum_types Integer 帖子类型 是
8 forum_state_types Integer 帖子状态 是
9 insert_time Date 发帖时间 是
10 update_time Date 修改时间 是
11 create_time Date 创建时间 是
表3公告信息表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 gonggao_name String 公告名称 是
3 gonggao_photo String 公告图片 是
4 gonggao_types Integer 公告类型 是
5 insert_time Date 发布时间 是
6 gonggao_content String 公告详情 是
7 create_time Date 创建时间 是
表4新闻表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 news_name String 新闻名称 是
3 news_uuid_number String 新闻编号 是
4 news_photo String 新闻照片 是
5 news_file String 附件 是
6 news_video String 视频 是
7 zan_number Integer 赞 是
8 cai_number Integer 踩 是
9 news_types Integer 新闻类型 是
10 news_erji_types Integer 二级类型 是
11 news_clicknum Integer 新闻热度 是
12 news_content String 新闻内容 是
13 shangxia_types Integer 是否上架 是
14 insert_time Date 录入时间 是
15 create_time Date 创建时间 是
表5新闻收藏表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 news_id Integer 新闻 是
3 yonghu_id Integer 用户 是
4 news_collection_types Integer 类型 是
5 insert_time Date 收藏时间 是
6 create_time Date 创建时间 是
表6新闻留言表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 news_id Integer 新闻 是
3 yonghu_id Integer 用户 是
4 news_liuyan_text String 留言内容 是
5 insert_time Date 留言时间 是
6 reply_text String 回复内容 是
7 update_time Date 回复时间 是
8 create_time Date 创建时间 是
表7用户表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 yonghu_uuid_number String 用户编号 是
3 yonghu_name String 用户姓名 是
4 yonghu_phone String 用户手机号 是
5 yonghu_id_number String 用户身份证号 是
6 yonghu_photo String 用户头像 是
7 yonghu_email String 用户邮箱 是
8 jinyong_types Integer 账户状态 是
9 create_time Date 创建时间 是
@RestController
@RequestMapping("/news")
public class NewsController {
@Autowired
private NewsService newsService;
// 获取所有新闻
@GetMapping
public List<News> getAllNews() {
return newsService.getAllNews();
}
// 获取单个新闻
@GetMapping("/{id}")
public News getNewsById(@PathVariable Long id) {
return newsService.getNewsById(id);
}
// 创建新闻
@PostMapping
public News createNews(@RequestBody News news) {
return newsService.createNews(news);
}
// 更新新闻
@PutMapping("/{id}")
public News updateNews(@PathVariable Long id, @RequestBody News news) {
return newsService.updateNews(id, news);
}
// 删除新闻
@DeleteMapping("/{id}")
public void deleteNews(@PathVariable Long id) {
newsService.deleteNews(id);
}
}