CmSvipHistoryController.java 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. package com.caimei.modules.supervip.web;
  2. import javax.servlet.http.HttpServletRequest;
  3. import javax.servlet.http.HttpServletResponse;
  4. import com.caimei.modules.supervip.entity.CmSvipHistory;
  5. import com.caimei.modules.supervip.service.CmSvipHistoryService;
  6. import org.apache.shiro.authz.annotation.RequiresPermissions;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.stereotype.Controller;
  9. import org.springframework.ui.Model;
  10. import org.springframework.web.bind.annotation.ModelAttribute;
  11. import org.springframework.web.bind.annotation.RequestMapping;
  12. import org.springframework.web.bind.annotation.RequestParam;
  13. import org.springframework.web.servlet.mvc.support.RedirectAttributes;
  14. import com.thinkgem.jeesite.common.config.Global;
  15. import com.thinkgem.jeesite.common.persistence.Page;
  16. import com.thinkgem.jeesite.common.web.BaseController;
  17. import com.thinkgem.jeesite.common.utils.StringUtils;
  18. import java.util.List;
  19. /**
  20. * 超级会员Controller
  21. *
  22. * @author zzj
  23. * @version 2021-09-27
  24. */
  25. @Controller
  26. @RequestMapping(value = "${adminPath}/svip/cmSvipHistory")
  27. public class CmSvipHistoryController extends BaseController {
  28. @Autowired
  29. private CmSvipHistoryService cmSvipHistoryService;
  30. @ModelAttribute
  31. public CmSvipHistory get(@RequestParam(required = false) String id) {
  32. CmSvipHistory entity = null;
  33. if (StringUtils.isNotBlank(id)) {
  34. entity = cmSvipHistoryService.get(id);
  35. }
  36. if (entity == null) {
  37. entity = new CmSvipHistory();
  38. }
  39. return entity;
  40. }
  41. @RequestMapping(value = {"list", ""})
  42. public String list(CmSvipHistory cmSvipHistory, HttpServletRequest request, HttpServletResponse response, Model model) {
  43. Page<CmSvipHistory> page = cmSvipHistoryService.findPage(new Page<CmSvipHistory>(request, response), cmSvipHistory);
  44. model.addAttribute("page", page);
  45. return "modules/svip/cmSvipHistoryList";
  46. }
  47. @RequestMapping(value = "form")
  48. public String form(CmSvipHistory cmSvipHistory, HttpServletRequest request, HttpServletResponse response, Model model) {
  49. Page<CmSvipHistory> page = new Page<>(request, response);
  50. List<CmSvipHistory> pageResult = cmSvipHistoryService.findHistoryform(cmSvipHistory);
  51. String mobile = "";
  52. String linkMan = "";
  53. String clubName = "";
  54. for (CmSvipHistory svipHistory : pageResult) {
  55. mobile = svipHistory.getMobile();
  56. linkMan = svipHistory.getLinkMan();
  57. clubName = svipHistory.getClubName();
  58. }
  59. page.setList(pageResult);
  60. model.addAttribute("page", page);
  61. model.addAttribute("mobile",mobile);
  62. model.addAttribute("linkMan",linkMan);
  63. model.addAttribute("clubName",clubName);
  64. return "modules/svip/cmSvipHistoryForm";
  65. }
  66. @RequestMapping(value = "findHistory")
  67. public String save(CmSvipHistory cmSvipHistory, Model model, HttpServletRequest request, HttpServletResponse response,RedirectAttributes redirectAttributes) {
  68. Page<CmSvipHistory> page = new Page<>(request, response);
  69. List<CmSvipHistory> pageResult = cmSvipHistoryService.findHistoryform(cmSvipHistory);
  70. String mobile = "";
  71. String linkMan = "";
  72. String clubName = "";
  73. for (CmSvipHistory svipHistory : pageResult) {
  74. mobile = svipHistory.getMobile();
  75. linkMan = svipHistory.getLinkMan();
  76. clubName = svipHistory.getClubName();
  77. }
  78. page.setList(pageResult);
  79. model.addAttribute("page", page);
  80. model.addAttribute("mobile",mobile);
  81. model.addAttribute("linkMan",linkMan);
  82. model.addAttribute("clubName",clubName);
  83. return "modules/svip/cmSvipHistoryForm";
  84. }
  85. @RequestMapping(value = "delete")
  86. public String delete(CmSvipHistory cmSvipHistory, RedirectAttributes redirectAttributes) {
  87. cmSvipHistoryService.delete(cmSvipHistory);
  88. addMessage(redirectAttributes, "删除超级会员成功");
  89. return "redirect:" + Global.getAdminPath() + "/svip/cmSvipHistory/?repage";
  90. }
  91. }