package net.bwie.controller.snow;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import net.bwie.bean.snow.SnowConsume;
import net.bwie.bean.snow.SnowVip;
import net.bwie.service.SnowService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
/**
* 控制器
*
* @author Administrator
*
*/
@Controller
@RequestMapping("snowCenter")
public class SnowController {
@Autowired
private SnowService snowService;
// 处理列表全查显示
@RequestMapping("show")
public ModelAndView show() {
ModelAndView mv = new ModelAndView();
// 获取数据 去访问service
List<SnowVip> snowVips = snowService.showAll();
mv.addObject("snowVips", snowVips);
// 指定视图 需要有存在的jsp页面 在springMVC的配置文件里已经设置了视图解析规则
mv.setViewName("snowShow");
return mv;
}
// 处理查询请求
@RequestMapping("querySome")
public ModelAndView querySome(@RequestParam(value = "name", required = false) String name,
@RequestParam(value = "phone", required = false) String phone,
@RequestParam(value = "money", required = false) String money) {
ModelAndView mv = new ModelAndView();
HashMap<String, Object> hashMap = new HashMap<>();
hashMap.put("name", name);
hashMap.put("phone", phone);
if (money != null && !("".equals(money))) {
Integer moneyInt = Integer.parseInt(money);
hashMap.put("money", moneyInt);
}
// 去访问service 进行查询
List<SnowVip> snowVips = snowService.showSome(hashMap);
mv.addObject("snowVips", snowVips);
mv.setViewName("snowShow");
mv.addObject("nameReq", name);
mv.addObject("phoneReq", phone);
mv.addObject("moneyReq", money);
return mv;
}
// 查看消费记录
@RequestMapping("showHistory")
public ModelAndView showHistory(@RequestParam("mid") Integer mid) {
ModelAndView mv = new ModelAndView();
// model
// 去访问service
List<SnowConsume> snowConsumes = snowService.showConsumes(mid);
mv.addObject("snowConsumes", snowConsumes);
// view
mv.setViewName("snowConsume");
return mv;
}
// 处理消费请求
@RequestMapping("consume")
public void consume(@RequestParam("mid") Integer mid, @RequestParam("price") Integer price,
HttpServletResponse response) {
// 去访问service 消费 生成消费记录
// 用户id 消费金额 消费日期
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String consumeDate = dateFormat.format(new Date());
HashMap<String, Object> hashMap = new HashMap<>();
hashMap.put("mid", mid);
hashMap.put("price", price);
hashMap.put("consumeDate", consumeDate);
boolean boo = snowService.consume(hashMap);
// 响应前端
try {
PrintWriter writer = response.getWriter();
if (boo) {
writer.write("success");
} else {
writer.write("error");
}
} catch (IOException e) {
e.printStackTrace();
}
}
@RequestMapping("delSome")
public void delSome(@RequestParam("ids") String ids, HttpServletResponse response) {
// System.out.println(ids+"--");
// 调用service
boolean flag = snowService.removeSome(ids);
// 根据处理结果返回
try {
PrintWriter writer = response.getWriter();
if (flag) {
writer.write("success");
} else {
writer.write("error");
}
} catch (IOException e) {
e.printStackTrace();
}
}
@RequestMapping("addVip")
public void addVip(SnowVip vip, HttpServletResponse response) {
System.out.println(vip);
vip.setNumbers(vip.getMoney() / vip.getPrice());
// 访问service
boolean flag = snowService.addVip(vip);
try {
PrintWriter writer = response.getWriter();
if (flag) {
writer.write("success");
} else {
writer.write("error");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
我在JavaEE教学过程中研发的比较全面的SSM案例,非常值得学习Java框架的同学,以及业内人士学习。包含SQL表与数据。 服务器端语言:Java 应用服务器:Tomcat 数据库类型:MySQL 开发工具:Eclipse 所需jar包:项目中均已包含 绝对干货。下载后如有问题请在我的博客留言,我会帮您解决。 【注:压缩文件形式,下载后请解压缩】
资源推荐
资源详情
资源评论
收起资源包目录
完整的SSM练习案例 (202个子文件)
20180807 522B
20180808 130B
20180809 12KB
SnowController.class 5KB
HairController.class 5KB
HairController_Old.class 5KB
UserController.class 4KB
FileController.class 4KB
ShopController.class 3KB
BbsController.class 3KB
CommonPageBean.class 3KB
CheckLogin.class 3KB
BbsUser.class 2KB
VipUser.class 2KB
HairServiceImpl.class 2KB
SnowVip.class 2KB
CityController.class 2KB
SnowServiceImpl.class 2KB
ShopServiceImpl.class 2KB
UserRestController.class 2KB
BbsUserLevel.class 2KB
SnowConsume.class 2KB
VipAddState.class 2KB
Goods.class 2KB
CityServiceImpl.class 2KB
Cart.class 2KB
BbsServiceImpl.class 1KB
VipPageBean.class 1KB
UserServiceImpl.class 1KB
UserLoginJson.class 1KB
User.class 1KB
City.class 1KB
CartState.class 1KB
FreemarkerController.class 953B
HairDao.class 944B
PhotoCheckResult.class 910B
SnowDao.class 850B
StaticController.class 785B
HairService.class 718B
SnowService.class 684B
BbsDao.class 595B
ShopDao.class 495B
BbsService.class 487B
ShopService.class 475B
UserService.class 404B
UserDao.class 401B
CityService.class 359B
CityDao.class 350B
.classpath 4KB
org.eclipse.wst.common.component 480B
org.eclipse.wst.jsdt.ui.superType.container 49B
hello.ftl 341B
test1.html 643B
druid-1.0.13.jar 1.84MB
aspectjweaver-1.8.9.jar 1.78MB
freemarker.jar 1.44MB
spring-context-4.1.3.RELEASE.jar 1003KB
spring-core-4.1.3.RELEASE.jar 983KB
spring-webmvc-4.1.3.RELEASE.jar 763KB
spring-web-4.1.3.RELEASE.jar 697KB
mybatis-3.2.7.jar 696KB
javassist-3.17.1-GA.jar 695KB
mysql-connector-java-5.1.7-bin.jar 693KB
spring-beans-4.1.3.RELEASE.jar 691KB
log4j-core-2.0-rc1.jar 686KB
log4j-1.2.17.jar 478KB
c3p0-0.9.0.jar 476KB
spring-test-3.2.4.RELEASE.jar 447KB
spring-jdbc-4.1.3.RELEASE.jar 417KB
jstl-1.2.jar 405KB
standard.jar 384KB
fastjson-1.2.13.jar 384KB
spring-aop-4.1.3.RELEASE.jar 351KB
spring-messaging-4.1.3.RELEASE.jar 281KB
cglib-2.2.2.jar 280KB
spring-jms-4.1.3.RELEASE.jar 263KB
spring-expression-4.1.3.RELEASE.jar 253KB
spring-tx-4.1.3.RELEASE.jar 246KB
junit-4.9.jar 243KB
spring-context-support-4.1.3.RELEASE.jar 174KB
commons-io-2.2.jar 170KB
commons-dbcp-1.2.2.jar 119KB
log4j-api-2.0-rc1.jar 113KB
aspectjrt-1.5.3.jar 112KB
commons-fileupload-1.3.jar 67KB
commons-pool-1.3.jar 61KB
commons-logging-1.1.1.jar 59KB
spring-aspects-4.1.3.RELEASE.jar 55KB
mybatis-spring-1.2.2.jar 48KB
asm-3.3.1.jar 43KB
slf4j-api-1.7.5.jar 25KB
slf4j-log4j12-1.7.5.jar 9KB
aopalliance-1.0.jar 4KB
SnowController.java 4KB
HairController_Old.java 4KB
HairController.java 4KB
UserController.java 3KB
FileController.java 3KB
BbsController.java 2KB
ShopController.java 2KB
共 202 条
- 1
- 2
- 3
资源评论
奔跑在梦想的道路上
- 粉丝: 103
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功