目录
分类文章列表
接口说明
接口url:/category/detail/{id}
请求方式:GET
请求参数:
参数名称 | 参数类型 | 说明 |
---|---|---|
id | 分类id | 路径参数 |
返回数据:
{
"success": true,
"code": 200,
"msg": "success",
"data":
{
"id": 1,
"avatar": "/static/category/front.png",
"categoryName": "前端",
"description": "前端是什么,大前端"
}
}
编码实现
Controller控制层
CategoryController:
/**
* 分类文章列表
* @param id
* @return
*/
@GetMapping("detail/{id}")
public Result categoryDetailById(@PathVariable("id") Long id){
return categoryService.categoryDetailById(id);
}
Service业务逻辑层
CategoryService接口:
/**
* 分类文章列表
* @param id
* @return
*/
Result categoryDetailById(Long id);
CategoryServiceImpl实现类:
/**
* 分类文章列表
* @param id
* @return
*/
@GetMapping("detail/{id}")
public Result categoryDetailById(@PathVariable("id") Long id){
return categoryService.categoryDetailById(id);
}
前端测试
标签文章列表
接口说明
接口url:/tags/detail/{id}
请求方式:GET
请求参数:
参数名称 | 参数类型 | 说明 |
---|---|---|
id | 标签id | 路径参数 |
返回数据:
{
"success": true,
"code": 200,
"msg": "success",
"data":
{
"id": 5,
"tagName": "springboot",
"avatar": "/static/tag/java.png"
}
}
编码实现
Controller控制层
TagsController:
/**
* 标签文章列表
* @param id
* @return
*/
@GetMapping("detail/{id}")
public Result findDetailById(@PathVariable("id") Long id){
return tagService.findDetailById(id);
}
Service业务逻辑层
TagsService接口:
/**
* 标签文章列表
* @param id
* @return
*/
Result findDetailById(Long id);
TagsServiceImpl实现类:
@Override
public Result findDetailById(Long id) {
Tag tag = tagMapper.selectById(id);
return Result.success(copy(tag));
}
前端测试