*文末获取源码
开发环境
项目编号:Java+spring+springmvc ssm423智乐健身后台管理系统#毕业设计
开发语言:Java
开发工具:IDEA /Eclipse
数据库:MYSQL5.7
应用服务:Tomcat7/Tomcat8
使用框架:ssm+vue
项目介绍
智乐健身后台管理系统采用B/S模式,促进了智乐健身的安全、高效、快捷的发展。传统的管理模式还处于手工处理阶段,管理效率极低,随着用户的不断增多,传统基于手工管理模式已经无法满足当前用户需求,随着信息化时代的到来,使得智乐健身后台管理系统的开发成了必然。
本网站系统使用动态网页开发Java作为系统的开发语言,MySQL作为后台数据库。设计开发了具有管理员;个人中心、用户管理、健身教练管理、健身课程管理、健身知识管理、健身商品管理、预约教练管理、课程购买管理、健身交流、系统管理、订单管理,用户;个人中心、预约教练管理、课程购买管理、我的收藏管理,前台首页;首页、健身教练、健身课程、论坛信息、我的、跳转到后台、购物车、在线客服等功能的智乐健身后台管理系统。在设计过程中,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。
系统截图
关键代码
/**
* 健身知识
* 后端接口
* @author
* @email
* @date 2021-04-20 11:56:29
*/
@RestController
@RequestMapping("/jianshenzhishi")
public class JianshenzhishiController {
@Autowired
private JianshenzhishiService jianshenzhishiService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,JianshenzhishiEntity jianshenzhishi,
HttpServletRequest request){
EntityWrapper<JianshenzhishiEntity> ew = new EntityWrapper<JianshenzhishiEntity>();
PageUtils page = jianshenzhishiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, jianshenzhishi), params), params));
request.setAttribute("data", page);
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,JianshenzhishiEntity jianshenzhishi, HttpServletRequest request){
EntityWrapper<JianshenzhishiEntity> ew = new EntityWrapper<JianshenzhishiEntity>();
PageUtils page = jianshenzhishiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, jianshenzhishi), params), params));
request.setAttribute("data", page);
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( JianshenzhishiEntity jianshenzhishi){
EntityWrapper<JianshenzhishiEntity> ew = new EntityWrapper<JianshenzhishiEntity>();
ew.allEq(MPUtil.allEQMapPre( jianshenzhishi, "jianshenzhishi"));
return R.ok().put("data", jianshenzhishiService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(JianshenzhishiEntity jianshenzhishi){
EntityWrapper< JianshenzhishiEntity> ew = new EntityWrapper< JianshenzhishiEntity>();
ew.allEq(MPUtil.allEQMapPre( jianshenzhishi, "jianshenzhishi"));
JianshenzhishiView jianshenzhishiView = jianshenzhishiService.selectView(ew);
return R.ok("查询健身知识成功").put("data", jianshenzhishiView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
JianshenzhishiEntity jianshenzhishi = jianshenzhishiService.selectById(id);
return R.ok().put("data", jianshenzhishi);
}
/**
* 前端详情
*/
@IgnoreAuth
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
JianshenzhishiEntity jianshenzhishi = jianshenzhishiService.selectById(id);
return R.ok().put("data", jianshenzhishi);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody JianshenzhishiEntity jianshenzhishi, HttpServletRequest request){
jianshenzhishi.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(jianshenzhishi);
jianshenzhishiService.insert(jianshenzhishi);
return R.ok();
}
/**
* 前端保存
*/
@RequestMapping("/add")
public R add(@RequestBody JianshenzhishiEntity jianshenzhishi, HttpServletRequest request){
jianshenzhishi.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(jianshenzhishi);
jianshenzhishiService.insert(jianshenzhishi);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
public R update(@RequestBody JianshenzhishiEntity jianshenzhishi, HttpServletRequest request){
//ValidatorUtils.validateEntity(jianshenzhishi);
jianshenzhishiService.updateById(jianshenzhishi);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
jianshenzhishiService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}