package com.qlm.controller.system; import com.jfinal.aop.Before; import com.jfinal.aop.Enhancer; import com.jfinal.core.Controller; import com.jfinal.plugin.activerecord.Record; import com.qlm.annotation.RequestUrl; import com.qlm.entity.Res; import com.qlm.interceptor.AuthInterceptor; import com.qlm.service.IResService; import com.qlm.service.impl.ResServiceImpl; import com.qlm.view.core.AdminView; /** * 菜单管理 * @author lds * @Date 2019-03-18 * */ @RequestUrl("/res") public class ResController extends Controller { private IResService resService = Enhancer.enhance(ResServiceImpl.class); public void index(){ renderJsp("/page/res/resManager.jsp"); } public void getMenuTree(){ String jsonStr = resService.getMenuTree(); Record r = new Record(); if(jsonStr != null){ r.set("tree", jsonStr); r.set("status", true); }else{ r.set("status", false); r.set("msg", "菜单树为空"); } renderJson(r); } public void getResList(){ renderJson(resService.getResList()); } public void addRes(){ renderJsp("/page/res/addRes.jsp"); } public void add(){ Record r = new Record(); Res res = getModel(Res.class,"res"); AdminView admin = getSessionAttr("adminView"); boolean result = resService.add(res); if(result){ r.set("status", true); r.set("msg", "添加菜单成功"); }else{ r.set("status", false); r.set("msg", "添加菜单失败"); } renderJson(r); } public void del(){ Record r = new Record(); Integer id = getParaToInt("id",0); boolean rs = resService.del(id); if(rs){ r.set("status", true); r.set("msg", "删除成功"); }else{ r.set("status", false); r.set("msg", "删除失败"); } renderJson(r); } public void updateRes(){ Integer id = getParaToInt(0,0); Record res = resService.getById(id); setAttr("res",res); renderJsp("/page/res/updateRes.jsp"); } public void update(){ Record r = new Record(); boolean result = getModel(Res.class,"res").update(); if(result){ r.set("status", true); r.set("msg", "更新菜单成功"); }else{ r.set("status", false); r.set("msg", "更新菜单失败"); } renderJson(r); } }