Refactor post status update api

pull/755/head
johnniang 2019-12-12 18:47:38 +08:00
parent 7d17d6c9a8
commit 4ec90d2d7f
2 changed files with 4 additions and 24 deletions

View File

@ -15,7 +15,6 @@ import run.halo.app.model.enums.PostStatus;
import run.halo.app.model.params.PostContentParam;
import run.halo.app.model.params.PostParam;
import run.halo.app.model.params.PostQuery;
import run.halo.app.model.params.PostStatusUpdateParam;
import run.halo.app.model.vo.PostDetailVO;
import run.halo.app.service.OptionService;
import run.halo.app.service.PostService;
@ -126,10 +125,11 @@ public class PostController {
return new BasePostMinimalDTO().convertFrom(post);
}
@PutMapping("status")
@PutMapping("status/{status}")
@ApiOperation("Update post status in batch")
public List<Post> updateStatusInBatch(@RequestBody PostStatusUpdateParam param) {
return postService.updateStatusByIds(param.getIds(), param.getStatus());
public List<Post> updateStatusInBatch(@PathVariable(name = "status") PostStatus status,
@RequestBody List<Integer> ids) {
return postService.updateStatusByIds(ids, status);
}
@PutMapping("{postId:\\d+}/status/draft/content")

View File

@ -1,20 +0,0 @@
package run.halo.app.model.params;
import lombok.Data;
import run.halo.app.model.enums.PostStatus;
import java.util.List;
/**
* Post status update param.
*
* @author ryanwang
* @date 2019-12-12
*/
@Data
public class PostStatusUpdateParam {
private PostStatus status;
private List<Integer> ids;
}