Advertisement

springboot+vue 社区养老服务系统

阅读量:

Springboot+vue社区居家养老服务系统,数据库mysql,mybatis框架,有可视化页面。
功能:
用户管理
养老服务管理
护理人员管理
服务类型管理
健康状况管理
社区管理
服务区管理
娱乐资讯管理
咨询分类管理
反馈建议
系统简历管理
轮播图管理

可视化界面

调试需要额外购买,项目保证质量。

展示如下:







部分数据库设计

表名:systemintro

功能:系统简介

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
subtitle varchar 200 副标题
content longtext 4294967295 内容
picture1 longtext 4294967295 图片1
picture2 longtext 4294967295 图片2
picture3 longtext 4294967295 图片3

表名:users

功能:用户表

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
username varchar 100 用户名
password varchar 100 密码
image varchar 200 头像
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

表名:chat

功能:反馈和建议

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
adminid bigint 管理员id

部分代码:

复制代码
 package com.controller;

    
  
    
 import java.util.Arrays;
    
 import java.util.Map;
    
 import javax.servlet.http.HttpServletRequest;
    
  
    
 import org.springframework.beans.factory.annotation.Autowired;
    
 import org.springframework.transaction.annotation.Transactional;
    
 import org.springframework.web.bind.annotation.PathVariable;
    
 import org.springframework.web.bind.annotation.RequestBody;
    
 import org.springframework.web.bind.annotation.RequestMapping;
    
 import org.springframework.web.bind.annotation.RequestParam;
    
 import org.springframework.web.bind.annotation.RestController;
    
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
    
 import com.annotation.IgnoreAuth;
    
  
    
 import com.entity.FuwuleixingEntity;
    
 import com.entity.view.FuwuleixingView;
    
  
    
 import com.service.FuwuleixingService;
    
 import com.utils.PageUtils;
    
 import com.utils.R;
    
 import com.utils.MPUtil;
    
  
    
 /** * 服务类型
    
  * 后端接口
    
  */
    
 @RestController
    
 @RequestMapping("/fuwuleixing")
    
 public class FuwuleixingController {
    
     @Autowired
    
     private FuwuleixingService fuwuleixingService;
    
  
    
     /** * 后端列表
    
      */
    
     @RequestMapping("/page")
    
     public R page(@RequestParam Map<String, Object> params,FuwuleixingEntity fuwuleixing,
    
 		HttpServletRequest request){
    
     EntityWrapper<FuwuleixingEntity> ew = new EntityWrapper<FuwuleixingEntity>();
    
  
    
 		PageUtils page = fuwuleixingService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, fuwuleixing), params), params));
    
  
    
     return R.ok().put("data", page);
    
     }
    
     
    
     /** * 前端列表
    
      */
    
 	@IgnoreAuth
    
     @RequestMapping("/list")
    
     public R list(@RequestParam Map<String, Object> params,FuwuleixingEntity fuwuleixing, 
    
 		HttpServletRequest request){
    
     EntityWrapper<FuwuleixingEntity> ew = new EntityWrapper<FuwuleixingEntity>();
    
 		PageUtils page = fuwuleixingService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, fuwuleixing), params), params));
    
     return R.ok().put("data", page);
    
     }
    
  
    
 	/** * 列表
    
      */
    
     @RequestMapping("/lists")
    
     public R list( FuwuleixingEntity fuwuleixing){
    
    	EntityWrapper<FuwuleixingEntity> ew = new EntityWrapper<FuwuleixingEntity>();
    
       	ew.allEq(MPUtil.allEQMapPre( fuwuleixing, "fuwuleixing")); 
    
     return R.ok().put("data", fuwuleixingService.selectListView(ew));
    
     }
    
  
    
 	 /** * 查询
    
      */
    
     @RequestMapping("/query")
    
     public R query(FuwuleixingEntity fuwuleixing){
    
     EntityWrapper< FuwuleixingEntity> ew = new EntityWrapper< FuwuleixingEntity>();
    
  		ew.allEq(MPUtil.allEQMapPre( fuwuleixing, "fuwuleixing")); 
    
 		FuwuleixingView fuwuleixingView =  fuwuleixingService.selectView(ew);
    
 		return R.ok("查询服务类型成功").put("data", fuwuleixingView);
    
     }
    
  
    
     /** * 后端详情
    
      */
    
     @RequestMapping("/info/{id}")
    
     public R info(@PathVariable("id") Long id){
    
     FuwuleixingEntity fuwuleixing = fuwuleixingService.selectById(id);
    
     return R.ok().put("data", fuwuleixing);
    
     }
    
  
    
     /** * 前端详情
    
      */
    
 	@IgnoreAuth
    
     @RequestMapping("/detail/{id}")
    
     public R detail(@PathVariable("id") Long id){
    
     FuwuleixingEntity fuwuleixing = fuwuleixingService.selectById(id);
    
     return R.ok().put("data", fuwuleixing);
    
     }
    
  
    
     /** * 后端保存
    
      */
    
     @RequestMapping("/save")
    
     public R save(@RequestBody FuwuleixingEntity fuwuleixing, HttpServletRequest request){
    
     fuwuleixingService.insert(fuwuleixing);
    
     return R.ok();
    
     }
    
  
    
     /** * 前端保存
    
      */
    
     @RequestMapping("/add")
    
     public R add(@RequestBody FuwuleixingEntity fuwuleixing, HttpServletRequest request){
    
     fuwuleixingService.insert(fuwuleixing);
    
     return R.ok();
    
     }
    
  
    
     /** * 修改
    
      */
    
     @RequestMapping("/update")
    
     @Transactional
    
     public R update(@RequestBody FuwuleixingEntity fuwuleixing, HttpServletRequest request){
    
     fuwuleixingService.updateById(fuwuleixing);//全部更新
    
     return R.ok();
    
     }
    
  
    
     /** * 删除
    
      */
    
     @RequestMapping("/delete")
    
     public R delete(@RequestBody Long[] ids){
    
     fuwuleixingService.deleteBatchIds(Arrays.asList(ids));
    
     return R.ok();
    
     }
    
 }
    
    
    
    
    java
    
    
![](https://ad.itadn.com/c/weblog/blog-img/images/2025-08-17/ysjOVIADZwKYebpPtBH0rMX2WkQC.png)

需要可以联系我。

全部评论 (0)

还没有任何评论哟~