package com.ldu.controller; import com.ldu.pojo.Admin; import com.ldu.pojo.Goods; import com.ldu.pojo.Orders; import com.ldu.pojo.Purse; import com.ldu.pojo.User; import com.ldu.service.AdminService; import com.ldu.service.GoodsService; import com.ldu.service.OrdersService; import com.ldu.service.PurseService; import com.ldu.service.UserService; import com.ldu.util.GoodsGrid; import com.ldu.util.OrdersGrid; import com.ldu.util.PurseGrid; import com.ldu.util.UserGrid; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; import java.util.List; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; /** * 2018-3-7 10:40:38 */ @Controller @RequestMapping(value = "/admin") public class AdminController { @Resource private UserService userService; @Resource private GoodsService goodsService; @Resource private OrdersService ordersService; @Resource private PurseService purseService; @Resource private AdminService adminService; @RequestMapping(value = "", method = RequestMethod.GET) public String login(HttpSession session) { // 清除session //session.invalidate(); return "/admin/login"; } @RequestMapping(value = "/index", method = RequestMethod.POST) public String index(HttpServletRequest request, Admin admins) { Admin myadmin = adminService.findAdmin(admins.getPhone(), admins.getPassword()); if (myadmin != null) { request.getSession().setAttribute("admin", myadmin); return "/admin/index"; } return "/admin/login"; } @RequestMapping(value = "/indexs") public String indexs(HttpServletRequest request) { Admin admin = (Admin) request.getSession().getAttribute("admin"); if (admin != null) { Integer id = admin.getId(); Admin myadmin = adminService.findAdminById(id); request.getSession().setAttribute("admin", myadmin); return "/admin/index"; } return "/admin/login"; } /* 个人信息 */ @RequestMapping(value = "/info") @ResponseBody public ModelAndView getInfo(HttpServletRequest request) { Admin admin = (Admin) request.getSession().getAttribute("admin"); ModelAndView modelAndView = new ModelAndView(); modelAndView.addObject("admin", admin); modelAndView.setViewName("admin/info"); return modelAndView; } /* 个人密码 */ @RequestMapping(value = "/modify") @ResponseBody public ModelAndView getModify(HttpServletRequest request) { Admin admin = (Admin) request.getSession().getAttribute("admin"); ModelAndView modelAndView = new ModelAndView(); modelAndView.addObject("admin", admin); modelAndView.setViewName("admin/modify"); return modelAndView; } /* 修改密码 */ @RequestMapping(value = "/changePassword") @ResponseBody public ModelAndView changePassword(HttpServletRequest request,Admin admin) { String pwd=request.getParameter("password1"); ModelAndView modelAndView = new ModelAndView(); Admin admins = (Admin) request.getSession().getAttribute("admin"); if(admin.getPassword().equals(admins.getPassword())) { admins.setPassword(pwd); adminService.updateAdmin(admins); }else { modelAndView.addObject("msg", "原密码有误,请重新输入!"); modelAndView.setViewName("admin/modify"); return modelAndView; } modelAndView.setViewName("admin/login"); return modelAndView; } /********************************************************* * 用户管理 1.查找所有用户 2.查看用户 3.修改用户 4.删除用户 5.查询用户 * **********************************************************/ /* 查找所有用户 */ @RequestMapping(value = "/userList") @ResponseBody public ModelAndView getUserList(@RequestParam("pageNum") int pageNum) { ModelAndView modelAndView = new ModelAndView(); int pageSize = 10; int total = userService.getUserNum(); List<User> rows = userService.getPageUser(pageNum, pageSize); UserGrid userGrid = new UserGrid(); userGrid.setCurrent(pageNum); userGrid.setRowCount(pageSize); userGrid.setRows(rows); userGrid.setTotal(total); modelAndView.addObject("userGrid", userGrid); modelAndView.setViewName("admin/user/user_list"); return modelAndView; } /* 查看用户 */ @RequestMapping(value = "/getUser") @ResponseBody public User getUser(HttpServletRequest request) { String id = request.getParameter("id"); User user = userService.getUserById(Integer.parseInt(id)); return user; } /* 修改用户 */ @RequestMapping(value = "/updateUser", method = RequestMethod.POST) @ResponseBody public String updateUser(HttpServletRequest request, User user) { User users = userService.selectByPrimaryKey(user.getId()); user.setPassword(users.getPassword()); try { userService.updateUserName(user); } catch (Exception e) { return "{\"success\":false,\"msg\":\"保存失败!\"}"; } return "{\"success\":true,\"msg\":\"保存成功!\"}"; } /* 删除用户 */ @RequestMapping(value = "/deleteUser", method = RequestMethod.POST) @ResponseBody public String deleteUser(HttpServletRequest request, @RequestParam(value = "ids[]") String[] ids) { try { for (int i = 0; i < ids.length; i++) { userService.deleteUserById(ids[i]); } } catch (Exception e) { return "{\"success\":false,\"msg\":\"删除失败!\"}"; } return "{\"success\":true,\"msg\":\"删除成功!\"}"; } /* 查询用户 */ @RequestMapping(value = "/searchUser", method = RequestMethod.POST) @ResponseBody public ModelAndView searchUser(HttpServletRequest request, User user) { ModelAndView mv = new ModelAndView(); int pageNum = 1; int pageSize = 10; int total = userService.getUserNum(); String phone = user.getPhone(); String username = user.getUsername(); String qq = user.getQq(); List<User> rows = userService.getPageUserByUser(phone, username, qq, pageNum, pageSize); UserGrid userGrid = new UserGrid(); User searchuser = new User(); searchuser.setPhone(phone); searchuser.setUsername(username); searchuser.setQq(qq); userGrid.setCurrent(pageNum); userGrid.setRowCount(pageSize); userGrid.setRows(rows); userGrid.setTotal(total); mv.addObject("userGrid", userGrid); mv.addObject("searchuser", searchuser); mv.setViewName("admin/user/user_list"); return mv; } /********************************************************* * 商品管理 1.查找所有商品 2.查看商品 3.修改商品 4.删除商品 5.查询商品 lyq * **********************************************************/ /* 查找所有商品 */ @RequestMapping(value = "/goodsList") @ResponseBody public ModelAndView getGoodsList(@RequestParam("pageNum") int pageNum) { ModelAndView modelAndView = new ModelAndView(); int pageSize = 10; int total = goodsService.getGoodsNum(); List<Goods> rows = goodsService.getPageGoods(pageNum, pageSize); GoodsGrid goodsGrid = new GoodsGrid(); goodsGrid.setCurrent(pageNum); goodsGrid.setRowCount(pageSize); goodsGrid.setRows(rows); goodsGrid.setTotal(total); modelAndView.addObject("goodsGrid", goodsGrid); modelAndView.setViewName("admin/goods/goods_list"); return modelAndView; } /* 查看商品 */ @RequestMapping(value = "/getGoods") @ResponseBody public Goods getGoods(HttpServletRequest request) { String id = request.getParameter("id"); Goods goods = goodsService.getGoodsById(Integer.parseInt(id)); return goods; } /* 修改商品 */ @RequestMapping(value = "/updateGoods", method = RequestMethod.POST) @ResponseBody public String updateGoods(HttpServletRequest request, Goods goods) { int id = goods.getId(); Goods oldGoods = goodsService.getGoodsById(id); goods.setUserId(oldGoods.getUserId()); goods.setPolishTime(oldGoods.getPolishTime()); goods.setEndTime(oldGoods.getEndTime()); try { goodsService.updateGoodsByPrimaryKeyWithBLOBs(goods.getId(), goods); } catch (Exception e) { return "{\"success\":false,\"msg\":\"保存失败!\"}"; } return "{\"success\":true,\"msg\":\"保存成功!\"}"; } /* 删除商品 */ @RequestMapping(value = "/deleteGoods", method = RequestMethod.POST) @ResponseBody public String deleteGoods(HttpServletRequest request, @RequestParam(value = "ids[]") String[] ids) { try { for (int i = 0; i < ids.length; i++) { goodsService.deleteGoodsByPrimaryKeys(Integer.parseInt(ids[i])); } } catch (Exception e) { return "{\"success\":false,\"msg\":\"删除失败!\"}"; } return "{\"success\":true,\"msg\":\"删除成功!\"}"; } /* 查询商品 */ @RequestMapping(value = "/searchGoods", method = RequestMethod.POST) public ModelAndView searchGoods(HttpServletRequest request, Goods goods) { ModelAndView mv = new ModelAndView(); int pageNum = 1; int pageSize = 10; int total = goodsService.getGoodsNum(); Integer id = goods.getId(); String name = goods.getName(); Integer status = goods.getStatus(); List<Goods> rows = goodsService.getPageGoodsByGoods(id, name, status, pageNum, pageSize); GoodsGrid goodsGrid = new GoodsGrid(); Goods searchgoods = new Goods(); searchgoods.setId(id); searchgoods.setName(name); searchgoods.setStatus(status); goodsGrid.setCurrent(pageNum); goodsGrid.setRowCount(pageSize); goodsGrid.setRows(rows); goodsGrid.setTotal(total); mv.addObject("goodsGrid", goodsGrid); mv.addObject("searchgoods", searchgoods); mv.setViewName("admin/goods/goods_list"); return mv; } /********************************************************* * 订单管理 1.查找所有订单 2.查看订单 3.修改订单 4.删除订单 5.查询订单 lyq * **********************************************************/ /* 查找所有订单 */ @RequestMapping(value = "/ordersList") @ResponseBody public ModelAndView getOrdersList(@RequestParam("pageNum") int pageNum) { ModelAndView modelAndView = new ModelAndView(); int pageSize = 10; int total = ordersService.getOrdersNum(); List<Orders> rows = ordersService.getPageOrders(pageNum, pageSize); OrdersGrid ordersGrid = new OrdersGrid(); ordersGrid.setCurrent(pageNum); ordersGrid.setRowCount(pageSize); ordersGrid.setRows(rows); ordersGrid.setTotal(total); modelAndView.addObject("ordersGrid", ordersGrid); modelAndView.setViewName("admin/orders/orders_list"); return modelAndView; } /* 查看订单 */ @RequestMapping(value = "/getOrders") @ResponseBody public Orders getOrders(HttpServletRequest request) { String id = request.getParameter("id"); Orders orders = ordersService.getOrdersById(Integer.parseInt(id)); return orders; } /* 修改订单 */ @RequestMapping(value = "/updateOrders", method = RequestMethod.POST) @ResponseBody public String updateOrders(HttpServletRequest request, Orders orders) { int id = orders.getId(); Orders oldorders = ordersService.getOrdersById(id); orders.setGoodsId(oldorders.getGoodsId()); orders.setUserId(oldorders.getUserId()); Goods goods=goodsService.getGoodsById(oldorders.getGoods().getId()); if (oldorders.getOrderState() != orders.getOrderState()) { Float balance = orders.getOrderPrice(); if (orders.getOrderState() == 3) { purseService.updatePurseByuserId(goods.getUserId(), balance); } else { purseService.updatePurseOfdel(goods.getUserId(), balance); } } try { ordersService.updateByPrimaryKey(id, orders); } catch (Exception e) { return "{\"success\":false,\"msg\":\"保存失败!\"}"; } return "{\"success\":true,\"msg\":\"保存成功!\"}"; } /* 删除订单 */ @RequestMapping(value = "/deleteOrders", method = RequestMethod.POST) @ResponseBody public String deleteOrders(HttpServletRequest request, @RequestParam(value = "ids[]") String[] ids) { try { for (int i = 0; i < ids.length; i++) { ordersService.deleteOrdersByPrimaryKeys(Integer.parseInt(ids[i])); } } catch (Exception e) { return "{\"success\":false,\"msg\":\"删除失败!\"}"; } return "{\"success\":true,\"msg\":\"删除成功!\"}"; } /* 查询订单 */ @RequestMapping(value = "/searchOrders", method = RequestMethod.POST) @ResponseBody public ModelAndView searchOrders(HttpServletRequest request, Orders orders) { ModelAndView mv = new ModelAndView(); int pageNum = 1; int pageSize = 10; int total = ordersService.getOrdersNum(); Long orderNum = orders.getOrderNum(); String orderInformation = orders.getOrderInformation(); Integer orderState = orders.getOrderState(); List<Orders> rows = ordersService.getPageOrdersByOrders(orderNum, orderInformation, orderState, pageNum, pageSize); OrdersGrid ordersGrid = new OrdersGrid(); Orders searchorders = new Orders(); searchorders.setOrderNum(orderNum); searchorders.setOrderInformation(orderInformation); searchorders.setOrderState(orderState); ordersGrid.setCurrent(pageNum); ordersGrid.setRowCount(pageSize); ordersGrid.setRows(rows); ordersGrid.setTotal(total); mv.addObject("ordersGrid", ordersGrid); mv.addObject("searchorders", searchorders); mv.setViewName("admin/orders/orders_list"); return mv; } /********************************************************* * 钱包管理 1.查找所有钱包 2.查看钱包 3.修改钱包 4.删除钱包 5.查询钱包 lyq * **********************************************************/ /* 查找所有钱包 */ @RequestMapping(value = "/purseList") @ResponseBody public ModelAndView getPurseList(HttpServletRequest request) { int pageNum=Integer.parseInt(request.getParameter("pageNum")); ModelAndView modelAndView = new ModelAndView(); int pageSize = 10; int total = purseService.getPurseNum(); List<Purse> rows = purseService.getPagePurse(pageNum, pageSize); PurseGrid purseGrid = new PurseGrid(); purseGrid.setCurrent(pageNum); purseGrid.setRowCount(pageSize); purseGrid.setRows(rows); purseGrid.setTotal(total); modelAndView.addObject("purseGrid", purseGrid); modelAndView.setViewName("admin/purse/purse_list"); return modelAndView; } /* 查询钱包 */ @RequestMapping(value = "/searchPurse", method = RequestMethod.POST) @ResponseBody public ModelAndView searchPurse(HttpServletRequest request, Purse purse) { ModelAndView mv = new ModelAndView(); int pageNum = 1; int pageSize = 10; int total = purseService.getPurseNum(); Integer userId = purse.getUserId(); Integer state=purse.getState(); List<Purse> rows = purseService.getPagePurseByPurse(userId,state, pageNum, pageSize); PurseGrid purseGrid = new PurseGrid(); Purse searchpurse = new Purse(); searchpurse.setUserId(userId); searchpurse.setState(state); purseGrid.setCurrent(pageNum); purseGrid.setRowCount(pageSize); purseGrid.setRows(rows); purseGrid.setTotal(total); mv.addObject("purseGrid", purseGrid); mv.addObject("searchpurse", searchpurse); mv.setViewName("admin/purse/purse_list"); return mv; } /* 查看订单 */ @RequestMapping(value = "/getPurse") @ResponseBody public Purse getPurse(HttpServletRequest request) { String id = request.getParameter("id"); Purse purse = purseService.getPurseById(Integer.parseInt(id)); return purse; } /* 修改钱包 */ // @RequestMapping(value = "/updatePurse", method = RequestMethod.POST) // @ResponseBody // public String updatePurse(HttpServletRequest request, Purse purse) { // int id = purse.getId(); // try { // purseService.updateByPrimaryKey(id, purse); // } catch (Exception e) { // return "{\"success\":false,\"msg\":\"保存失败!\"}"; // } // return "{\"success\":true,\"msg\":\"保存成功!\"}"; // } /* 通过 */ @RequestMapping(value = "/updatePursePass", method = RequestMethod.POST) @ResponseBody public String updatePursePass(HttpServletRequest request, Purse purse) { Float balance=purse.getBalance(); purse.setState(2); try { if(purse.getRecharge()!=null){//充值 充值金额=null 当前金额=当前金额+充值金额 Float recharge=purse.getRecharge(); Float balanceRecharge=balance+recharge; purse.setBalance(balanceRecharge); purseService.updatePursePassById(purse.getId(),purse); }if(purse.getWithdrawals()!=null) {//提现 Float withdrawals=purse.getWithdrawals(); Float balanceWithdrawals=balance-withdrawals; purse.setBalance(balanceWithdrawals); purseService.updatePurseRefuseById(purse.getId(),purse); } } catch (Exception e) { return "{\"success\":true,\"msg\":\"审核失败,请核对金额!\"}"; } return "{\"success\":true,\"msg\":\"审核成功!\"}"; } /* 不通过 */ @RequestMapping(value = "/updatePurseRefuse", method = RequestMethod.POST) @ResponseBody public String updatePurseRefuse(HttpServletRequest request, Purse purse) { purse.setState(1); try { purseService.updatePurseRefuseById(purse.getId(),purse); } catch (Exception e) { return "{\"success\":true,\"msg\":\"审核失败!\"}"; } return "{\"success\":true,\"msg\":\"审核成功!\"}"; } /* 用户查看审核结果 */ @RequestMapping(value = "/updatePurseState", method = RequestMethod.GET) public void updatePurseState(HttpServletRequest request) { Integer id=Integer.parseInt(request.getParameter("id")); Purse purse= purseService.getPurseById(id); purse.setState(null); this.purseService.updateByPrimaryKey(id,purse);//修改state为null } }
最近下载更多
TY0165 LV20
6月23日
微信网友_7045469955706880 LV1
6月20日
yyhrhv LV8
6月7日
huangzy LV12
5月7日
玖零定制问题修复 LV34
4月4日
mili59 LV1
2月26日
wangsheng818 LV4
2月20日
爽朗的凯 LV2
2023年12月20日
jushi001 LV2
2023年12月18日
仙女山的月亮 LV2
2023年11月27日
最近浏览更多
微信网友_7249860635152384
11月11日
暂无贡献等级
shunlun8855 LV1
10月29日
张泽帅 LV6
10月17日
微信网友_7151914139078656 LV2
9月4日
897258976 LV8
8月29日
799743530 LV11
7月11日
柳咪华沙 LV7
6月29日
wyyyiii
6月24日
暂无贡献等级
微信网友_7051335135711232
6月24日
暂无贡献等级
TY0165 LV20
6月23日