ResController.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. package com.qlm.controller.system;
  2. import com.jfinal.aop.Before;
  3. import com.jfinal.aop.Enhancer;
  4. import com.jfinal.core.Controller;
  5. import com.jfinal.plugin.activerecord.Record;
  6. import com.qlm.annotation.RequestUrl;
  7. import com.qlm.entity.Res;
  8. import com.qlm.interceptor.AuthInterceptor;
  9. import com.qlm.service.IResService;
  10. import com.qlm.service.impl.ResServiceImpl;
  11. import com.qlm.view.core.AdminView;
  12. /**
  13. * 菜单管理
  14. * @author lds
  15. * @Date 2019-03-18
  16. *
  17. */
  18. @RequestUrl("/res")
  19. public class ResController extends Controller {
  20. private IResService resService = Enhancer.enhance(ResServiceImpl.class);
  21. public void index(){
  22. renderJsp("/page/res/resManager.jsp");
  23. }
  24. public void getMenuTree(){
  25. String jsonStr = resService.getMenuTree();
  26. Record r = new Record();
  27. if(jsonStr != null){
  28. r.set("tree", jsonStr);
  29. r.set("status", true);
  30. }else{
  31. r.set("status", false);
  32. r.set("msg", "菜单树为空");
  33. }
  34. renderJson(r);
  35. }
  36. public void getResList(){
  37. renderJson(resService.getResList());
  38. }
  39. public void addRes(){
  40. renderJsp("/page/res/addRes.jsp");
  41. }
  42. public void add(){
  43. Record r = new Record();
  44. Res res = getModel(Res.class,"res");
  45. AdminView admin = getSessionAttr("adminView");
  46. boolean result = resService.add(res);
  47. if(result){
  48. r.set("status", true);
  49. r.set("msg", "添加菜单成功");
  50. }else{
  51. r.set("status", false);
  52. r.set("msg", "添加菜单失败");
  53. }
  54. renderJson(r);
  55. }
  56. public void del(){
  57. Record r = new Record();
  58. Integer id = getParaToInt("id",0);
  59. boolean rs = resService.del(id);
  60. if(rs){
  61. r.set("status", true);
  62. r.set("msg", "删除成功");
  63. }else{
  64. r.set("status", false);
  65. r.set("msg", "删除失败");
  66. }
  67. renderJson(r);
  68. }
  69. public void updateRes(){
  70. Integer id = getParaToInt(0,0);
  71. Record res = resService.getById(id);
  72. setAttr("res",res);
  73. renderJsp("/page/res/updateRes.jsp");
  74. }
  75. public void update(){
  76. Record r = new Record();
  77. boolean result = getModel(Res.class,"res").update();
  78. if(result){
  79. r.set("status", true);
  80. r.set("msg", "更新菜单成功");
  81. }else{
  82. r.set("status", false);
  83. r.set("msg", "更新菜单失败");
  84. }
  85. renderJson(r);
  86. }
  87. }