1. 获取地址暂无。2. 项目简介本项目为“社区养老服务平台”是一个面向社区养老服务的综合管理平台。系统提供两种角色管理员和用户老人或家属。平台主要功能包括服务信息管理发布、分类、查看社区养老服务项目服务申请与审核用户在线申请服务管理员审核公告信息管理发布社区通知、政策等用户管理用户注册、登录、信息维护用户信息修改审核用户修改个人资料后需管理员审核系统旨在通过信息化手段提升社区养老服务的效率与透明度方便老年人及其家属获取和申请服务。3. 技术栈层级技术后端框架Spring Boot 2.2.2.RELEASE、MyBatis-Plus 2.3前端框架Vue 2.x、Element UI、ECharts、vue-amap高德地图数据库MySQL 5.7.32-log权限控制Apache Shiro 1.3.2用于Token验证与拦截工具库Hutool、FastJson、Apache Commons Lang3、POIExcel导入导出构建工具Maven4. 详细介绍4.1 数据库设计表名说明users管理员用户表yonghu普通用户老人/家属表dictionary字典表存储枚举值的中文映射fuwu服务信息表fuwushenqing服务申请表news公告信息表yonghushenhe用户信息修改审核表token用户登录Token表config系统配置表字典表dictionary统一管理fuwu_types服务类型、sex_types性别、news_types公告类型、fuwushenqing_yesno_types审核状态等枚举字段通过dic_code和code_index进行映射。4.2 功能模块4.2.1 管理员端管理员管理增删改查系统管理员账号。基础数据管理维护服务类型、公告类型等字典数据。服务信息管理发布、修改、删除社区养老服务项目包含服务封面、详情等。服务申请管理查看用户提交的服务申请进行审核通过/拒绝并填写审核意见。公告信息管理发布社区公告支持类型分类。用户管理查看、新增、修改、删除用户账号支持假删除yonghu_delete字段标记。用户信息修改审核管理审核用户提交的个人信息修改申请。4.2.2 用户端服务信息查看浏览所有服务项目及详情。服务申请对感兴趣的服务提交申请等待管理员审核。公告查看阅读社区发布的公告。个人信息修改修改个人资料姓名、头像、联系方式、身份证号、邮箱等修改后进入审核流程管理员同意后正式生效。申请记录查看查看自己的服务申请及审核结果。4.3 核心业务逻辑登录认证用户通过用户名/密码登录后端生成Token并存入token表前端后续请求携带Token。字典转换系统启动时监听器DictionaryServletContextListener将所有字典数据加载到ServletContext中前端展示时自动将数字编码转换为中文名称。用户信息修改审核用户提交修改后数据写入yonghushenhe表状态为“审核中”。管理员审核通过后系统自动将修改内容同步到yonghu表。服务申请流程用户申请服务后记录为“审核中”管理员审核通过或拒绝用户可查看结果。5. 部分代码5.1 用户登录接口后端// 位置YonghuController.javaIgnoreAuthRequestMapping(value/login)publicRlogin(Stringusername,Stringpassword,HttpServletRequestrequest){YonghuEntityyonghuyonghuService.selectOne(newEntityWrapperYonghuEntity().eq(username,username));if(yonghunull||!yonghu.getPassword().equals(password))returnR.error(账号或密码不正确);elseif(yonghu.getYonghuDelete()!1)returnR.error(账户已被删除);StringtokentokenService.generateToken(yonghu.getId(),username,yonghu,用户);RrR.ok();r.put(token,token);r.put(role,用户);r.put(username,yonghu.getYonghuName());r.put(tableName,yonghu);r.put(userId,yonghu.getId());returnr;}5.2 字典表转换工具方法后端// 位置DictionaryServiceImpl.javapublicvoiddictionaryConvert(Objectobj,HttpServletRequestrequest){// 通过反射获取所有以Types结尾的Integer字段// 然后根据字典缓存Map将code_index转换为index_name// 并设置到对应的Value字段中}5.3 前端路由配置Vue// 位置router-static.jsconstroutes[{path:/index,component:Index,children:[{path:/,component:Home},{path:/users,component:users},{path:/fuwu,component:fuwu},{path:/fuwushenqing,component:fuwushenqing},{path:/news,component:news},{path:/yonghu,component:yonghu},{path:/yonghushenhe,component:yonghushenhe}]}];5.4 服务信息查询Mapper XML!-- 位置FuwuDao.xml --selectidselectListViewresultTypecom.entity.view.FuwuViewSELECT a.id, a.fuwu_bianhao, a.fuwu_name, a.fuwu_photo, a.fuwu_types, a.fuwu_content, a.create_time FROM fuwu awhereiftestparams.fuwuName ! null and params.fuwuName ! and a.fuwu_name like CONCAT(%,#{params.fuwuName},%)/ififtestparams.fuwuTypes ! null and params.fuwuTypes ! and a.fuwu_types #{params.fuwuTypes}/if/whereorder by a.${params.orderBy} desc/select6. 部分截图7. 项目总结本项目是一个功能较为完整的社区养老服务平台覆盖了服务发布、服务申请、审核流程、公告通知、用户管理及信息变更审核等核心业务场景。技术实现上采用前后端分离架构后端基于Spring Boot MyBatis-Plus前端使用Vue Element UI并集成百度地图API和AI人脸比对接口配置中预留。系统通过Token机制保证接口安全通过字典表实现枚举值的统一维护和前端展示的动态转换。项目代码结构清晰包含了完整的DAO、Service、Controller三层以及Vue后台管理界面。数据库设计遵循第三范式并使用了假删除逻辑yonghu_delete字段保护用户数据。整体而言该平台具备良好的可扩展性和实用性能够满足小型社区养老服务机构的信息化管理需求。后续可进一步增强移动端适配、在线支付、服务评价等功能提升用户体验。aHR0cHM6Ly9maWZ0ZWVuLnhpYW9iaWFzLmNvbS9zb3VyY2UvMjE3
基于SpringBoot2+vue2的社区养老服务平台
1. 获取地址暂无。2. 项目简介本项目为“社区养老服务平台”是一个面向社区养老服务的综合管理平台。系统提供两种角色管理员和用户老人或家属。平台主要功能包括服务信息管理发布、分类、查看社区养老服务项目服务申请与审核用户在线申请服务管理员审核公告信息管理发布社区通知、政策等用户管理用户注册、登录、信息维护用户信息修改审核用户修改个人资料后需管理员审核系统旨在通过信息化手段提升社区养老服务的效率与透明度方便老年人及其家属获取和申请服务。3. 技术栈层级技术后端框架Spring Boot 2.2.2.RELEASE、MyBatis-Plus 2.3前端框架Vue 2.x、Element UI、ECharts、vue-amap高德地图数据库MySQL 5.7.32-log权限控制Apache Shiro 1.3.2用于Token验证与拦截工具库Hutool、FastJson、Apache Commons Lang3、POIExcel导入导出构建工具Maven4. 详细介绍4.1 数据库设计表名说明users管理员用户表yonghu普通用户老人/家属表dictionary字典表存储枚举值的中文映射fuwu服务信息表fuwushenqing服务申请表news公告信息表yonghushenhe用户信息修改审核表token用户登录Token表config系统配置表字典表dictionary统一管理fuwu_types服务类型、sex_types性别、news_types公告类型、fuwushenqing_yesno_types审核状态等枚举字段通过dic_code和code_index进行映射。4.2 功能模块4.2.1 管理员端管理员管理增删改查系统管理员账号。基础数据管理维护服务类型、公告类型等字典数据。服务信息管理发布、修改、删除社区养老服务项目包含服务封面、详情等。服务申请管理查看用户提交的服务申请进行审核通过/拒绝并填写审核意见。公告信息管理发布社区公告支持类型分类。用户管理查看、新增、修改、删除用户账号支持假删除yonghu_delete字段标记。用户信息修改审核管理审核用户提交的个人信息修改申请。4.2.2 用户端服务信息查看浏览所有服务项目及详情。服务申请对感兴趣的服务提交申请等待管理员审核。公告查看阅读社区发布的公告。个人信息修改修改个人资料姓名、头像、联系方式、身份证号、邮箱等修改后进入审核流程管理员同意后正式生效。申请记录查看查看自己的服务申请及审核结果。4.3 核心业务逻辑登录认证用户通过用户名/密码登录后端生成Token并存入token表前端后续请求携带Token。字典转换系统启动时监听器DictionaryServletContextListener将所有字典数据加载到ServletContext中前端展示时自动将数字编码转换为中文名称。用户信息修改审核用户提交修改后数据写入yonghushenhe表状态为“审核中”。管理员审核通过后系统自动将修改内容同步到yonghu表。服务申请流程用户申请服务后记录为“审核中”管理员审核通过或拒绝用户可查看结果。5. 部分代码5.1 用户登录接口后端// 位置YonghuController.javaIgnoreAuthRequestMapping(value/login)publicRlogin(Stringusername,Stringpassword,HttpServletRequestrequest){YonghuEntityyonghuyonghuService.selectOne(newEntityWrapperYonghuEntity().eq(username,username));if(yonghunull||!yonghu.getPassword().equals(password))returnR.error(账号或密码不正确);elseif(yonghu.getYonghuDelete()!1)returnR.error(账户已被删除);StringtokentokenService.generateToken(yonghu.getId(),username,yonghu,用户);RrR.ok();r.put(token,token);r.put(role,用户);r.put(username,yonghu.getYonghuName());r.put(tableName,yonghu);r.put(userId,yonghu.getId());returnr;}5.2 字典表转换工具方法后端// 位置DictionaryServiceImpl.javapublicvoiddictionaryConvert(Objectobj,HttpServletRequestrequest){// 通过反射获取所有以Types结尾的Integer字段// 然后根据字典缓存Map将code_index转换为index_name// 并设置到对应的Value字段中}5.3 前端路由配置Vue// 位置router-static.jsconstroutes[{path:/index,component:Index,children:[{path:/,component:Home},{path:/users,component:users},{path:/fuwu,component:fuwu},{path:/fuwushenqing,component:fuwushenqing},{path:/news,component:news},{path:/yonghu,component:yonghu},{path:/yonghushenhe,component:yonghushenhe}]}];5.4 服务信息查询Mapper XML!-- 位置FuwuDao.xml --selectidselectListViewresultTypecom.entity.view.FuwuViewSELECT a.id, a.fuwu_bianhao, a.fuwu_name, a.fuwu_photo, a.fuwu_types, a.fuwu_content, a.create_time FROM fuwu awhereiftestparams.fuwuName ! null and params.fuwuName ! and a.fuwu_name like CONCAT(%,#{params.fuwuName},%)/ififtestparams.fuwuTypes ! null and params.fuwuTypes ! and a.fuwu_types #{params.fuwuTypes}/if/whereorder by a.${params.orderBy} desc/select6. 部分截图7. 项目总结本项目是一个功能较为完整的社区养老服务平台覆盖了服务发布、服务申请、审核流程、公告通知、用户管理及信息变更审核等核心业务场景。技术实现上采用前后端分离架构后端基于Spring Boot MyBatis-Plus前端使用Vue Element UI并集成百度地图API和AI人脸比对接口配置中预留。系统通过Token机制保证接口安全通过字典表实现枚举值的统一维护和前端展示的动态转换。项目代码结构清晰包含了完整的DAO、Service、Controller三层以及Vue后台管理界面。数据库设计遵循第三范式并使用了假删除逻辑yonghu_delete字段保护用户数据。整体而言该平台具备良好的可扩展性和实用性能够满足小型社区养老服务机构的信息化管理需求。后续可进一步增强移动端适配、在线支付、服务评价等功能提升用户体验。aHR0cHM6Ly9maWZ0ZWVuLnhpYW9iaWFzLmNvbS9zb3VyY2UvMjE3