From 4ec90d2d7f025f5ab0a329057b1ec1ca37047702 Mon Sep 17 00:00:00 2001 From: johnniang Date: Thu, 12 Dec 2019 18:47:38 +0800 Subject: [PATCH] Refactor post status update api --- .../controller/admin/api/PostController.java | 8 ++++---- .../model/params/PostStatusUpdateParam.java | 20 ------------------- 2 files changed, 4 insertions(+), 24 deletions(-) delete mode 100644 src/main/java/run/halo/app/model/params/PostStatusUpdateParam.java diff --git a/src/main/java/run/halo/app/controller/admin/api/PostController.java b/src/main/java/run/halo/app/controller/admin/api/PostController.java index 665086546..b72a6e36b 100644 --- a/src/main/java/run/halo/app/controller/admin/api/PostController.java +++ b/src/main/java/run/halo/app/controller/admin/api/PostController.java @@ -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 updateStatusInBatch(@RequestBody PostStatusUpdateParam param) { - return postService.updateStatusByIds(param.getIds(), param.getStatus()); + public List updateStatusInBatch(@PathVariable(name = "status") PostStatus status, + @RequestBody List ids) { + return postService.updateStatusByIds(ids, status); } @PutMapping("{postId:\\d+}/status/draft/content") diff --git a/src/main/java/run/halo/app/model/params/PostStatusUpdateParam.java b/src/main/java/run/halo/app/model/params/PostStatusUpdateParam.java deleted file mode 100644 index e1a3004be..000000000 --- a/src/main/java/run/halo/app/model/params/PostStatusUpdateParam.java +++ /dev/null @@ -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 ids; -}