package com.wyl.controller;
import com.wyl.pojo.Page;
import com.wyl.pojo.VIP;
import com.wyl.service.vip.VIPService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.LinkedList;
import java.util.List;
@Controller
@RequestMapping("/vip")
public class VIPController {
@Autowired
VIPService service;
Page page1 = new Page();
@RequestMapping("/VIPindex")
public String VIPindex(@RequestParam(defaultValue = "1") int pagenum, Model model, @RequestParam(defaultValue = "000") String vip_num){
Page<VIP> page = new Page<VIP>();
page = service.findCurrentVIP(pagenum);
final VIP vip = service.findByNumVIP(vip_num);
if ("000".equals(vip_num)){
model.addAttribute(page);
}else {
if (vip != null){
List<VIP> vipList = new LinkedList<VIP>(){{
add(vip);
}};
page.setDatas(vipList);
model.addAttribute(page);
}else {
model.addAttribute(page);
}
}
System.out.println("11111");
return "/vip/VIPindex";
}
@RequestMapping("/VIPView")
public String VIPView(Integer id, Model model){
VIP v = service.findByIdVIP(id);
model.addAttribute("v",v);
return "/vip/VIPView";
}
@RequestMapping("/toVIPUpdate")
public String toVIPUpdate(Integer id, Model model){
VIP v = service.findByIdVIP(id);
model.addAttribute("v",v);
return "/vip/VIPUpdate";
}
@RequestMapping("/VIPUpdate")
public String VIPUpdate(VIP vip, Model model){
service.modifyByIdVIP(vip);
VIP v = service.findByIdVIP(vip.getId());
model.addAttribute("v",vip);
return "/vip/VIPindex";
}
@RequestMapping("/page")
public String page(Integer flag, int pageNum, int totalPages, Model model){
//根据前台传入的参数判断点击的是什么
if (flag == 1){ //首页
page1.setPageNum(1);
} else if (flag == 2){ //上一页当前页码减一
if (pageNum == 1){
page1.setPageNum(1);
}else {
page1.setPageNum(page1.getPageNum()-1);
}
} else if (flag == 3){ //下一页是当前页码加一
if (pageNum < totalPages){
page1.setPageNum(pageNum+1);
}else {
page1.setPageNum(totalPages);
}
} else if (flag == 4){ //尾页
page1.setPageNum(totalPages);
}
Page<VIP> page = service.findCurrentVIP(page1.getPageNum());
model.addAttribute(page);
return "/vip/VIPindex";
}
@RequestMapping("/remove")
public String remove(Integer id, Model model){
service.removeByIdVIP(id);
Page<VIP> page = service.findCurrentVIP(page1.getPageNum());
model.addAttribute(page);
return "/vip/VIPindex";
}
@RequestMapping("/add")
public String VIPAdd(VIP vip, Model model){
service.AddVIP(vip);
Page<VIP> page = service.findCurrentVIP(page1.getPageNum());
model.addAttribute(page);
return "/vip/VIPindex";
}
@RequestMapping("/addpage")
public String addpage(){
return "/vip/VIPAdd";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
基于ssm的超市管理系统
共277个文件
jsp:56个
png:40个
xml:35个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 16 下载量 18 浏览量
2022-03-04
22:11:10
上传
评论 8
收藏 18.76MB ZIP 举报
温馨提示
项目包函:源码、数据库、项目报告。 开发环境:idea、jdk、tomcat 数据库:MySql
资源推荐
资源详情
资源评论
收起资源包目录
基于ssm的超市管理系统 (277个子文件)
Supplier.class 5KB
Bill.class 5KB
VIPController.class 4KB
BillView.class 4KB
EmployController.class 4KB
SupplierHander.class 3KB
BillController.class 3KB
GoodsController.class 3KB
Page.class 3KB
Employ.class 3KB
GoodsServiceImp.class 2KB
BillServiceImpl.class 2KB
EmployServiceImp.class 2KB
VIPServiceImpl.class 2KB
INSupplierServiceImpl.class 2KB
VIP.class 2KB
LoginController.class 2KB
Goods.class 2KB
LoginInterceptor.class 2KB
UserServiceImpl.class 1KB
User.class 1KB
VIPController$1.class 808B
BillDao.class 767B
ManageDao.class 730B
GoodsService.class 646B
IEmployDao.class 617B
INSupplierDao.class 591B
VIPDao.class 560B
BillService.class 540B
IEmployService.class 534B
INSupplierService.class 511B
VIPService.class 478B
UserService.class 422B
UserDao.class 410B
style.css 8KB
style.css 8KB
public.css 6KB
public.css 6KB
style.css 5KB
style.css 5KB
supersized.css 2KB
supersized.css 2KB
reset.css 1KB
reset.css 1KB
progress.gif 3KB
progress.gif 3KB
.gitignore 232B
supermarket.iml 657B
supermarket.iml 491B
druid-1.2.3.jar 3.36MB
lombok-1.18.12.jar 1.71MB
mybatis-3.5.2.jar 1.62MB
log4j-core-2.12.1.jar 1.6MB
spring-web-5.1.9.RELEASE.jar 1.32MB
jackson-databind-2.9.8.jar 1.28MB
spring-core-5.1.9.RELEASE.jar 1.23MB
spring-context-5.1.9.RELEASE.jar 1.05MB
mysql-connector-java-5.1.47.jar 984KB
spring-webmvc-5.1.9.RELEASE.jar 782KB
spring-beans-5.1.9.RELEASE.jar 658KB
fastjson-1.2.60.jar 637KB
jstl-1.2.jar 405KB
spring-jdbc-5.1.9.RELEASE.jar 395KB
spring-aop-5.1.9.RELEASE.jar 360KB
jackson-core-2.9.8.jar 318KB
junit-4.12.jar 308KB
spring-expression-5.1.9.RELEASE.jar 274KB
log4j-api-2.12.1.jar 270KB
spring-tx-5.1.9.RELEASE.jar 250KB
commons-io-2.2.jar 170KB
javax.servlet-api-4.0.1.jar 93KB
commons-fileupload-1.3.3.jar 69KB
mybatis-spring-2.0.2.jar 66KB
jackson-annotations-2.9.0.jar 65KB
jsp-api-2.2.jar 49KB
hamcrest-core-1.3.jar 44KB
spring-jcl-5.1.9.RELEASE.jar 23KB
VIPController.java 4KB
SupplierHander.java 3KB
EmployController.java 3KB
Employ.java 2KB
EmployServiceImp.java 2KB
Page.java 2KB
BillController.java 2KB
GoodsController.java 2KB
GoodsServiceImp.java 2KB
VIP.java 2KB
BillServiceImpl.java 2KB
INSupplierServiceImpl.java 1KB
Goods.java 1KB
LoginController.java 1KB
VIPServiceImpl.java 1KB
UserServiceImpl.java 914B
LoginInterceptor.java 882B
User.java 751B
INSupplierDao.java 656B
BillDao.java 562B
Bill.java 555B
ManageDao.java 527B
Supplier.java 502B
共 277 条
- 1
- 2
- 3
沙鸥杰
- 粉丝: 4
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
前往页