2.2 文章分类列表
2.2.1 基本信息
请求路径:/category
请求方式:GET
接口描述:该接口用于获取当前已登录用户创建的所有文章分类
2.2.2 请求参数
无
2.2.3 响应数据
响应数据类型:application/json
响应参数说明:
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
code | number | 必须 | 响应码, 0-成功,1-失败 | ||
message | string | 非必须 | 提示信息 | ||
data | array | 必须 | 返回的数据 | ||
|-id | number | 非必须 | 主键ID | ||
|-categoryName | string | 非必须 | 分类名称 | ||
|-categoryAlias | string | 非必须 | 分类别名 | ||
|-createTime | string | 非必须 | 创建时间 | ||
|-updateTime | string | 非必须 | 修改时间 |
响应数据样例:
{
"code": 0,
"message": "操作成功",
"data": [
{
"id": 3,
"categoryName": "美食",
"categoryAlias": "my",
"createTime": "2023-09-02 12:06:59",
"updateTime": "2023-09-02 12:06:59"
},
{
"id": 4,
"categoryName": "娱乐",
"categoryAlias": "yl",
"createTime": "2023-09-02 12:08:16",
"updateTime": "2023-09-02 12:08:16"
},
{
"id": 5,
"categoryName": "军事",
"categoryAlias": "js",
"createTime": "2023-09-02 12:08:33",
"updateTime": "2023-09-02 12:08:33"
}
]
}
文章分类列表代码
- controller
@GetMapping
public Result<List<Category>> list() {
List<Category> cs = categoryService.list();
return Result.success(cs);
}
- service
List<Category> list();
- serviceImpl
@Override
public List<Category> list() {
Map<String, Object> map = ThreadLocalUtil.get();
Integer userId = (Integer) map.get("id");
return categoryMapper.list(userId);
}
- mapper
@Select("select * from category where create_user = #{userId}")
List<Category> list(Integer userId);