| | |
| | | */ |
| | | package vip.xiaonuo.modular.blogarticletype.controller; |
| | | |
| | | import cn.hutool.core.bean.BeanUtil; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | import vip.xiaonuo.core.annotion.BusinessLog; |
| | | import vip.xiaonuo.core.consts.MyConstant; |
| | | import vip.xiaonuo.core.enums.LogAnnotionOpTypeEnum; |
| | | import vip.xiaonuo.core.pojo.response.ResponseData; |
| | | import vip.xiaonuo.core.pojo.response.SuccessResponseData; |
| | | import vip.xiaonuo.modular.blogarticletype.entity.BlogArticleType; |
| | | import vip.xiaonuo.modular.blogarticletype.param.BlogArticleTypeVo; |
| | | import vip.xiaonuo.modular.blogarticletype.entity.BlogArticleTypeVo; |
| | | import vip.xiaonuo.modular.blogarticletype.service.BlogArticleTypeService; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | | * blog文章分类控制器 |
| | |
| | | @BusinessLog(title = "外部blog系统_blog文章分类_查询", opType = LogAnnotionOpTypeEnum.QUERY) |
| | | public ResponseData queryBlogArticleType() { |
| | | |
| | | List<BlogArticleTypeVo> list = blogArticleTypeService.lambdaQuery() |
| | | .eq(BlogArticleType::getIsEnable, MyConstant.Yes) |
| | | .orderByAsc(BlogArticleType::getTopValue) |
| | | .orderByDesc(BlogArticleType::getCreateDate) |
| | | .list().stream().map(e -> { |
| | | BlogArticleTypeVo vo = new BlogArticleTypeVo(); |
| | | BeanUtil.copyProperties(e, vo); |
| | | return vo; |
| | | }).collect(Collectors.toList()); |
| | | |
| | | List<BlogArticleTypeVo> list= blogArticleTypeService.listCount(); |
| | | |
| | | return new SuccessResponseData(list); |
| | | } |