文章目录
dao
- dao
- service
- controller
- 测试
/**
* 方法名: findByParentid
* 方法描述: 根据父级的id,查找数据
* 修改日期: 2019/1/19 16:55
* @param parentid 父级id
* @param pageable 分页数据
* @return org.springframework.data.domain.Page
* @author taohongchao
* @throws
*/
public Page findByParentid(String parentid, Pageable pageable);
service
/**
* 方法名: findByParentId
* 方法描述: 根据父级的id,查找吐槽的信息
* 修改日期: 2019/1/19 16:58
* @param parentId
* @param page
* @param size
* @return org.springframework.data.domain.Page
* @author taohongchao
* @throws
*/
public Page findByParentId(String parentId, int page, int size) {
Pageable pageable = PageRequest.of(page-1,size);
return spitDao.findByParentid(parentId, pageable);
}
controller
/**
* 方法名: findByParentId
* 方法描述: 根据父级节点的id, 查询吐槽信息
* 修改日期: 2019/1/19 17:03
* @param parentid
* @param size
* @param page
* @return entity.Result
* @author taohongchao
* @throws
*/
@RequestMapping(value = "/comment/{parentid}/{page}/{size}",method = RequestMethod.GET)
public Result findByParentId(@PathVariable String parentid,
@PathVariable int size,
@PathVariable int page){
//接收参数,调用service层
Page pageData = spitService.findByParentId(parentid, page, size);
return new Result(true, StatusCode.OK, "查询成功",new PageResult(pageData.getTotalElements(),pageData.getContent()));
}
测试
先调用查询所有数据的接口,可以看到有id为1和3的数据 接着调用修改数据的接口,把id为3的数据,parentid修改为1
再调用根据父级id查询的接口 发送请求如下
http://localhost:9006/spit/comment/1/1/1
得到的响应如下图