package com.kwan.springbootkwan.controller; import com.kwan.springbootkwan.entity.Result; import com.kwan.springbootkwan.entity.resp.BusinessInfo; import com.kwan.springbootkwan.service.CsdnService; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @Slf4j @RestController @RequestMapping("/csdn") public class CsdnController { @Autowired private CsdnService service; @ApiOperation(value = "获取数据", notes = "获取数据") @GetMapping("/list") public Result get() { final BusinessInfo.ArticleData.Article article = service.list(); final String type = article.getType(); if (!StringUtils.equals("blog", type)) { return Result.ok("非博客不能评论"); } final String urlInfo = article.getUrl(); String articleId = urlInfo.substring(urlInfo.lastIndexOf("/") + 1); System.out.println(articleId); final Boolean articleInfo = service.getArticleInfo(articleId); if (!articleInfo) { //进行点赞和评论 service.like(articleId); service.comment(articleId); return Result.ok("三连完成"); } else { return Result.ok("文章已经评论过,不能再次评论"); } } }