MesMoldResumeController.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. package com.jeesite.modules.mes.web;
  2. import javax.servlet.http.HttpServletRequest;
  3. import javax.servlet.http.HttpServletResponse;
  4. import org.apache.shiro.authz.annotation.RequiresPermissions;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Controller;
  7. import org.springframework.ui.Model;
  8. import org.springframework.validation.annotation.Validated;
  9. import org.springframework.web.bind.annotation.ModelAttribute;
  10. import org.springframework.web.bind.annotation.PostMapping;
  11. import org.springframework.web.bind.annotation.RequestMapping;
  12. import org.springframework.web.bind.annotation.ResponseBody;
  13. import com.jeesite.common.config.Global;
  14. import com.jeesite.common.entity.Page;
  15. import com.jeesite.common.web.BaseController;
  16. import com.jeesite.modules.mes.entity.MesMoldResume;
  17. import com.jeesite.modules.mes.service.MesMoldResumeService;
  18. /**
  19. * 模具履历Controller
  20. * @author mes
  21. * @version 2026-06-27
  22. */
  23. @Controller
  24. @RequestMapping(value = "${adminPath}/mes/mesMoldResume")
  25. public class MesMoldResumeController extends BaseController {
  26. @Autowired
  27. private MesMoldResumeService mesMoldResumeService;
  28. /**
  29. * 获取数据
  30. */
  31. @ModelAttribute
  32. public MesMoldResume get(String id, boolean isNewRecord) {
  33. return mesMoldResumeService.get(id, isNewRecord);
  34. }
  35. /**
  36. * 查询列表
  37. */
  38. @RequiresPermissions("mes:mesMoldResume:view")
  39. @RequestMapping(value = {"list", ""})
  40. public String list(MesMoldResume mesMoldResume, Model model) {
  41. model.addAttribute("mesMoldResume", mesMoldResume);
  42. return "modules/mes/mesMoldResumeList";
  43. }
  44. /**
  45. * 查询列表数据
  46. */
  47. @RequiresPermissions("mes:mesMoldResume:view")
  48. @RequestMapping(value = "listData")
  49. @ResponseBody
  50. public Page<MesMoldResume> listData(MesMoldResume mesMoldResume, HttpServletRequest request, HttpServletResponse response) {
  51. mesMoldResume.setPage(new Page<>(request, response));
  52. Page<MesMoldResume> page = mesMoldResumeService.findPage(mesMoldResume);
  53. return page;
  54. }
  55. /**
  56. * 查看编辑表单
  57. */
  58. @RequiresPermissions("mes:mesMoldResume:view")
  59. @RequestMapping(value = "form")
  60. public String form(MesMoldResume mesMoldResume, Model model) {
  61. model.addAttribute("mesMoldResume", mesMoldResume);
  62. return "modules/mes/mesMoldResumeForm";
  63. }
  64. /**
  65. * 保存数据
  66. */
  67. @RequiresPermissions("mes:mesMoldResume:edit")
  68. @PostMapping(value = "save")
  69. @ResponseBody
  70. public String save(@Validated MesMoldResume mesMoldResume) {
  71. mesMoldResumeService.save(mesMoldResume);
  72. return renderResult(Global.TRUE, text("保存模具履历记录成功!"));
  73. }
  74. /**
  75. * 删除数据
  76. */
  77. @RequiresPermissions("mes:mesMoldResume:edit")
  78. @RequestMapping(value = "delete")
  79. @ResponseBody
  80. public String delete(MesMoldResume mesMoldResume) {
  81. mesMoldResumeService.delete(mesMoldResume);
  82. return renderResult(Global.TRUE, text("删除模具履历记录成功!"));
  83. }
  84. }