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();
    }
} 
 
需要可以联系我。
                                     
                                       




![【Qt秘籍】[006]-Qt 的 Hello World程序-编程第一步](https://img-blog.csdnimg.cn/direct/533b9873a35f43799d31efccd3629f8a.jpeg)













