基于ssm的酒店管理系统,基于ssm框架的人员管理系统
基于地对地导弹的美容院管理系统设计与实现-计算机毕业设计源码LW文档_毕设大神的技术博客_博客
开发语言:Java
框架:ssm
爪哇岛开发工具包版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7(一定要5.7版本)
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
专家包:Maven3.3.9
浏览器:谷歌浏览器
关键代码:
包com .控制器
导入Java。文字。简单的日期格式;
导入Java。util。ArrayList
导入Java。util。数组;
导入Java。util。日历;
导入Java。util。地图;
导入Java。util。hashmap
导入Java。util。迭代器;
导入Java。util。日期;
导入Java。util。列表;
导入javax。servlet。http。http servlet请求;
导入Java。io。io异常;
导入com。utils。验证器实用程序;
导入org。阿帕奇。公地。郎3。字符串实用程序;
导入org。spring框架。豆子。工厂。注释。自动连线;
导入org。spring框架。格式。注释。日期时间格式;
导入org。spring框架。网络。绑定。注释。路径变量;
导入org。spring框架。网络。绑定。注释。请求正文;
导入org。spring框架。网络。绑定。注释。请求映射;
导入org。spring框架。网络。绑定。注释。请求参数;
导入org。spring框架。网络。绑定。注释。休息控制器;
导入com。窦米宝。mybatisplus。制图师。实体包装;
导入com。窦米宝。mybatisplus。制图师。包装纸;
导入com。注释。忽略auth
导入com。实体。汽车实体;
导入com。实体。查看。购物车视图;
导入com。服务。推车服务;
导入com。服务。令牌服务;
导入com。utils。pageutils
导入com。utils。r;
导入com。utils。MD 5 util
导入com。utils。mputil
导入com。utils。通用工具;
/**
* 购物车表
* 后端接口
* @作者
* @邮箱
* @日期2022-03-26 17:22:33
*/
@RestController
@RequestMapping(/cart )
公共类CartController {
@自动连线
私人汽车服务;
/**
* 后端列表
*/
@RequestMapping(/page )
公共稀有页(@RequestParam映射字符串,对象参数,CartEntity cart,
对象请求){
如果(!request.getSession().getAttribute(“角色”).toString().等于(管理员)) {
推车。set userid((长)请求。getsession().获取属性(“userId”);
}
EntityWrapper CartEntity ew=新的实体包装汽车实体
PageUtils page=购物车服务。查询页面(参数,MP实用程序。排序(MP util。介于(MP util。像oreq(ew,cart),params),params));
返回R.ok().放(数据,页面);
}
/**
* 前端列表
*/
@IgnoreAuth
@RequestMapping(/list )
公共稀有列表(@RequestParam映射字符串,对象参数,CartEntity cart,
对象请求){
EntityWrapper CartEntity ew=新的实体包装汽车实体
PageUtils page=购物车服务。查询页面(参数,MP实用程序。排序(MP util。介于(MP util。像oreq(ew,cart),params),params));
返回R.ok().放(数据,页面);
}
/**
* 列表
*/
@RequestMapping(/lists )
公共稀有列表(汽车实体购物车){
EntityWrapper CartEntity ew=新的实体包装汽车实体
恶。alleq(MP util。alleqmappre(cart, cart ));
返回R.ok().put(data ,cartservice。选择列表视图(ew));
}
/**
* 查询
*/
@RequestMapping(/query )
公共稀有查询(卡实体购物车){
EntityWrapper CartEntity ew=新的实体包装汽车实体
恶。alleq(MP util。alleqmappre(cart, cart ));
购物车视图购物车视图=购物车服务。选择视图(ew);
return R.ok(查询购物车表成功).放(数据,购物车视图);
}
/**
* 后端详情
*/
@RequestMapping(/info/{id} )
公共稀有信息(@PathVariable(id) Long id){
汽车实体购物车=购物车服务。选择byid(id);
返回R.ok().放(数据,购物车);
}
/**
* 前端详情
*/
@IgnoreAuth
@RequestMapping(/detail/{id} )
公共稀有详细信息(@PathVariable(id) Long id){
汽车实体购物车=购物车服务。选择byid(id);
返回R.ok().放(数据,购物车);
}
/**
* 后端保存
*/
@RequestMapping(/save )
公共稀有保存(@RequestBody CartEntity cart,HttpServletRequest请求){
cart.setId(新日期()。getTime()new Double(数学。地板(数学。random()* 1000).长值());
//验证器实用程序。验证实体(购物车);
推车。set userid((长)请求。getsession().获取属性(“userId”);
推车服务。插入(购物车);
返回r . ok();
}
/**
* 前端保存
*/
@RequestMapping(/add )
public R add(@ request body CartEntity cart,HttpServletRequest请求){
cart.setId(新日期()。getTime()new Double(数学。地板(数学。random()* 1000).长值());
//验证器实用程序。验证实体(购物车);
推车服务。插入(购物车);
返回r . ok();
}
/**
* 修改
*/
@RequestMapping(/update )
公共稀有更新(@RequestBody CartEntity cart,HttpServletRequest请求){
//验证器实用程序。验证实体(购物车);
推车服务。更新byid(购物车);//全部更新
返回r . ok();
}
/**
* 删除
*/
@RequestMapping(/delete )
public R delete(@ request body Long[]ids){
cartservice。deletebatchids(数组。as列表(id));
返回r . ok();
}
/**
* 提醒接口
*/
@请求映射(/remind/{列名}/{类型} )
公共R提醒计数(@ path变量(列名)字符串列名,HttpServletRequest请求,
@PathVariable(type )字符串类型,@RequestParam映射字符串,对象映射){
map.put(column ,列名);
map.put(type ,type);
如果(类型。等于( 2 ){
简单日期格式SDF=新建简单日期格式( yyyy-MM-DD );
日历c=日历。getinstance();
日期提醒开始日期=空
日期提醒日期=空
if(map.get(remindstart )!=null) {
整数提醒开始=整数。解析int(map。get(“提醒开始”).toString());
c。settime(新日期());
c.add(日历。月日,提醒开始);
提醒开始日期=c . gettime();
map.put(remindstart ,SDF。格式(提醒开始日期));
}
if(map.get(remindend )!=null) {
integer remindEnd=integer。解析int(map。get( remindEnd ).toString());
c。settime(新日期());
c.add(日历。月日,提醒);
remindEndDate=c . gettime();
map.put(remindend ,SDF。格式(remindEndDate));
}
}
包装卡实体包装=新实体包装卡实体
if(map.get(remindstart )!=null) {
wrapper.ge(columnName,map。get(提醒开始);
}
if(map.get(remindend )!=null) {
wrapper.le(columnName,map。get( remind );
}
如果(!request.getSession().getAttribute(“角色”).toString().等于(管理员)) {
wrapper.eq(userid ,(Long)request.getSession().获取属性(“userId”);
}
int count=购物车服务。选择计数(包装);
返回R.ok().put(计数,计数);
}
}
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。