package com.caimei.modules.supervip.web; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.caimei.modules.supervip.entity.CmSvipHistory; import com.caimei.modules.supervip.service.CmSvipHistoryService; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.servlet.mvc.support.RedirectAttributes; import com.thinkgem.jeesite.common.config.Global; import com.thinkgem.jeesite.common.persistence.Page; import com.thinkgem.jeesite.common.web.BaseController; import com.thinkgem.jeesite.common.utils.StringUtils; import java.util.List; /** * 超级会员Controller * * @author zzj * @version 2021-09-27 */ @Controller @RequestMapping(value = "${adminPath}/svip/cmSvipHistory") public class CmSvipHistoryController extends BaseController { @Autowired private CmSvipHistoryService cmSvipHistoryService; @ModelAttribute public CmSvipHistory get(@RequestParam(required = false) String id) { CmSvipHistory entity = null; if (StringUtils.isNotBlank(id)) { entity = cmSvipHistoryService.get(id); } if (entity == null) { entity = new CmSvipHistory(); } return entity; } @RequestMapping(value = {"list", ""}) public String list(CmSvipHistory cmSvipHistory, HttpServletRequest request, HttpServletResponse response, Model model) { Page page = cmSvipHistoryService.findPage(new Page(request, response), cmSvipHistory); model.addAttribute("page", page); return "modules/svip/cmSvipHistoryList"; } @RequestMapping(value = "form") public String form(CmSvipHistory cmSvipHistory, HttpServletRequest request, HttpServletResponse response, Model model) { Page page = new Page<>(request, response); List pageResult = cmSvipHistoryService.findHistoryform(cmSvipHistory); String mobile = ""; String linkMan = ""; String clubName = ""; for (CmSvipHistory svipHistory : pageResult) { mobile = svipHistory.getMobile(); linkMan = svipHistory.getLinkMan(); clubName = svipHistory.getClubName(); } page.setList(pageResult); model.addAttribute("page", page); model.addAttribute("mobile",mobile); model.addAttribute("linkMan",linkMan); model.addAttribute("clubName",clubName); return "modules/svip/cmSvipHistoryForm"; } @RequestMapping(value = "findHistory") public String save(CmSvipHistory cmSvipHistory, Model model, HttpServletRequest request, HttpServletResponse response,RedirectAttributes redirectAttributes) { Page page = new Page<>(request, response); List pageResult = cmSvipHistoryService.findHistoryform(cmSvipHistory); String mobile = ""; String linkMan = ""; String clubName = ""; for (CmSvipHistory svipHistory : pageResult) { mobile = svipHistory.getMobile(); linkMan = svipHistory.getLinkMan(); clubName = svipHistory.getClubName(); } page.setList(pageResult); model.addAttribute("page", page); model.addAttribute("mobile",mobile); model.addAttribute("linkMan",linkMan); model.addAttribute("clubName",clubName); return "modules/svip/cmSvipHistoryForm"; } @RequestMapping(value = "delete") public String delete(CmSvipHistory cmSvipHistory, RedirectAttributes redirectAttributes) { cmSvipHistoryService.delete(cmSvipHistory); addMessage(redirectAttributes, "删除超级会员成功"); return "redirect:" + Global.getAdminPath() + "/svip/cmSvipHistory/?repage"; } }