12、【分类模块管理】——查询当前平类子节点(平级)

该接口的含义就是,当我们查询家用电器品类的时候,我们将所属于家用电器的品类查询出来,关于在首先我们判断登陆者是否是管理员,我们在10、【分类模块管理】——添加分类接口开发有说明。
controller

//获取品类子节点(平级)
    @RequestMapping("get_category.do")
    @ResponseBody
    public ServerResponse getChildrenParallelCategory(HttpSession session,@RequestParam(value = "categoryId",defaultValue ="0" )Integer categoryId){
        //验证用户是否登录
        User user = (User)session.getAttribute(Const.CURRENT_USER);
        if(user==null){
            return ServerResponse.createByErrorCodeMessage(ResponseCode.NEED_LOGIN.getCode(),"用户未登录,请先登录");
        }
        //校验是否是管理员
        if(iUserService.checkAdminRole(user).isSuccess()){
            //查询子节点的category信息,并且不递归,保持平级
            return  iCategoryService.getChildrenParallelCategory(categoryId);
        }else {
            return ServerResponse.createByErrorMessage("无权限操作,需要管理员权限");
        }

    }

server:

    //获取品类子节点(平级)
    ServerResponse> getChildrenParallelCategory(Integer categoryId);

serverImpl:

   //获取品类子节点(平级)
    public ServerResponse> getChildrenParallelCategory(Integer categoryId){
        List categoryList=categoryMapper.selectCategoryChildrenByParentId(categoryId);
        if(CollectionUtils.isEmpty(categoryList)){
            logger.info("未找到当前分类的子分类");
        }
        return ServerResponse.createBySuccess(categoryList);
    }

Mapper:

//    通过父结点查询同级字节点的信息
    List selectCategoryChildrenByParentId(Integer parentId);

Mapper.xml:

  

接口测试:


12、【分类模块管理】——查询当前平类子节点(平级)_第1张图片
image.png

你可能感兴趣的:(12、【分类模块管理】——查询当前平类子节点(平级))