mirror of https://github.com/halo-dev/halo
Refactor post status update api
parent
7d17d6c9a8
commit
4ec90d2d7f
|
@ -15,7 +15,6 @@ import run.halo.app.model.enums.PostStatus;
|
||||||
import run.halo.app.model.params.PostContentParam;
|
import run.halo.app.model.params.PostContentParam;
|
||||||
import run.halo.app.model.params.PostParam;
|
import run.halo.app.model.params.PostParam;
|
||||||
import run.halo.app.model.params.PostQuery;
|
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.model.vo.PostDetailVO;
|
||||||
import run.halo.app.service.OptionService;
|
import run.halo.app.service.OptionService;
|
||||||
import run.halo.app.service.PostService;
|
import run.halo.app.service.PostService;
|
||||||
|
@ -126,10 +125,11 @@ public class PostController {
|
||||||
return new BasePostMinimalDTO().convertFrom(post);
|
return new BasePostMinimalDTO().convertFrom(post);
|
||||||
}
|
}
|
||||||
|
|
||||||
@PutMapping("status")
|
@PutMapping("status/{status}")
|
||||||
@ApiOperation("Update post status in batch")
|
@ApiOperation("Update post status in batch")
|
||||||
public List<Post> updateStatusInBatch(@RequestBody PostStatusUpdateParam param) {
|
public List<Post> updateStatusInBatch(@PathVariable(name = "status") PostStatus status,
|
||||||
return postService.updateStatusByIds(param.getIds(), param.getStatus());
|
@RequestBody List<Integer> ids) {
|
||||||
|
return postService.updateStatusByIds(ids, status);
|
||||||
}
|
}
|
||||||
|
|
||||||
@PutMapping("{postId:\\d+}/status/draft/content")
|
@PutMapping("{postId:\\d+}/status/draft/content")
|
||||||
|
|
|
@ -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;
|
|
||||||
}
|
|
Loading…
Reference in New Issue