123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248 |
- package com.yihu.hos.system.controller;
- import com.yihu.hos.system.model.SystemMenu;
- import com.yihu.hos.system.model.SystemMenuAction;
- import com.yihu.hos.system.service.MenuManager;
- import com.yihu.hos.web.framework.model.Result;
- import com.yihu.hos.web.framework.util.controller.BaseController;
- import org.apache.commons.beanutils.BeanUtils;
- import org.springframework.stereotype.Controller;
- import org.springframework.ui.Model;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.ResponseBody;
- import javax.annotation.Resource;
- import javax.servlet.http.HttpServletRequest;
- import java.util.HashMap;
- import java.util.Map;
- /**
- * 菜单管理
- */
- @RequestMapping("/menu")
- @Controller
- public class MenuActionController extends BaseController {
- @Resource(name = MenuManager.BEAN_ID)
- private MenuManager menuManager;
- /**
- * 菜单管理界面
- *
- * @param model
- * @return
- */
- @RequestMapping("initial")
- public String menuInitial(Model model) {
- model.addAttribute("contentPage", "system/menu/menu");
- return "partView";
- }
- /**
- * 获取菜单列表
- */
- @RequestMapping("getMenuList")
- @ResponseBody
- public Result getMenuList(HttpServletRequest request) {
- try {
- Map<String, Object> params = new HashMap<>();
- String name = request.getParameter("name");
- params.put("name", name);
- return menuManager.getMenuList(params);
- } catch (Exception ex) {
- return Result.error(ex.getMessage());
- }
- }
- /**
- * 菜单编辑界面
- */
- @RequestMapping("editorOrganization")
- public String editorOrganization(Model model, String menuId) {
- try {
- //是否编辑
- if (menuId != null && menuId.length() > 0) {
- //获取菜单信息
- SystemMenu menu = menuManager.getMenuById(menuId);
- model.addAttribute("model", menu);
- }
- model.addAttribute("contentPage", "system/menu/editorMenu");
- return "pageView";
- } catch (Exception ex) {
- model.addAttribute("contentPage", "system/menu/editorMenu");
- return "pageView";
- }
- }
- /**
- * 新增菜单
- */
- @RequestMapping("addMenu")
- @ResponseBody
- public Result addMenu(HttpServletRequest request) {
- try {
- SystemMenu obj = new SystemMenu();
- BeanUtils.populate(obj, request.getParameterMap());
- obj.setValid("true");
- return menuManager.addMenu(obj);
- } catch (Exception ex) {
- ex.printStackTrace();
- return Result.error(ex.getMessage());
- }
- }
- /**
- * 修改菜单
- */
- @RequestMapping("updateMenu")
- @ResponseBody
- public Result updateMenu(HttpServletRequest request) {
- try {
- SystemMenu obj = new SystemMenu();
- BeanUtils.populate(obj, request.getParameterMap());
- return menuManager.updateMenu(obj);
- } catch (Exception ex) {
- ex.printStackTrace();
- return Result.error(ex.getMessage());
- }
- }
- /**
- * 修改菜单状态
- */
- @RequestMapping("activityMenu")
- @ResponseBody
- public Result activityMenu(String orgId, String activityFlag) {
- try {
- return menuManager.activityMenu(orgId, activityFlag);
- } catch (Exception ex) {
- return Result.error(ex.getMessage());
- }
- }
- /**
- * 删除菜单状态
- */
- @RequestMapping("deleteMenu")
- @ResponseBody
- public Result deleteMenu(HttpServletRequest request) {
- try {
- return menuManager.deleteMenu(request.getParameter("ids"));
- } catch (Exception ex) {
- return Result.error(ex.getMessage());
- }
- }
- //==============================menuAction==================================
- /**
- * 菜单管理界面
- *
- * @param model
- * @return
- */
- @RequestMapping("/menuAction/initial")
- public String menuActionInitial(Model model) {
- model.addAttribute("contentPage", "system/menuaction/menuAction");
- return "partView";
- }
- /**
- * 获取菜单列表
- */
- @RequestMapping("/menuAction/getMenuActionList")
- @ResponseBody
- public Result getMenuActionList(HttpServletRequest request) {
- try {
- Map<String, Object> params = new HashMap<>();
- String name = request.getParameter("name");
- String menuid = request.getParameter("menuId");
- params.put("name", name);
- params.put("menuId", menuid);
- return menuManager.getMenuActionList(params);
- } catch (Exception ex) {
- return Result.error(ex.getMessage());
- }
- }
- @RequestMapping("/menuAction/deleteMenuAction")
- @ResponseBody
- public Result deleteMenuAction(HttpServletRequest request) {
- try {
- String id=request.getParameter("id");
- return menuManager.deleteMenuAction(id);
- } catch (Exception ex) {
- return Result.error(ex.getMessage());
- }
- }
- /**
- * 菜单编辑界面
- */
- @RequestMapping("/menuAction/editorMenuAction")
- public String editorMenuAction(Model model, String menuId) {
- try {
- //是否编辑
- if (menuId != null && menuId.length() > 0) {
- //获取菜单信息
- SystemMenuAction menu = menuManager.getMenuActionById(menuId);
- model.addAttribute("model", menu);
- }
- model.addAttribute("contentPage", "system/menuaction/editorMenuAction");
- return "pageView";
- } catch (Exception ex) {
- model.addAttribute("contentPage", "system/menu/editorMenu");
- return "pageView";
- }
- }
- /**
- * 新增菜单
- */
- @RequestMapping("/menuAction/addMenuAction")
- @ResponseBody
- public Result addMenuAction(HttpServletRequest request) {
- try {
- SystemMenuAction obj = new SystemMenuAction();
- BeanUtils.populate(obj, request.getParameterMap());
- obj.setFlag("true");
- return menuManager.addMenuAction(obj);
- } catch (Exception ex) {
- ex.printStackTrace();
- return Result.error(ex.getMessage());
- }
- }
- /**
- * 修改菜单
- */
- @RequestMapping("/menuAction/updateMenuAction")
- @ResponseBody
- public Result updateMenuAction(HttpServletRequest request) {
- try {
- SystemMenuAction obj = new SystemMenuAction();
- BeanUtils.populate(obj, request.getParameterMap());
- return menuManager.updateMenuAction(obj);
- } catch (Exception ex) {
- ex.printStackTrace();
- return Result.error(ex.getMessage());
- }
- }
- /**
- * 修改菜单状态
- */
- @RequestMapping("/menuAction/activityMenuAction")
- @ResponseBody
- public Result activityMenuAction(String orgId, String activityFlag) {
- try {
- return menuManager.activityMenuAction(orgId, activityFlag);
- } catch (Exception ex) {
- return Result.error(ex.getMessage());
- }
- }
- }
|