package com.shop.controller;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
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.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
import com.shop.Utils.PageBean;
import com.shop.Utils.ResponseMessage;
import com.shop.Utils.UUIDUtiils;
import com.shop.po.Adminuser;
import com.shop.po.Category;
import com.shop.po.Categorysecond;
import com.shop.po.Message;
import com.shop.po.Orders;
import com.shop.po.Product;
import com.shop.po.User;
import com.shop.service.CategorySecondService;
import com.shop.service.CategoryService;
import com.shop.service.MessageService;
import com.shop.service.OrderService;
import com.shop.service.ProductService;
import com.shop.service.UserService;
@Controller
public class AdminController {
@Autowired
private UserService userService;
@Autowired
public CategoryService categoryService;
@Autowired
public CategorySecondService categorySecondService;
@Autowired
public ProductService productService;
@Autowired
private OrderService orderService;
@Autowired
private MessageService messageService;
@RequestMapping("/admin/admin_findAll")
public String admin_findAll(Model model, HttpServletRequest request) throws Exception {
Adminuser adminuserLogin = (Adminuser) request.getSession().getAttribute("adminuserLogin");
if (adminuserLogin == null) {
request.getSession().setAttribute("message", "对不起您还没有登录");
return "admin/index";
}
List<User> userList = userService.admin_findAll();
model.addAttribute("userList", userList);
return "admin/user/list";
}
// 查询用户
@RequestMapping("/admin/admin_selectByUsername")
public String admin_selectByUsername(String username, Model model, HttpServletRequest request) throws Exception {
Adminuser adminuserLogin = (Adminuser) request.getSession().getAttribute("adminuserLogin");
if (adminuserLogin == null) {
request.getSession().setAttribute("message", "对不起您还没有登录");
return "admin/index";
}
List<User> user = userService.selectByUname(username);
request.setAttribute("userList", user);
return "admin/user/list";
}
@RequestMapping("/admin/adminCategory_findAll")
public String adminCategory_findAll(Model model, HttpServletRequest request) throws Exception {
Adminuser adminuserLogin = (Adminuser) request.getSession().getAttribute("adminuserLogin");
if (adminuserLogin == null) {
request.getSession().setAttribute("message", "对不起您还没有登录");
return "admin/index";
}
List<Category> categoryList = categoryService.adminbFindCategory();
/*
* for (Category category : categoryList) {
* System.out.println(category.getCname()); }
*/
model.addAttribute("categoryList", categoryList);
return "admin/category/list";
}
// admin 的一级分类查询子类
@RequestMapping("/admin/adminCategory_getzl")
public String adminCategory_getzl(int cid, Model model, HttpServletRequest request) throws Exception {
Adminuser adminuserLogin = (Adminuser) request.getSession().getAttribute("adminuserLogin");
if (adminuserLogin == null) {
request.getSession().setAttribute("message", "对不起您还没有登录");
return "admin/index";
}
List<Categorysecond> categoryzl = categorySecondService.adminCategory_getzl(cid);
model.addAttribute("categoryList", categoryzl);
return "admin/categorysecond/a";
}
/*
* @RequestMapping("/admin/findproductByCategorysecond") public String
* findproductByCategorysecond(@RequestParam int page, @RequestParam int csid,
* Model model, HttpServletRequest request) throws Exception { PageBean<Product>
* ProductPageBean = productService.finbProductByCsid(csid, page);
* System.out.println(csid); model.addAttribute("allProPageBean",
* ProductPageBean); return "admin/product/list"; }
*/
@RequestMapping("/admin/findproByCs")
public String findproByCs(@RequestParam int csid, Model model, HttpServletRequest request) throws Exception {
// 查询二级商品种类
List<Categorysecond> categoryList = categorySecondService.findAll();
model.addAttribute("categoryList", categoryList);
// 按照csid查询商品
List<Product> Productlist = productService.findProByCsid(csid);
System.out.println(csid);
model.addAttribute("srList", Productlist);
return "admin/product/search";
}
/*
* @RequestMapping("/getcategory_name")
*
* @ResponseBody public String getcategory_name(HttpServletRequest request)
* throws Exception { List<String> g = new ArrayList<String>(); g =
* categoryService.getcategory_name(); ObjectMapper mapper = new ObjectMapper();
* String staffsJson = null; try { staffsJson = mapper.writeValueAsString(g);
* System.out.println(g); } catch (JsonProcessingException e) {
* e.printStackTrace(); } return staffsJson; }
*/
@RequestMapping("/admin/adminCategory_add")
public String adminCategory_add(Model model, HttpServletRequest request) throws Exception {
Adminuser adminuserLogin = (Adminuser) request.getSession().getAttribute("adminuserLogin");
if (adminuserLogin == null) {
request.getSession().setAttribute("message", "对不起您还没有登录");
return "admin/index";
}
// List<Category> categoryList = categoryService.adminbFindCategory();
// model.addAttribute("categoryList", categoryList);
return "admin/category/add";
}
@RequestMapping("/admin/adminCategory_save")
public String adminCategory_save(@RequestParam String cname, HttpServletRequest request) throws Exception {
Adminuser adminuserLogin = (Adminuser) request.getSession().getAttribute("adminuserLogin");
if (adminuserLogin == null) {
request.getSession().setAttribute("message", "对不起您还没有登录");
return "admin/index";
}
Category addCategory = new Category();
addCategory.setCname(cname);
categoryService.addCategory(addCategory);
return "redirect:/admin/adminCategory_findAll.action";
}
@RequestMapping("/admin/adminCategory_edit")
public String adminCategory_delete(@RequestParam int cid, Model model, HttpServletRequest request)
throws Exception {
Adminuser adminuserLogin = (Adminuser) request.getSession().getAttribute("adminuserLogin");
if (adminuserLogin == null) {
request.getSession().setAttribute("message", "对不起您还没有登录");
return "admin/index";
}
Category existCategory = categoryService.findCategory(cid);
model.addAttribute("existCategory", existCategory);
return "admin/category/edit";
}
@RequestMapping("/admin/adminCategory_update")
public String adminCategory_update(@RequestParam int cid, @RequestParam String cname, HttpServletRequest request) {
Adminuser adminuserLogin = (Adminuser) request.getSession().getAttribute("adminuserLogin");
if (adminuserLogin == null) {
request.getSession().setAttribute("message", "对不起您还没有登录");
return "admin/index";
}
request.getSession().removeAttribute("error2");
Category category = new Category();
category.setCid(cid);
category.setCname(cname);
categoryService.adminCategory_update(category);
return "redirect:/admin/adminCategory_findAll.action";
}
@RequestMapping("/admin/adminCategory_delete")
public String adminCategory_delete(@RequestParam int cid, HttpServletRequest request) throws Exception {
Adminuser adminuserLogin = (Adminuser) request.getSession().getAttribute("adminuserLogin");
if (adminuserLogin == null) {
request.getSession().setAttribute("message", "对不起您还没有登录");
return "admin/index";
}
categoryService.deleteC
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
java毕设源码,ssm+bootstrap商城3号代码+sql数据库脚本。 功能描述: 1. 用户功能: - 注册和登录:用户可以通过注册账号进行新用户注册,并使用已注册的账号登录。 - 商品浏览:用户可以浏览商城中的商品列表,并查看单个商品的详细信息。 - 商品搜索:用户可以在商城中搜索商品,根据关键词查找相关商品。 - 购物车管理:用户可以将商品添加到购物车,并对购物车中的商品进行增删改操作。 - 订单管理:用户可以查看已下单的订单列表,并查看订单详情。 - 个人信息管理:用户可以修改个人资料、收货地址等信息。 2. 管理员功能: - 商品管理:管理员可以添加、编辑和删除商品信息,包括商品名称、价格、库存量等。 - 订单管理:管理员可以查看所有用户提交的订单列表,并对订
资源推荐
资源详情
资源评论
收起资源包目录
ssm+bootstrap商城3号代码+sql数据库脚本.zip (1945个子文件)
pingan.bmp 6KB
hx.bmp 6KB
gf.bmp 6KB
cmb.bmp 6KB
cmbc.bmp 6KB
ccb.bmp 6KB
dy.bmp 6KB
post.bmp 6KB
abc.bmp 6KB
zx.bmp 6KB
bj.bmp 6KB
sfz.bmp 6KB
beijingnongshang.bmp 6KB
cib.bmp 6KB
sh.bmp 6KB
icbc.bmp 6KB
ningbo.bmp 6KB
bcc.bmp 6KB
guangda.bmp 6KB
bh.bmp 6KB
bc.bmp 6KB
shpd.bmp 6KB
nanjing.bmp 6KB
zheshang.bmp 6KB
pingan.bmp 6KB
hx.bmp 6KB
gf.bmp 6KB
cmb.bmp 6KB
cmbc.bmp 6KB
ccb.bmp 6KB
dy.bmp 6KB
post.bmp 6KB
abc.bmp 6KB
zx.bmp 6KB
bj.bmp 6KB
sfz.bmp 6KB
beijingnongshang.bmp 6KB
cib.bmp 6KB
sh.bmp 6KB
icbc.bmp 6KB
ningbo.bmp 6KB
bcc.bmp 6KB
guangda.bmp 6KB
bh.bmp 6KB
bc.bmp 6KB
shpd.bmp 6KB
nanjing.bmp 6KB
zheshang.bmp 6KB
AdminController.class 21KB
AdminController.class 21KB
UserExample$GeneratedCriteria.class 18KB
UserExample$GeneratedCriteria.class 18KB
ProductExample$GeneratedCriteria.class 18KB
ProductExample$GeneratedCriteria.class 18KB
OrdersExample$GeneratedCriteria.class 14KB
OrdersExample$GeneratedCriteria.class 14KB
UserExample$Criteria.class 12KB
UserExample$Criteria.class 12KB
ProductExample$Criteria.class 12KB
ProductExample$Criteria.class 12KB
OrderitemExample$GeneratedCriteria.class 10KB
OrderitemExample$GeneratedCriteria.class 10KB
OrdersExample$Criteria.class 9KB
OrdersExample$Criteria.class 9KB
orderController.class 9KB
orderController.class 9KB
AdminuserExample$GeneratedCriteria.class 8KB
AdminuserExample$GeneratedCriteria.class 8KB
CategorysecondExample$GeneratedCriteria.class 8KB
CategorysecondExample$GeneratedCriteria.class 8KB
OrderitemExample$Criteria.class 6KB
OrderitemExample$Criteria.class 6KB
CategoryExample$GeneratedCriteria.class 6KB
CategoryExample$GeneratedCriteria.class 6KB
loginController.class 6KB
loginController.class 6KB
cartController.class 6KB
cartController.class 6KB
ProductServiceImpl.class 5KB
ProductServiceImpl.class 5KB
ShippingController.class 5KB
ShippingController.class 5KB
registController.class 5KB
registController.class 5KB
UserServiceImpl.class 5KB
UserServiceImpl.class 5KB
AdminuserExample$Criteria.class 5KB
AdminuserExample$Criteria.class 5KB
OrderServiceImpl.class 5KB
OrderServiceImpl.class 5KB
CategorysecondExample$Criteria.class 5KB
CategorysecondExample$Criteria.class 5KB
messageController.class 4KB
messageController.class 4KB
User.class 4KB
User.class 4KB
findpswController.class 4KB
findpswController.class 4KB
checkImgController.class 4KB
checkImgController.class 4KB
共 1945 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
竹山全栈
- 粉丝: 2133
- 资源: 257
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功