2.1 新增文章分类
2.1.1 基本信息
请求路径:/category
请求方式:POST
接口描述:该接口用于新增文章分类
2.1.2 请求参数
请求参数格式:application/json
请求参数说明:
参数名称 | 说明 | 类型 | 是否必须 | 备注 |
---|---|---|---|---|
categoryName | 分类名称 | string | 是 | |
categoryAlias | 分类别名 | string | 是 |
请求数据样例:
{
"categoryName":"人文",
"categoryAlias":"rw"
}
2.1.3 响应数据
响应数据类型:application/json
响应参数说明:
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
code | number | 必须 | 响应码, 0-成功,1-失败 | ||
message | string | 非必须 | 提示信息 | ||
data | object | 非必须 | 返回的数据 |
响应数据样例:
{
"code": 0,
"message": "操作成功",
"data": null
}
新增文章分类接口代码
- controller
@PostMapping
public Result add(@RequestBody @Validated Category category) {
categoryService.add(category);
return Result.success();
}
- service
void add(Category category);
- serivceImpl
@Override
public void add(Category category) {
category.setCreateTime(LocalDateTime.now());
category.setUpdateTime(LocalDateTime.now());
Map<String, Object> map = ThreadLocalUtil.get();
Integer userId = (Integer) map.get("id");
category.setCreateUser(userId);
categoryMapper.add(category);
}
- mapper
@Insert("insert into category(category_name, category_alias, create_user, create_time, update_time) " +
"values(#{categoryName}, #{categoryAlias}, #{createUser}, #{createTime}, #{updateTime})")
void add(Category category);