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