一、概述
书籍系统框架如图:
文件内容持续更新在GitHub上,可自行查看。
本篇主要是介绍:评论和阅读量中的评论
二、评论
思路
1.对文章的评论
2.对评论的回复
3.让数据呈现树状结构
数据库设计
parent_id指向父评论id,如果是文章的评论默认为0.
代码
1.因为评论是树状结构,所以在微服务部分做了树数据的嵌套。
action.proto
1 | protobuf复制代码syntax = "proto3"; |
2.在逻辑代码中把数据库中的数据组合成树数据
getcommentsbybookcontentidlogic.go
1 | golang复制代码// Comments |
3.在做前端的时候,发现评论一般都是只有父子两级,所以在WebApi中把所有的对评论的回复又组合成子级。–!有苦说不出。
get_comment_handler.go
1 | golang复制代码package action |
4.POSTman的结果展示
1 | postman复制代码{ |
5.前端成果展示
三、Tips
最近工作中忙了起来,更新可能会比之前慢一些,请多多包涵。
本文转载自: 掘金