package com.caimei.modules.weisha.web; import com.caimei.modules.weisha.entity.CmMallOrganize; import com.caimei.modules.weisha.service.CmMallOrganizeService; import com.thinkgem.jeesite.common.config.Global; import com.thinkgem.jeesite.common.persistence.Page; import com.thinkgem.jeesite.common.utils.StringUtils; import com.thinkgem.jeesite.common.web.BaseController; 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 javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * 组织列表Controller * * @author plf * @version 2021-03-18 */ @Controller @RequestMapping(value = "${adminPath}/weisha/cmMallOrganize") public class CmMallOrganizeController extends BaseController { @Autowired private CmMallOrganizeService cmMallOrganizeService; @ModelAttribute public CmMallOrganize get(@RequestParam(required = false) String id) { CmMallOrganize entity = null; if (StringUtils.isNotBlank(id)) { entity = cmMallOrganizeService.get(id); } if (entity == null) { entity = new CmMallOrganize(); } return entity; } @RequestMapping(value = {"list", ""}) public String list(CmMallOrganize cmMallOrganize, HttpServletRequest request, HttpServletResponse response, Model model) { Page page = cmMallOrganizeService.findPage(new Page(request, response), cmMallOrganize); model.addAttribute("page", page); return "modules/weisha/cmMallOrganizeList"; } @RequestMapping(value = "form") public String form(CmMallOrganize cmMallOrganize, Model model) { model.addAttribute("cmMallOrganize", cmMallOrganize); return "modules/weisha/cmMallOrganizeForm"; } @RequestMapping(value = "save") public String save(CmMallOrganize cmMallOrganize, Model model, RedirectAttributes redirectAttributes) { if (!beanValidator(model, cmMallOrganize)) { return form(cmMallOrganize, model); } CmMallOrganize organize = cmMallOrganizeService.findOrganizeMobileOnly(cmMallOrganize); if (organize != null) { addMessage(model, "手机号重复,请更换手机号"); return form(cmMallOrganize, model); } cmMallOrganizeService.save(cmMallOrganize); addMessage(redirectAttributes, "保存组织成功"); return "redirect:" + Global.getAdminPath() + "/weisha/cmMallOrganize/?repage"; } @RequestMapping(value = "onlineAndOffline") public String onlineAndOffline(Integer organizeId, String status) { cmMallOrganizeService.onlineAndOffline(organizeId, status); return "redirect:" + Global.getAdminPath() + "/weisha/cmMallOrganize/?repage"; } }