提交 f33a57af 作者: 张小凤

GambitDao(update)

上级 193f5024
......@@ -75,4 +75,9 @@ public class DynamicVO implements Serializable {
@ApiModelProperty(value = "评论信息")
private List<DynamicVO> commentAndReplyVO;
@ApiModelProperty("评论")
private ForumReviewVO forumReviewVO;
}
package com.mmc.csf.release.forum.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
/**
* @Author small
* @Date 2023/9/23 16:21
* @Version 1.0
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class ForumReviewVO implements Serializable {
private static final long serialVersionUID = 678578415154893126L;
@ApiModelProperty(value = "id")
private Integer id;
@ApiModelProperty(value = "用户id")
private Integer userAccountId;
@ApiModelProperty(value = "动态id")
private Integer dynamicId;
@ApiModelProperty(value = "评论内容")
private String content;
@ApiModelProperty(value = "回复id")
private Integer reviewId;
@ApiModelProperty(value = "评论点赞数")
private Integer likeCount;
@ApiModelProperty(value = "创建时间")
private String createTime;
@ApiModelProperty(value = "更新时间")
private String updateTime;
@ApiModelProperty(value = "pid")
private Integer pid;
}
......@@ -3,6 +3,7 @@ package com.mmc.csf.release.dao.gambit;
import com.mmc.csf.release.entity.forum.*;
import com.mmc.csf.release.entity.gambit.ForumAttentionDO;
import com.mmc.csf.release.entity.gambit.ForumGambitDO;
import com.mmc.csf.release.forum.vo.ForumReviewVO;
import com.mmc.csf.release.gambit.qo.*;
import org.apache.ibatis.annotations.Mapper;
......@@ -118,4 +119,6 @@ public interface GambitDao {
ForumAttentionDO selectAttentionM(Integer userAccountId, Integer attentionUserAccountId);
ForumCountDO userMessage(Integer userAccountId);
ForumReviewVO selectForumReviewMessage(Integer dynamicId);
}
......@@ -3,6 +3,7 @@ package com.mmc.csf.release.entity.forum;
import com.mmc.csf.release.entity.common.BaseDO;
import com.mmc.csf.release.forum.dto.DynamicInfoDTO;
import com.mmc.csf.release.forum.vo.DynamicVO;
import com.mmc.csf.release.forum.vo.ForumReviewVO;
import com.mmc.csf.release.model.group.Create;
import com.mmc.csf.release.model.group.Update;
import io.swagger.annotations.ApiModelProperty;
......@@ -83,6 +84,9 @@ public class ForumDynamicDO extends BaseDO implements Serializable {
private Integer dynamicId;
@ApiModelProperty("评论")
private ForumReviewVO forumReviewVO;
......@@ -109,6 +113,7 @@ public class ForumDynamicDO extends BaseDO implements Serializable {
.location(location)
.dynamicPublishTime(this.getCreateTime())
.gambitName(this.gambitName)
.forumReviewVO(this.forumReviewVO)
.build();
}
......
......@@ -13,6 +13,7 @@ import com.mmc.csf.release.dao.DynamicDao;
import com.mmc.csf.release.dao.LikeDAO;
import com.mmc.csf.release.dao.gambit.GambitDao;
import com.mmc.csf.release.entity.forum.*;
import com.mmc.csf.release.entity.forum.ForumReviewDO;
import com.mmc.csf.release.entity.gambit.ForumGambitDO;
import com.mmc.csf.release.feign.UserAppApi;
import com.mmc.csf.release.forum.vo.*;
......@@ -271,6 +272,11 @@ public class DynamicServiceImpl implements DynamicService {
int itemIndex = (pageNo - 1) * pageSize;
List<ForumDynamicDO> forumDynamicList = dynamicDao.dynamicList(itemIndex, pageSize);
for (ForumDynamicDO forumDynamicDO : forumDynamicList) {
Integer dynamicId = forumDynamicDO.getDynamicId();
ForumReviewVO forumReviewVO = gambitDao.selectForumReviewMessage(dynamicId);
forumDynamicDO.setForumReviewVO(forumReviewVO);
}
for (ForumDynamicDO forumDynamicDO : forumDynamicList) {
Integer id = forumDynamicDO.getDynamicId();
ArrayList<String> list = new ArrayList<>();
......
......@@ -133,6 +133,27 @@
LIMIT 0,1
</select>
<select id="selectForumReviewMessage" resultType="com.mmc.csf.release.forum.vo.ForumReviewVO">
SELECT
id,
content,
user_account_id,
like_count,
dynamic_id,
create_time,
update_time,
pid,
review_id
FROM
forum_review
WHERE
dynamic_id = #{dynamicId}
GROUP BY
id
LIMIT 0,1
</select>
<select id="selectResourceList" resultType="com.mmc.csf.release.entity.forum.ForumResourceDO">
select dynamic_id,resource_url,create_time,update_time,`type` from forum_resource where dynamic_id=#{dynamicId}
</select>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论