/** * @param page * @param model * @return @Description:菜单列表 @Author:zhangnan#symdata @Since:2015年9月8日 下午3:23:22 @Version:1.0 */ @RequiresPermissions("power:menu:view") @RequestMapping(value = "/list") public String list(Integer page, ModelMap model) throws DatabaseException { List<Menu> pageList = menuService.findAll(); model.addAttribute("page", JsonMapper.nonDefaultMapper().toJson(pageList)); return "menu/list"; }
/** * @Title: dataFieldAdd @Description: 添加字段 @Autohr guoxuelian#symdata.cn * * @param @param model * @param @return * @return String * @throws 2015年9月12日下午2:58:31 */ @RequiresPermissions("power:datafield:add") @RequestMapping(value = "/dataFieldAdd") public String dataFieldAdd(Model model) throws DatabaseException { List<Menu> pageList = menuService.findAll(); model.addAttribute("page", JsonMapper.nonDefaultMapper().toJson(pageList)); return "datafield/add"; }
/** * @Title: perModify @Description: 编辑操作 @Autohr guoxuelian#symdata.cn * * @param @param dataField * @param @param model * @param @return * @return String * @throws 2015年9月12日下午3:10:57 */ @RequiresPermissions("power:datafield:edit") @RequestMapping(value = "/edit") public String editDataField(DataField dataField, ModelMap model) throws DatabaseException { List<Menu> pageList = menuService.findAll(); dataField = dataFieldService.findOne(dataField.getId()); model.addAttribute("dataField", dataField); model.addAttribute("page", JsonMapper.nonDefaultMapper().toJson(pageList)); return "datafield/edit"; }
/** * @Title: list @Description: 字段列表 @Autohr guoxuelian#symdata.cn * * @param @param dataField * @param @param page * @param @param model * @param @return * @return String * @throws 2015年9月12日下午2:58:16 */ @RequiresPermissions("power:datafield:view") @RequestMapping(value = "/list") public String list(DataField dataField, Integer page, ModelMap model) throws DatabaseException { List<Menu> menuList = menuService.findAll(); Page<DataField> pageList = dataFieldService.findDataFieldByHql(dataField, page); model.addAttribute("menuList", JsonMapper.nonDefaultMapper().toJson(menuList)); // 菜单列表 model.addAttribute("page", pageList); model.addAttribute("dataField", dataField); return "datafield/list"; }
/** * @param id * @param redirectAttributes * @return @Description:删除菜单 @Author:zhangnan#symdata @Since:2015年9月8日 下午3:20:30 @Version:1.0 */ @RequiresPermissions("power:menu:delete") @RequestMapping(value = "/enable") public @ResponseBody Map<String, Object> enable(User user) throws DatabaseException { Map<String, Object> data = Maps.newConcurrentMap(); if (!StringUtils.isNotBlank(user.getId())) { data.put("message", Message.error(ErrorCode.ERR1001.getDescription())); return data; } menuService.updateMenuIsEnable(user.getId()); data.put("message", SUCCESS_MESSAGE); return data; }
/** * @param id 菜单id * @param ids 角色id * @param model * @return * @throws DatabaseException @Description: @Author:zhangnan#symdata @Since:2015年12月22日 * 下午2:22:52 @Version:1.0 */ @RequiresPermissions("power:menu:authorize") @RequestMapping(value = "/authorizeMenuRoleOperate") public @ResponseBody Map<String, Object> authorizeMenuRoleOperate( String id, String ids, ModelMap model) throws DatabaseException { Map<String, Object> data = Maps.newConcurrentMap(); if (!StringUtils.isNotBlank(id)) { data.put("message", Message.error(ErrorCode.ERR1001.getDescription())); return data; } menuService.authorizeMenuRoleOperate(id, ids); data.put("message", SUCCESS_MESSAGE); return data; }
/** * @param menu * @param redirectAttributes * @param model * @return @Description:更新菜单信息 @Author:zhangnan#symdata @Since:2015年9月8日 下午3:26:21 @Version:1.0 */ @RequiresPermissions("power:menu:edit") @RequestMapping(value = "/update") public @ResponseBody Map<String, Object> modify(Menu menu) throws DatabaseException { Map<String, Object> data = Maps.newConcurrentMap(); if (!StringUtils.isNotBlank(menu.getId()) || !StringUtils.isNotBlank(menu.getCode()) || !StringUtils.isNotBlank(menu.getName()) || !StringUtils.isNotBlank(menu.getSystemMark())) { data.put("message", Message.error(ErrorCode.ERR1001.getDescription())); return data; } menuService.update(menu); data.put("message", SUCCESS_MESSAGE); return data; }
/** * @param code * @return @Description:验证编码是否重复 @Author:zhangnan#symdata @Since:2015年9月8日 下午3:26:37 @Version:1.0 */ @RequestMapping(value = "/checkCode") public @ResponseBody boolean checkCode(String id, String code) throws DatabaseException { return menuService.findByCodeAndId(code, id); }