//我寄出的 @GetMapping("/toUserSend") public String toUserSend(@RequestParam(required = false, defaultValue = "1", value = "pageNum")int pageNum, HttpSession session, Model model, RedirectAttributes attributes){ User userInfo = (User) session.getAttribute("user"); if (userInfo != null) { PageHelper.startPage(pageNum, 6); List<Post> postList = postService.findByUserId(userInfo.getId()); PageInfo<Post> pageInfo = new PageInfo<>(postList); model.addAttribute("postList", postList); model.addAttribute("pageInfo", pageInfo); return"userSend"; } else { attributes.addFlashAttribute("message", "权限不足,请先登录"); return"redirect:/toLogin"; } }
@GetMapping("toPostDetail/{id}") public String toPostDetail(@PathVariable Integer id, Model model){ Post post = postService.findById(id); model.addAttribute("post",post); return"send3"; }
@GetMapping("toUpdatePost/{id}") public String toUpdatePost(@PathVariable Integer id, Model model){ Post post = postService.findById(id); model.addAttribute("post",post); return"send2"; }
@GetMapping("deletePost/{id}") public String deletePost(@PathVariable Integer id){ postService.removeById(id); return"redirect:/toUserSend"; }
//寄件管理 @GetMapping("/toAdminSend") public String toAdminSend(@RequestParam(required = false, defaultValue = "1", value = "pageNum")int pageNum, HttpSession session, Model model, RedirectAttributes attributes){ User userInfo = (User) session.getAttribute("user"); if (userInfo != null) { PageHelper.startPage(pageNum, 6); List<Post> postList = postService.findAllPost(); PageInfo<Post> pageInfo = new PageInfo<>(postList); model.addAttribute("postList", postList); model.addAttribute("pageInfo", pageInfo); List<Category> categoryList = categoryService.list(); model.addAttribute("categoryList", categoryList); return"adminSend"; } else { attributes.addFlashAttribute("message", "权限不足,请先登录"); return"redirect:/toLogin"; } }
@GetMapping("adminSendPost/{id}") public String adminSendPost(@PathVariable Integer id){ postService.updatePostStatusTo1(id, new Date()); return"redirect:/toAdminSend"; }
@PostMapping("/searchPost") public String searchPost(Post post, @RequestParam(required = false, defaultValue = "1", value = "pageNum")int pageNum, Model model){ PageHelper.startPage(pageNum, 6); List<Post> postList = postService.findPostBySearch(post); PageInfo<Post> pageInfo = new PageInfo<>(postList); List<Category> categoryList = categoryService.list(); model.addAttribute("categoryList", categoryList); model.addAttribute("postList", postList); model.addAttribute("pageInfo", pageInfo); return"adminSend"; }
//收件管理 @GetMapping("adminPickUpPost/{id}") public String adminPickUpPost(@PathVariable Integer id, Model model){ Post post = postService.findById(id); model.addAttribute("post", post); QueryWrapper<Position> status0 = new QueryWrapper<Position>().eq("status", 0);