开发环境
项目编号:Java+spring+springmvc ssm432咖啡馆咖啡销售预定管理系统#毕业设计
开发语言:Java
开发工具:IDEA /Eclipse
数据库:MYSQL5.7
应用服务:Tomcat7/Tomcat8
使用框架:ssm+vue
项目介绍
2021是网络科技的时代 ,众多的软件被开发出来,给客户带来了很大的选择余地,而且客户越来越追求更个性的需求。在这种时代背景下,客户对咖啡馆管理系统越来越重视,使更好的实现咖啡馆管理的有效发挥,本文将通过咖啡馆管理系统的信息,分析在日常生活中对咖啡信息存在哪些问题探讨出进一步提升工作效率,管理能力的对策。
系统采用了jsp技术,将所有模块采用以浏览器交互的模式,选择MySQL作为系统的数据库,开发工具选择eclipse来进行系统的设计。基本实现了咖啡馆管理系统应有的主要功能模块,本系统有管理员、客户及员工,管理员:个人中心、客户管理、员工管理、咖啡类型管理、咖啡信息管理、系统管理、订单管理,客户;个人中心、订单管理,员工;个人中心、客户管理、咖啡类型管理、咖啡信息管理,前台首页;首页、咖啡信息、我的、跳转到后台、购物车、客服等功能。
系统截图
关键代码
/**
* 咖啡信息
* 后端接口
* @author
* @email
* @date 2021-03-06 12:52:26
*/
@RestController
@RequestMapping("/kafeixinxi")
public class KafeixinxiController {
@Autowired
private KafeixinxiService kafeixinxiService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,KafeixinxiEntity kafeixinxi, HttpServletRequest request){
EntityWrapper<KafeixinxiEntity> ew = new EntityWrapper<KafeixinxiEntity>();
PageUtils page = kafeixinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, kafeixinxi), params), params));
request.setAttribute("data", page);
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,KafeixinxiEntity kafeixinxi, HttpServletRequest request){
EntityWrapper<KafeixinxiEntity> ew = new EntityWrapper<KafeixinxiEntity>();
PageUtils page = kafeixinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, kafeixinxi), params), params));
request.setAttribute("data", page);
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( KafeixinxiEntity kafeixinxi){
EntityWrapper<KafeixinxiEntity> ew = new EntityWrapper<KafeixinxiEntity>();
ew.allEq(MPUtil.allEQMapPre( kafeixinxi, "kafeixinxi"));
return R.ok().put("data", kafeixinxiService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(KafeixinxiEntity kafeixinxi){
EntityWrapper< KafeixinxiEntity> ew = new EntityWrapper< KafeixinxiEntity>();
ew.allEq(MPUtil.allEQMapPre( kafeixinxi, "kafeixinxi"));
KafeixinxiView kafeixinxiView = kafeixinxiService.selectView(ew);
return R.ok("查询咖啡信息成功").put("data", kafeixinxiView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
KafeixinxiEntity kafeixinxi = kafeixinxiService.selectById(id);
kafeixinxi.setClicknum(kafeixinxi.getClicknum()+1);
kafeixinxi.setClicktime(new Date());
kafeixinxiService.updateById(kafeixinxi);
return R.ok().put("data", kafeixinxi);
}
/**
* 前端详情
*/
@IgnoreAuth
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
KafeixinxiEntity kafeixinxi = kafeixinxiService.selectById(id);
kafeixinxi.setClicknum(kafeixinxi.getClicknum()+1);
kafeixinxi.setClicktime(new Date());
kafeixinxiService.updateById(kafeixinxi);
return R.ok().put("data", kafeixinxi);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody KafeixinxiEntity kafeixinxi, HttpServletRequest request){
kafeixinxi.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(kafeixinxi);
kafeixinxiService.insert(kafeixinxi);
return R.ok();
}
/**
* 前端保存
*/
@RequestMapping("/add")
public R add(@RequestBody KafeixinxiEntity kafeixinxi, HttpServletRequest request){
kafeixinxi.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(kafeixinxi);
kafeixinxiService.insert(kafeixinxi);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
public R update(@RequestBody KafeixinxiEntity kafeixinxi, HttpServletRequest request){
//ValidatorUtils.validateEntity(kafeixinxi);
kafeixinxiService.updateById(kafeixinxi);//全部更新
return R.ok();
}