MesGlueController.java 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. package com.jeesite.modules.mes.web;
  2. import com.jeesite.common.config.Global;
  3. import com.jeesite.common.entity.Page;
  4. import com.jeesite.common.web.BaseController;
  5. import com.jeesite.modules.mes.entity.MesGlue;
  6. import com.jeesite.modules.mes.service.MesGlueService;
  7. import org.apache.shiro.authz.annotation.RequiresPermissions;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.stereotype.Controller;
  10. import org.springframework.ui.Model;
  11. import org.springframework.validation.annotation.Validated;
  12. import org.springframework.web.bind.annotation.ModelAttribute;
  13. import org.springframework.web.bind.annotation.PostMapping;
  14. import org.springframework.web.bind.annotation.RequestMapping;
  15. import org.springframework.web.bind.annotation.ResponseBody;
  16. import javax.servlet.http.HttpServletRequest;
  17. import javax.servlet.http.HttpServletResponse;
  18. /**
  19. * 胶水有效期管理Controller
  20. * @author hzd
  21. * @version 2025-04-16
  22. */
  23. @Controller
  24. @RequestMapping(value = "${adminPath}/mes/mesGlue")
  25. public class MesGlueController extends BaseController {
  26. @Autowired
  27. private MesGlueService mesGlueService;
  28. /**
  29. * 获取数据
  30. */
  31. @ModelAttribute
  32. public MesGlue get(String id, boolean isNewRecord) {
  33. return mesGlueService.get(id, isNewRecord);
  34. }
  35. /**
  36. * 查询列表
  37. */
  38. @RequiresPermissions("mes:mesGlue:view")
  39. @RequestMapping(value = {"list", ""})
  40. public String list(MesGlue mesGlue, Model model) {
  41. model.addAttribute("mesGlue", mesGlue);
  42. return "modules/mes/mesGlueList";
  43. }
  44. /**
  45. * 查询列表数据
  46. */
  47. @RequiresPermissions("mes:mesGlue:view")
  48. @RequestMapping(value = "listData")
  49. @ResponseBody
  50. public Page<MesGlue> listData(MesGlue mesGlue, HttpServletRequest request, HttpServletResponse response) {
  51. mesGlue.setPage(new Page<>(request, response));
  52. Page<MesGlue> page = mesGlueService.findPage(mesGlue);
  53. return page;
  54. }
  55. /**
  56. * 查看编辑表单
  57. */
  58. @RequiresPermissions("mes:mesGlue:view")
  59. @RequestMapping(value = "form")
  60. public String form(MesGlue mesGlue, Model model) {
  61. model.addAttribute("mesGlue", mesGlue);
  62. return "modules/mes/mesGlueForm";
  63. }
  64. /**
  65. * 保存数据
  66. */
  67. @RequiresPermissions("mes:mesGlue:edit")
  68. @PostMapping(value = "save")
  69. @ResponseBody
  70. public String save(@Validated MesGlue mesGlue) {
  71. mesGlueService.save(mesGlue);
  72. return renderResult(Global.TRUE, text("保存胶水管理成功!"));
  73. }
  74. /**
  75. * 停用数据
  76. */
  77. @RequiresPermissions("mes:mesGlue:edit")
  78. @RequestMapping(value = "disable")
  79. @ResponseBody
  80. public String disable(MesGlue mesGlue) {
  81. mesGlue.setStatus(MesGlue.STATUS_DISABLE);
  82. mesGlueService.updateStatus(mesGlue);
  83. return renderResult(Global.TRUE, text("停用胶水管理成功"));
  84. }
  85. /**
  86. * 启用数据
  87. */
  88. @RequiresPermissions("mes:mesGlue:edit")
  89. @RequestMapping(value = "enable")
  90. @ResponseBody
  91. public String enable(MesGlue mesGlue) {
  92. mesGlue.setStatus(MesGlue.STATUS_NORMAL);
  93. mesGlueService.updateStatus(mesGlue);
  94. return renderResult(Global.TRUE, text("启用胶水管理成功"));
  95. }
  96. /**
  97. * 删除数据
  98. */
  99. @RequiresPermissions("mes:mesGlue:edit")
  100. @RequestMapping(value = "delete")
  101. @ResponseBody
  102. public String delete(MesGlue mesGlue) {
  103. mesGlueService.delete(mesGlue);
  104. return renderResult(Global.TRUE, text("删除胶水管理成功!"));
  105. }
  106. }