diff --git a/like-framework/like-admin/src/main/java/com/hxkj/admin/controller/ArticleController.java b/like-framework/like-admin/src/main/java/com/hxkj/admin/controller/ArticleController.java index 8f72e89a..9f9f5686 100644 --- a/like-framework/like-admin/src/main/java/com/hxkj/admin/controller/ArticleController.java +++ b/like-framework/like-admin/src/main/java/com/hxkj/admin/controller/ArticleController.java @@ -15,6 +15,7 @@ import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; +import java.util.List; import java.util.Map; @RestController @@ -114,6 +115,18 @@ public class ArticleController { } } + /** + * 分类所有 + * + * @author fzr + * @return Object + */ + @GetMapping("/cateAll") + public Object cateAll() { + List voPageResult = iArticleService.cateAll(); + return AjaxResult.success(voPageResult); + } + /** * 分类列表 * diff --git a/like-framework/like-admin/src/main/java/com/hxkj/admin/service/IArticleService.java b/like-framework/like-admin/src/main/java/com/hxkj/admin/service/IArticleService.java index c89c13ff..7ad505ac 100644 --- a/like-framework/like-admin/src/main/java/com/hxkj/admin/service/IArticleService.java +++ b/like-framework/like-admin/src/main/java/com/hxkj/admin/service/IArticleService.java @@ -8,6 +8,7 @@ import com.hxkj.admin.vo.article.ArticleListVo; import com.hxkj.admin.vo.article.CategoryVo; import com.hxkj.common.core.PageResult; +import java.util.List; import java.util.Map; /** @@ -57,6 +58,14 @@ public interface IArticleService { */ void articleDel(Integer id); + /** + * 分类所有 + * + * @author fzr + * @return List + */ + List cateAll(); + /** * 分类列表 * diff --git a/like-framework/like-admin/src/main/java/com/hxkj/admin/service/impl/ArticleServiceImpl.java b/like-framework/like-admin/src/main/java/com/hxkj/admin/service/impl/ArticleServiceImpl.java index 347d1e3d..9110a6c2 100644 --- a/like-framework/like-admin/src/main/java/com/hxkj/admin/service/impl/ArticleServiceImpl.java +++ b/like-framework/like-admin/src/main/java/com/hxkj/admin/service/impl/ArticleServiceImpl.java @@ -180,6 +180,33 @@ public class ArticleServiceImpl implements IArticleService { articleMapper.updateById(article); } + /** + * 分类所有 + * + * @author fzr + * @return List + */ + @Override + public List cateAll() { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.select("id", "name", "sort", "is_show", "create_time", "update_time") + .eq("is_delete", 0); + + List lists = articleCategoryMapper.selectList(queryWrapper); + + List vos = new ArrayList<>(); + for (ArticleCategory category : lists) { + CategoryVo vo = new CategoryVo(); + BeanUtils.copyProperties(category, vo); + + vo.setCreateTime(TimeUtil.timestampToDate(vo.getCreateTime())); + vo.setUpdateTime(TimeUtil.timestampToDate(vo.getUpdateTime())); + vos.add(vo); + } + + return vos; + } + /** * 分类列表 *