MesTemplateController.java 2.8 KB

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