From a105c8634c318dbbe3ae16a99b435e4e9f282374 Mon Sep 17 00:00:00 2001 From: ck <851316342@qq.com> Date: Tue, 6 Apr 2021 11:20:27 +0800 Subject: [PATCH] up --- .../controller/PopularLabelController.java | 20 +++++++++++++++++++ .../cms/service/PopularLabelService.java | 5 +++++ .../service/impl/PopularLabelServiceImpl.java | 8 ++++++++ 3 files changed, 33 insertions(+) diff --git a/src/main/java/com/jingcheng/cms/controller/PopularLabelController.java b/src/main/java/com/jingcheng/cms/controller/PopularLabelController.java index 8285c94..0c17884 100644 --- a/src/main/java/com/jingcheng/cms/controller/PopularLabelController.java +++ b/src/main/java/com/jingcheng/cms/controller/PopularLabelController.java @@ -1,6 +1,7 @@ package com.jingcheng.cms.controller; import com.alibaba.fastjson.JSONObject; +import com.jingcheng.cms.model.PopularLabel; import com.jingcheng.cms.service.PopularLabelService; import com.jingcheng.cms.util.AjaxResult; import org.springframework.beans.factory.annotation.Autowired; @@ -8,6 +9,8 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import java.util.List; + @RestController @RequestMapping("/api/popularLabel") public class PopularLabelController { @@ -55,4 +58,21 @@ public class PopularLabelController { ajaxResult= popularLabelService.delPopularLabel(id); return ajaxResult; } + + + /** + * 获取所有热门标签分页 + * @return + */ + @RequestMapping("/get-all-popular-label") + public AjaxResult getPopularLabelListByPage() { + AjaxResult ajaxResult = new AjaxResult(); + List popularLabelList= popularLabelService.getAllPopularLabel(); + if (popularLabelList.size() == 0){ + ajaxResult.setRetmsg("无热门标签"); + }else { + ajaxResult.setData(popularLabelList); + } + return ajaxResult; + } } diff --git a/src/main/java/com/jingcheng/cms/service/PopularLabelService.java b/src/main/java/com/jingcheng/cms/service/PopularLabelService.java index 2f4683e..b88abb7 100644 --- a/src/main/java/com/jingcheng/cms/service/PopularLabelService.java +++ b/src/main/java/com/jingcheng/cms/service/PopularLabelService.java @@ -1,8 +1,11 @@ package com.jingcheng.cms.service; import com.alibaba.fastjson.JSONObject; +import com.jingcheng.cms.model.PopularLabel; import com.jingcheng.cms.util.AjaxResult; +import java.util.List; + public interface PopularLabelService { /** * 分页获取分类 @@ -19,4 +22,6 @@ public interface PopularLabelService { AjaxResult savePopularLabel(JSONObject jsonObject); AjaxResult delPopularLabel(Long id); + + List getAllPopularLabel(); } diff --git a/src/main/java/com/jingcheng/cms/service/impl/PopularLabelServiceImpl.java b/src/main/java/com/jingcheng/cms/service/impl/PopularLabelServiceImpl.java index 66c2b9d..e44779c 100644 --- a/src/main/java/com/jingcheng/cms/service/impl/PopularLabelServiceImpl.java +++ b/src/main/java/com/jingcheng/cms/service/impl/PopularLabelServiceImpl.java @@ -90,5 +90,13 @@ public class PopularLabelServiceImpl implements PopularLabelService { } } + @Override + public List getAllPopularLabel() { + PopularLabel findPopularLabel = new PopularLabel(); + findPopularLabel.setState(Constants.STATE_VALID); + List popularLabelList = popularLabelMapper.select(findPopularLabel); + return popularLabelList; + } + }