mirror of https://github.com/halo-dev/halo
Complete listTags api
parent
2f15a34520
commit
338dbd623e
|
@ -1,8 +1,11 @@
|
|||
package cc.ryanc.halo.service;
|
||||
|
||||
import cc.ryanc.halo.model.dto.TagOutputDTO;
|
||||
import cc.ryanc.halo.model.entity.Tag;
|
||||
import cc.ryanc.halo.service.base.CrudService;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* Tag service.
|
||||
|
@ -17,4 +20,5 @@ public interface TagService extends CrudService<Tag, Integer> {
|
|||
* @param id id
|
||||
*/
|
||||
void remove(Integer id);
|
||||
|
||||
}
|
||||
|
|
|
@ -1,8 +1,10 @@
|
|||
package cc.ryanc.halo.web.controller.admin.api;
|
||||
|
||||
import cc.ryanc.halo.model.dto.TagOutputDTO;
|
||||
import cc.ryanc.halo.model.dto.TagWithCountOutputDTO;
|
||||
import cc.ryanc.halo.model.entity.Tag;
|
||||
import cc.ryanc.halo.model.params.TagParam;
|
||||
import cc.ryanc.halo.service.PostTagService;
|
||||
import cc.ryanc.halo.service.TagService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.data.domain.Sort;
|
||||
|
@ -25,14 +27,17 @@ public class TagController {
|
|||
|
||||
private final TagService tagService;
|
||||
|
||||
public TagController(TagService tagService) {
|
||||
private final PostTagService postTagService;
|
||||
|
||||
public TagController(TagService tagService,
|
||||
PostTagService postTagService) {
|
||||
this.tagService = tagService;
|
||||
this.postTagService = postTagService;
|
||||
}
|
||||
|
||||
@GetMapping
|
||||
public List<TagOutputDTO> listTags(@SortDefault(sort = "updateTime", direction = Sort.Direction.DESC) Sort sort) {
|
||||
|
||||
return null;
|
||||
public List<TagWithCountOutputDTO> listTags(@SortDefault(sort = "updateTime", direction = Sort.Direction.DESC) Sort sort) {
|
||||
return postTagService.listTagWithCountDtos(sort);
|
||||
}
|
||||
|
||||
@PostMapping
|
||||
|
|
Loading…
Reference in New Issue