package jmu.ssc.supershopping.controller;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.mysql.jdbc.StringUtils;
import jmu.ssc.supershopping.Utils.PageBean;
import jmu.ssc.supershopping.Utils.UUIDUtils;
import jmu.ssc.supershopping.pojo.*;
import jmu.ssc.supershopping.service.*;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import java.io.File;
import java.util.Date;
import java.util.List;
@Controller
@RequestMapping("/admin")
public class AdminUserController {
@Resource
private AdminUserService adminUserService;
@Resource
private UserService userService;
@Resource
private OrderService orderService;
@Resource
private SortFirstService sortFirstService;
@Resource
private SortSecondService sortSecondService;
@Resource
private ProductService productService;
//登录
@GetMapping("/adminLogin")
public String adminLogin(AdminUser adminUser, Model model, HttpSession session){
String adminAccount = adminUser.getAdmin_account();
String adminPassword = adminUser.getAdmin_password();
System.out.println(adminAccount);
System.out.println(adminPassword);
//如果用户账户名或密码为空,提示,返回登录界面
if (StringUtils.isNullOrEmpty(adminAccount) || StringUtils.isNullOrEmpty(adminPassword)) {
model.addAttribute("LOGIN_MSG", "用户账户名或密码为空请重新输入");
return "redirect:/adminLogin.jsp";
} else {
List<AdminUser> adminList = adminUserService.adminLogin(adminAccount, adminPassword);
System.out.println(adminList);
if (adminList == null || adminList.size() == 0) { //说明用户名和密码不匹配
model.addAttribute("LOGIN_MSG", "用户账户名和密码不匹配请重新输入");
return "redirect:/adminLogin.jsp";
} else { //用户名和密码匹配
//将用户放入session
session.setAttribute("Admin_SESSION", adminList);
//用户登录成功,转到首页
return "redirect:/adminjsp/admin_main.jsp";
}
}
}
//返回主界面
@GetMapping("/return")
public String returnURL(){
return "redirect:/adminjsp/admin_main.jsp";
}
//退出登录
@GetMapping("/exit")
public String exit(){
return "main";
}
//查询用户信息
@GetMapping("/find_allUser")
public ModelAndView findAllUser(@RequestParam(name = "page",required = false,defaultValue = "1")Integer page,
@RequestParam(name = "size",required = false,defaultValue = "4")Integer size) throws Exception{
ModelAndView mv = new ModelAndView();
//分页查询
PageHelper.startPage(page,size);
List<User> userList = userService.getAllUsers();
//PageInfo就是一个分页Bean
PageInfo pageInfo = new PageInfo(userList);
mv.addObject("pageInfo",pageInfo);
mv.setViewName("users-page-list");
return mv;
}
//查询订单列表
@GetMapping("/adminOrder_findAllOrderByPage")
public String adminOrder_findAllOrderByPage(@RequestParam(name = "page",required = false,defaultValue = "1") int page, Model model,HttpServletRequest request)
throws Exception {
PageBean <Order> allProPageBean = orderService.findAllOrderByPage(page);
// model.addAttribute("pageBean", allProPageBean);
HttpSession session = request.getSession();
session.setAttribute("pageBean",allProPageBean);
return "redirect:/adminjsp/order/list.jsp";
}
//更新订单状态
@GetMapping("/adminOrder_updateState")
public String adminOrder_updateState(@RequestParam String order_id, @RequestParam int status, Model model,HttpServletRequest request)
throws Exception {
orderService.updateOrderStatus(order_id, status);
return "redirect:/admin/adminOrder_findAllOrderByPage?page=1";
}
/*一级分类管理*/
//一级分类列表
@GetMapping("/adminSortFirst_findAll")
public String adminCategory_findAll(Model model, HttpServletRequest request)
throws Exception {
List<SortFirst> sortFirstList = sortFirstService.findSortFirst();
System.out.println(sortFirstList);
// model.addAttribute("sortFirstList", sortFirstList);
HttpSession session = request.getSession();
session.setAttribute("sortFirstList",sortFirstList);
return "redirect:/adminjsp/sortfirst/list.jsp";
}
//添加一级分类
@GetMapping("/adminSortFirst_add")
public String adminCategory_add(Model model,HttpServletRequest request) throws Exception {
// List<Category> categoryList = categoryService.adminbFindCategory();
// model.addAttribute("categoryList", categoryList);
return "redirect:/adminjsp/sortfirst/add.jsp";
}
@GetMapping("/adminSortFirst_save")
public String adminCategory_save(@RequestParam(name = "sortfirst_name",required = false) String sortfirst_name,HttpServletRequest request)
throws Exception {
SortFirst addSortFirst = new SortFirst();
addSortFirst.setSortfirst_name(sortfirst_name);
sortFirstService.addSortFirst(addSortFirst);
return "redirect:/admin/adminSortFirst_findAll";
}
//编辑一级分类
@GetMapping("/adminSortFirst_edit")
public String adminSortFirst_delete(@RequestParam(name = "sortfirst_id",required = false) Integer sortfirst_id, Model model,HttpServletRequest request)
throws Exception {
SortFirst existSortFirst = sortFirstService.findSortFirstById(sortfirst_id);
System.out.println(sortfirst_id);
HttpSession session = request.getSession();
session.setAttribute("existSortFirst",existSortFirst);
return "redirect:/adminjsp/sortfirst/edit.jsp";
}
@GetMapping("/adminSortFirst_update")
public String adminCategory_update(@RequestParam(name = "sortfirst_id",required = false) Integer sortfirst_id,
@RequestParam(name = "sortfirst_name",required = false) String sortfirst_name,HttpServletRequest request) {
SortFirst sortFirst = new SortFirst();
sortFirst.setSortfirst_id(sortfirst_id);
sortFirst.setSortfirst_name(sortfirst_name);
sortFirstService.adminFirstService_update(sortFirst);
return "redirect:/admin/adminSortFirst_findAll";
}
//删除一级分类
@GetMapping("/adminSortFirst_delete")
public String adminSortFirst_delete(@RequestParam(name = "sortfirst_id",required = false) int sortfirst_id,HttpServletRequest request) throws Exception {
System.out.println(sortfirst_id);
sortFirstService.deleteSortFirstByCid(sortfirst_id);
return "redirect:/admin/adminSortFirst_findAll";
}
// admin 的二级分类的管理
@GetMapping("/adminSortSecond_findAllByPage")
public String adminSortSecond_findAllByPage(@RequestParam(name = "page",required = false,defaultValue = "1") int page,Model model,HttpServletRequest request) {
PageBean<SortSecond> csPageBean = sortSecondService.adminSortSecond_findAllByPage(page);
HttpSession session = request.getSession();
session.setAttribute("csPageBean",csPageBean);
return "redirect:/adminjsp/sortsecond/list.jsp";
}
@GetMapping("/adminSortSecond_addPage")
没有合适的资源?快使用搜索试试~ 我知道了~
Web+ Java 框架课程设计-网上购物系统
共800个文件
js:251个
jpg:124个
png:111个
需积分: 5 17 下载量 136 浏览量
2023-12-14
23:01:17
上传
评论 7
收藏 10.98MB ZIP 举报
温馨提示
Web+ Java 框架课程设计——网上购物系统 各部分功能实现源码
资源推荐
资源详情
资源评论
收起资源包目录
Web+ Java 框架课程设计-网上购物系统 (800个子文件)
ccb.bmp 6KB
cmbc.bmp 6KB
cmb.bmp 6KB
post.bmp 6KB
abc.bmp 6KB
pingan.bmp 6KB
dy.bmp 6KB
hx.bmp 6KB
gf.bmp 6KB
cib.bmp 6KB
bj.bmp 6KB
sfz.bmp 6KB
icbc.bmp 6KB
zx.bmp 6KB
nanjing.bmp 6KB
shpd.bmp 6KB
beijingnongshang.bmp 6KB
ningbo.bmp 6KB
zheshang.bmp 6KB
bc.bmp 6KB
sh.bmp 6KB
bh.bmp 6KB
bcc.bmp 6KB
guangda.bmp 6KB
layui.css 78KB
samples.css 66KB
editor_ie8.css 48KB
editor_iequirks.css 47KB
editor_ie.css 47KB
editor_gecko.css 46KB
editor.css 46KB
style2.css 31KB
product.css 29KB
common.css 20KB
style.css 20KB
dialog_ie8.css 15KB
dialog_iequirks.css 14KB
dialog_ie.css 14KB
layer.css 14KB
dialog.css 13KB
Style1.css 13KB
index.css 9KB
productShow.css 9KB
codemirror.css 8KB
laydate.css 7KB
BeatPicker.min.css 5KB
datepicker.css 5KB
sample.css 5KB
myStyle.css 3KB
contents.css 3KB
cart.css 3KB
tcal.css 3KB
slider2.css 3KB
global.css 2KB
outputxhtml.css 2KB
style1.css 2KB
easy-responsive-tabs.css 2KB
slider.css 2KB
register.css 2KB
fontello.css 2KB
templates.css 2KB
login.css 1KB
copyformatting.css 1KB
code.css 1KB
wsc.css 1KB
toolbar.css 1KB
wsc.css 1KB
neo.css 851B
colordialog.css 772B
show-hint.css 700B
dtree.css 517B
style.css 334B
scayt.css 330B
left.css 217B
WdatePicker.css 165B
myCommon.css 141B
iconfont.eot 46KB
fontello.eot 5KB
outputforflash.fla 84KB
common.gif 14KB
common.gif 14KB
loading_bar.gif 11KB
product.gif 9KB
product.gif 9KB
product.gif 9KB
logo.gif 8KB
member.gif 7KB
review.gif 7KB
cart.gif 6KB
cart.gif 6KB
loading-0.gif 6KB
index.gif 5KB
login_03.gif 4KB
logo.gif 4KB
article.gif 3KB
info.gif 3KB
spinner.gif 3KB
gif53_029.gif 3KB
finalbutton.gif 3KB
loading_icon.gif 2KB
共 800 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
资源评论
Moonee_
- 粉丝: 3476
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功