目录
查询所有文章分类
接口说明
接口url:/categorys/detail
请求方式:GET
请求参数:无
返回数据:
{
"success": true,
"code": 200,
"msg": "success",
"data": [
{
"id": 1,
"avatar": "/static/category/front.png",
"categoryName": "前端",
"description": "前端是什么,大前端"
},
{
"id": 2,
"avatar": "/static/category/back.png",
"categoryName": "后端",
"description": "后端最牛叉"
},
{
"id": 3,
"avatar": "/static/category/lift.jpg",
"categoryName": "生活",
"description": "生活趣事"
},
{
"id": 4,
"avatar": "/static/category/database.png",
"categoryName": "数据库",
"description": "没数据库,啥也不管用"
},
{
"id": 5,
"avatar": "/static/category/language.png",
"categoryName": "编程语言",
"description": "好多语言,该学哪个?"
}
]
}
编码实现
Controller控制层
CategoryController:
/**
* 查询所有文章分类
* @return
*/
@GetMapping("detail")
public Result detail(){
return categoryService.findAllDetail();
}
Service业务逻辑层
CategoryService接口:
/**
* 查询所有文章分类
* @return
*/
Result findAllDetail();
CategoryServiceImpl实现类:
@Override
public Result findAllDetail() {
List<Category> categories = categoryMapper.selectList(null);
return Result.success(copyList(categories));
}
前端测试
查询所有文章标签
接口说明
接口url:/tags/detail
请求方式:GET
请求参数:无
返回数据:
{
"success": true,
"code": 200,
"msg": "success",
"data": [
{
"id": 5,
"tagName": "springboot",
"avatar": "/static/tag/java.png"
},
{
"id": 6,
"tagName": "spring",
"avatar": "/static/tag/java.png"
},
{
"id": 7,
"tagName": "springmvc",
"avatar": "/static/tag/java.png"
},
{
"id": 8,
"tagName": "11",
"avatar": "/static/tag/css.png"
}
]
}
编码实现
Controller控制层
TagsController:
/**
* 查询所有标签
* @return
*/
@GetMapping("detail")
public Result findAllDetail(){
return tagService.findAllDetail();
}
Service业务逻辑层
TagService接口:
/**
* 查询所有标签
* @return
*/
Result findAllDetail();
TagServiceImpl实现类:
@Override
public Result findAllDetail() {
List<Tag> tagList = tagMapper.selectList(null);
return Result.success(copyList(tagList));
}
前端测试