|
@@ -0,0 +1,80 @@
|
|
|
+package com.caimei.modules.supers.web;
|
|
|
+
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
+import javax.servlet.http.HttpServletResponse;
|
|
|
+
|
|
|
+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 com.caimei.modules.supers.entity.CmSvipPackage;
|
|
|
+import com.caimei.modules.supers.service.CmSvipPackageService;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 超级会员套餐配置Controller
|
|
|
+ * @author zzj
|
|
|
+ * @version 2021-10-09
|
|
|
+ */
|
|
|
+@Controller
|
|
|
+@RequestMapping(value = "${adminPath}/super/cmSvipPackage")
|
|
|
+public class CmSvipPackageController extends BaseController {
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private CmSvipPackageService cmSvipPackageService;
|
|
|
+
|
|
|
+ @ModelAttribute
|
|
|
+ public CmSvipPackage get(@RequestParam(required=false) String id) {
|
|
|
+ CmSvipPackage entity = null;
|
|
|
+ if (StringUtils.isNotBlank(id)){
|
|
|
+ entity = cmSvipPackageService.get(id);
|
|
|
+ }
|
|
|
+ if (entity == null){
|
|
|
+ entity = new CmSvipPackage();
|
|
|
+ }
|
|
|
+ return entity;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ @RequestMapping(value = {"list", ""})
|
|
|
+ public String list(CmSvipPackage cmSvipPackage, HttpServletRequest request, HttpServletResponse response, Model model) {
|
|
|
+ Page<CmSvipPackage> page = cmSvipPackageService.findPage(new Page<CmSvipPackage>(request, response), cmSvipPackage);
|
|
|
+ model.addAttribute("page", page);
|
|
|
+ return "modules/super/cmSvipPackageList";
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ @RequestMapping(value = "form")
|
|
|
+ public String form(CmSvipPackage cmSvipPackage, Model model) {
|
|
|
+ model.addAttribute("cmSvipPackage", cmSvipPackage);
|
|
|
+ return "modules/super/cmSvipPackageForm";
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ @RequestMapping(value = "save")
|
|
|
+ public String save(CmSvipPackage cmSvipPackage, Model model, RedirectAttributes redirectAttributes) {
|
|
|
+ if (!beanValidator(model, cmSvipPackage)){
|
|
|
+ return form(cmSvipPackage, model);
|
|
|
+ }
|
|
|
+ cmSvipPackageService.save(cmSvipPackage);
|
|
|
+ addMessage(redirectAttributes, "保存超级会员套餐配置成功");
|
|
|
+ return "redirect:"+Global.getAdminPath()+"/super/cmSvipPackage/?repage";
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ @RequestMapping(value = "delete")
|
|
|
+ public String delete(CmSvipPackage cmSvipPackage, RedirectAttributes redirectAttributes) {
|
|
|
+ cmSvipPackageService.delete(cmSvipPackage);
|
|
|
+ addMessage(redirectAttributes, "删除超级会员套餐配置成功");
|
|
|
+ return "redirect:"+Global.getAdminPath()+"/super/cmSvipPackage/?repage";
|
|
|
+ }
|
|
|
+
|
|
|
+}
|