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