这是我参与「第五届青训营 」伴学笔记创作活动的第 3 天
前言
由于年后组员们个时间上安排不太一致,于2.1日终于定下了,开发分工,第一阶段我负责抖音项目的评论部分
功能说明
支持用户查看视频下的评论列表,支持用户能够发表评论,先从简单的文字评论开始。
需求设计
- 发表评论
- 删除评论
- 查看全部评论列表
设计工具
MySql存储数据、go开发、gorm框架
框架简介
Gin 和 Gorm 是 Go 编程语言中流行的开源库。但是,它们服务于不同的目的,通常在 web 开发项目中一起使用。
Gin 是一个用于构建 HTTP 服务器的 web 框架。它提供了一个简单易用的 API,用于处理 HTTP 请求和响应、路由、中间件和其他常见的 web 应用程序所需的功能。它以其高性能和简约为特点,提供了轻量级和灵活的解决方案来构建 web 服务器。
Gorm 是 Go 的一个 ORM(对象关系映射)库。它提供了一个简单易用的 API,用于与数据库交互、处理数据库迁移和执行常见的数据库操作,如查询、插入、更新和删除记录。它支持多种数据库后端,包括 MySQL、PostgreSQL、SQLite 等。
总而言之, Gin 是用于处理 HTTP 请求和响应、路由、中间件和其他与网络相关的东西的 web 框架,而 Gorm 则是用于与数据库交互并执行常见数据库操作的 ORM 库。它们通常一起使用,来处理 HTTP 请求/响应并在 web 开发项目中存储或获取数据。
评论表单设计
Id int64 //评论id
UserId int64 //评论用户id
VideoId int64 //视频id
CommentText string //评论内容
CreateDate time.Time //评论发布的日期mm-dd
Cancel int32 //取消评论为1,发布评论为0
数据库表的设计
目前还没规划和设计好,待更新