예제 #1
0
 /**
  * @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";
 }
예제 #2
0
 /**
  * @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";
 }
예제 #3
0
 /**
  * @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";
 }
예제 #4
0
 /**
  * @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";
 }
예제 #5
0
 /**
  * @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;
 }
예제 #6
0
 /**
  * @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;
 }
예제 #7
0
 /**
  * @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;
 }
예제 #8
0
 /**
  * @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);
 }