计算机毕业设计-springboot校园表白墙小程序-java校园留言板小程序
1 开发环境及工具下载
- 开发语言:Java
- 技术:SpringBoot+HTML+CSS+JavaScript+layui
- 数据库:MySQL
- 工具:Idea、Eclipse、MyEclipse (选其一)
- 其他:jdk1.8、maven、微信开发者工具
eclipse 下载
mysql 5.7 下载
jdk 1.8 下载
tomcat 8.0 下载
maven 3.5 下载
idea 下载
2 功能模块
2.1 管理员端功能
- 用户管理
- 圈子管理
- 系统管理
- 其他管理
- 反馈信息管理
- 文章管理
2.2 用户小程序端功能
- 登录注册
- 个人资料
- 我的通知
- 表白墙文章
- 校园墙文章
- 反馈信息
- 点赞评论
- 表白
3 部分运行界面
4 更多推荐
springboot小区疫情防控小程序
基于SpingBoot的高校就业生就业服务平台
ssm电影售票选座管理系统
5 公告管理代码实现
@Autowired
private NoticeService noticeService;
/**
* 查询公告
*/
@RequestMapping("loadAllNotice")
public DataGridView loadAllNotice(NoticeVo noticeVo) {
IPage<Notice> page=new Page<>(noticeVo.getPage(), noticeVo.getLimit());
QueryWrapper<Notice> queryWrapper=new QueryWrapper<>();
queryWrapper.like(StringUtils.isNotBlank(noticeVo.getTitle()), "title", noticeVo.getTitle());
queryWrapper.like(StringUtils.isNotBlank(noticeVo.getOpername()), "opername", noticeVo.getOpername());
queryWrapper.ge(noticeVo.getStartTime()!=null, "createtime", noticeVo.getStartTime());
queryWrapper.le(noticeVo.getEndTime()!=null, "createtime", noticeVo.getEndTime());
queryWrapper.orderByDesc("createtime");
noticeService.page(page, queryWrapper);
return new DataGridView(page.getTotal(), page.getRecords());
}
/**
* 添加公告
*/
@RequestMapping("addNotice")
public ResultObj addNotice(NoticeVo noticeVo) {
try {
noticeVo.setCreatetime(new Date());
User user = (User) WebUtils.getSession().getAttribute("user");
noticeVo.setOpername(user.getName());
noticeService.save(noticeVo);
return ResultObj.ADD_SUCCESS;
} catch (Exception e) {
e.printStackTrace();
return ResultObj.ADD_ERROR;
}
}
/**
* 修改
*/
@RequestMapping("updateNotice")
public ResultObj updateNotice(NoticeVo noticeVo) {
try {
noticeService.updateById(noticeVo);
return ResultObj.UPDATE_SUCCESS;
} catch (Exception e) {
e.printStackTrace();
return ResultObj.UPDATE_ERROR;
}
}
/**
* 删除
*/
@RequestMapping("deleteNotice")
public ResultObj deleteNotice(Integer id) {
try {
noticeService.removeById(id);
return ResultObj.DELETE_SUCCESS;
} catch (Exception e) {
e.printStackTrace();
return ResultObj.DELETE_ERROR;
}
}
/**
* 批量删除
*/
@RequestMapping("batchDeleteNotice")
public ResultObj batchDeleteNotice(NoticeVo noticeVo) {
try {
Collection<Serializable> idList=new ArrayList<Serializable>();
for (Integer id : noticeVo.getIds()) {
idList.add(id);
}
this.noticeService.removeByIds(idList);
return ResultObj.DELETE_SUCCESS;
} catch (Exception e) {
e.printStackTrace();
return ResultObj.DELETE_ERROR;
}
}
注意:该项目只展示部分功能,如需了解,评论区咨询即可。
希望和大家多多交流!!
源码项目、定制开发、代码讲解、答辩辅导