CmMallOrganizeController.java 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package com.caimei.modules.weisha.web;
  2. import com.caimei.modules.weisha.entity.CmMallOrganize;
  3. import com.caimei.modules.weisha.service.CmMallOrganizeService;
  4. import com.thinkgem.jeesite.common.config.Global;
  5. import com.thinkgem.jeesite.common.persistence.Page;
  6. import com.thinkgem.jeesite.common.utils.StringUtils;
  7. import com.thinkgem.jeesite.common.web.BaseController;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.stereotype.Controller;
  10. import org.springframework.ui.Model;
  11. import org.springframework.web.bind.annotation.ModelAttribute;
  12. import org.springframework.web.bind.annotation.RequestMapping;
  13. import org.springframework.web.bind.annotation.RequestParam;
  14. import org.springframework.web.servlet.mvc.support.RedirectAttributes;
  15. import javax.servlet.http.HttpServletRequest;
  16. import javax.servlet.http.HttpServletResponse;
  17. /**
  18. * 组织列表Controller
  19. *
  20. * @author plf
  21. * @version 2021-03-18
  22. */
  23. @Controller
  24. @RequestMapping(value = "${adminPath}/weisha/cmMallOrganize")
  25. public class CmMallOrganizeController extends BaseController {
  26. @Autowired
  27. private CmMallOrganizeService cmMallOrganizeService;
  28. @ModelAttribute
  29. public CmMallOrganize get(@RequestParam(required = false) String id) {
  30. CmMallOrganize entity = null;
  31. if (StringUtils.isNotBlank(id)) {
  32. entity = cmMallOrganizeService.get(id);
  33. }
  34. if (entity == null) {
  35. entity = new CmMallOrganize();
  36. }
  37. return entity;
  38. }
  39. @RequestMapping(value = {"list", ""})
  40. public String list(CmMallOrganize cmMallOrganize, HttpServletRequest request, HttpServletResponse response, Model model) {
  41. Page<CmMallOrganize> page = cmMallOrganizeService.findPage(new Page<CmMallOrganize>(request, response), cmMallOrganize);
  42. model.addAttribute("page", page);
  43. return "modules/weisha/cmMallOrganizeList";
  44. }
  45. @RequestMapping(value = "form")
  46. public String form(CmMallOrganize cmMallOrganize, Model model) {
  47. model.addAttribute("cmMallOrganize", cmMallOrganize);
  48. return "modules/weisha/cmMallOrganizeForm";
  49. }
  50. @RequestMapping(value = "save")
  51. public String save(CmMallOrganize cmMallOrganize, Model model, RedirectAttributes redirectAttributes) {
  52. if (!beanValidator(model, cmMallOrganize)) {
  53. return form(cmMallOrganize, model);
  54. }
  55. CmMallOrganize organize = cmMallOrganizeService.findOrganizeMobileOnly(cmMallOrganize);
  56. if (organize != null) {
  57. addMessage(model, "手机号重复,请更换手机号");
  58. return form(cmMallOrganize, model);
  59. }
  60. cmMallOrganizeService.save(cmMallOrganize);
  61. addMessage(redirectAttributes, "保存组织成功");
  62. return "redirect:" + Global.getAdminPath() + "/weisha/cmMallOrganize/?repage";
  63. }
  64. @RequestMapping(value = "onlineAndOffline")
  65. public String onlineAndOffline(Integer organizeId, String status) {
  66. cmMallOrganizeService.onlineAndOffline(organizeId, status);
  67. return "redirect:" + Global.getAdminPath() + "/weisha/cmMallOrganize/?repage";
  68. }
  69. }