博主主页:猫头鹰源码
博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战
主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询
文末联系获取
项目介绍:
该系统基于springboot技术,数据层为MyBatis,mysql数据库,具有完整的业务逻辑,适合选题:灾区、抗震救灾、物资管理、物资、Java项目、javaweb等
项目功能:
项目涉及功能:登录注册、个人信息维护、我要求助、我来帮助、查看求助申请、查看帮助申请、求助审核,账号管理、新闻资讯管理、首页轮播图动态设置、数据统计、日志查询。
系统包含技术:
后端:springboot、mybatis
前端:xadmin、js、css等
开发工具:idea
数据库:mysql 5.7
JDK版本:jdk1.8
语言:Java语言
是否Maven:是
页面类型:jsp
部分截图说明:
下面是登录页面
登录后可以查看首页
查看帮助列表,可以进行帮助
个人可以发布求助
查看帮助申请
求助审核
账号管理
数据统计
部分代码:
/** * 我要求助, 添加需要申请的物资信息 * @param map * @return */ @PostMapping("/addMaterials") public Result addMaterials(@RequestBody Map map) { if(map.size() == 0) { return Result.fail("申请失败"); } Snowflake snowflake = new Snowflake(2,3); Materials materials = new Materials(); String id = snowflake.nextIdStr(); String applicationTime = DateUtil.format(new Date(), "yyyy-MM-dd"); materials.setId(id); materials.setApplicationTime(applicationTime); materials.setStatus("3"); // 处于待帮助状态 BeanUtil.fillBeanWithMap(map, materials, false); materialsService.saveOrUpdate(materials); // 添加物资 String imgIds = map.get("imgIds").toString(); List<String> imgIdsList = StrUtil.split(imgIds,