|
@@ -9,14 +9,17 @@ import com.ruoyi.common.exception.user.ProjectException;
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
import com.ruoyi.common.utils.SecurityUtils;
|
|
import com.ruoyi.common.utils.SecurityUtils;
|
|
import com.ruoyi.common.utils.ip.AddressUtils;
|
|
import com.ruoyi.common.utils.ip.AddressUtils;
|
|
|
|
+import com.ruoyi.generator.domain.Community.CommunityArticle;
|
|
import com.ruoyi.generator.domain.Community.CommunityArticleComment;
|
|
import com.ruoyi.generator.domain.Community.CommunityArticleComment;
|
|
import com.ruoyi.generator.domain.Community.CommunityCommentLike;
|
|
import com.ruoyi.generator.domain.Community.CommunityCommentLike;
|
|
import com.ruoyi.generator.domain.Community.CommunityCommentReply;
|
|
import com.ruoyi.generator.domain.Community.CommunityCommentReply;
|
|
|
|
+import com.ruoyi.generator.mapper.community.CommunityArticleMapper;
|
|
import com.ruoyi.generator.mapper.community.CommunityCommentLikeMapper;
|
|
import com.ruoyi.generator.mapper.community.CommunityCommentLikeMapper;
|
|
import com.ruoyi.generator.service.ICommunityArticleCommentService;
|
|
import com.ruoyi.generator.service.ICommunityArticleCommentService;
|
|
import com.ruoyi.generator.service.ICommunityArticleService;
|
|
import com.ruoyi.generator.service.ICommunityArticleService;
|
|
import com.ruoyi.generator.service.ICommunityCommentReplyService;
|
|
import com.ruoyi.generator.service.ICommunityCommentReplyService;
|
|
import com.ruoyi.generator.vo.CommunityArticleCommentVo;
|
|
import com.ruoyi.generator.vo.CommunityArticleCommentVo;
|
|
|
|
+import com.ruoyi.generator.vo.CommunityCommentRaffleVo;
|
|
import com.ruoyi.generator.vo.CommunityCommentReplyVo;
|
|
import com.ruoyi.generator.vo.CommunityCommentReplyVo;
|
|
import com.ruoyi.system.mapper.SysUserMapper;
|
|
import com.ruoyi.system.mapper.SysUserMapper;
|
|
import com.ruoyi.system.service.impl.SysUserServiceImpl;
|
|
import com.ruoyi.system.service.impl.SysUserServiceImpl;
|
|
@@ -63,7 +66,8 @@ public class CommunityCommentController extends BaseController {
|
|
@Autowired
|
|
@Autowired
|
|
private ICommunityArticleService communityArticleService;
|
|
private ICommunityArticleService communityArticleService;
|
|
|
|
|
|
-
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private CommunityArticleMapper communityArticleMapper;
|
|
/**
|
|
/**
|
|
* 获取文章评论
|
|
* 获取文章评论
|
|
*/
|
|
*/
|
|
@@ -273,4 +277,42 @@ public class CommunityCommentController extends BaseController {
|
|
|
|
|
|
return AjaxResult.success("删除回复成功!");
|
|
return AjaxResult.success("删除回复成功!");
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ *
|
|
|
|
+ * @param articleId
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @ApiOperation("评论抽奖")
|
|
|
|
+ @GetMapping("/raffleComment")
|
|
|
|
+ @Transactional
|
|
|
|
+ //@Anonymous
|
|
|
|
+ public AjaxResult raffleComment(Long articleId) {
|
|
|
|
+ if (Objects.isNull(articleId)) {
|
|
|
|
+ return AjaxResult.error("参数异常!");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ CommunityArticle communityArticle = communityArticleMapper.selectOne(new QueryWrapper<CommunityArticle>()
|
|
|
|
+ .eq("id", articleId)
|
|
|
|
+ .eq("create_by", SecurityUtils.getUserId())
|
|
|
|
+ .and((wrapper) -> {
|
|
|
|
+ wrapper.ne("is_delete", true).or().isNull("is_delete");
|
|
|
|
+ }));
|
|
|
|
+ if (communityArticle == null){
|
|
|
|
+ return AjaxResult.error("非本人无法操作抽奖按钮!");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ CommunityCommentRaffleVo communityCommentRaffleVos = null;
|
|
|
|
+ try {
|
|
|
|
+ communityCommentRaffleVos = communityArticleService.selectCommentRaffle(articleId);
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ System.out.println(e.getMessage());
|
|
|
|
+ throw new ProjectException();
|
|
|
|
+ }
|
|
|
|
+ return AjaxResult.success(communityCommentRaffleVos);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|