Documentation ¶
Index ¶
Constants ¶
View Source
const TableNameAccount = "account"
View Source
const TableNameCollection = "collection"
View Source
const TableNameComment = "comment"
View Source
const TableNameFile = "file"
View Source
const TableNameFollow = "follow"
View Source
const TableNameGooseDbVersion = "goose_db_version"
View Source
const TableNameInteraction = "interaction"
View Source
const TableNameTemplate = "template"
View Source
const TableNameUser = "user"
View Source
const TableNameUserCollect = "user_collect"
View Source
const TableNameUserLike = "user_like"
View Source
const TableNameVideo = "video"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { ID int64 `gorm:"column:id;primaryKey;comment:账户ID" json:"id"` // 账户ID Mobile string `gorm:"column:mobile;not null;comment:手机号" json:"mobile"` // 手机号 Email string `gorm:"column:email;not null;comment:电子邮件" json:"email"` // 电子邮件 Password string `gorm:"column:password;not null;comment:密码" json:"password"` // 密码 Salt string `gorm:"column:salt;not null;comment:密码盐" json:"salt"` // 密码盐 Number string `gorm:"column:number;not null;comment:号码" json:"number"` // 号码 IsDeleted int32 `gorm:"column:is_deleted;not null;comment:是否删除" json:"is_deleted"` // 是否删除 CreateTime time.Time `gorm:"column:create_time;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"create_time"` // 创建时间 UpdateTime time.Time `gorm:"column:update_time;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"update_time"` // 更新时间 }
Account mapped from table <account>
type Collection ¶
type Collection struct { ID int64 `gorm:"column:id;primaryKey;comment:收藏夹ID" json:"id"` // 收藏夹ID UserID int64 `gorm:"column:user_id;not null;comment:用户ID" json:"user_id"` // 用户ID Title string `gorm:"column:title;not null;comment:标题" json:"title"` // 标题 Description string `gorm:"column:description;not null;comment:描述" json:"description"` // 描述 IsDeleted int32 `gorm:"column:is_deleted;not null;comment:是否删除" json:"is_deleted"` // 是否删除 CreateTime time.Time `gorm:"column:create_time;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"create_time"` // 创建时间 UpdateTime time.Time `gorm:"column:update_time;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"update_time"` // 更新时间 }
Collection mapped from table <collection>
func (*Collection) TableName ¶
func (*Collection) TableName() string
TableName Collection's table name
type Comment ¶
type Comment struct { ID int64 `gorm:"column:id;primaryKey;comment:评论ID" json:"id"` // 评论ID VideoID int64 `gorm:"column:video_id;not null;comment:视频ID" json:"video_id"` // 视频ID UserID int64 `gorm:"column:user_id;not null;comment:发表评论的用户ID" json:"user_id"` // 发表评论的用户ID ParentID int64 `gorm:"column:parent_id;comment:父评论ID" json:"parent_id"` // 父评论ID ToUserID int64 `gorm:"column:to_user_id;comment:评论所回复的用户ID" json:"to_user_id"` // 评论所回复的用户ID Content string `gorm:"column:content;not null;comment:评论内容" json:"content"` // 评论内容 FirstComments string `gorm:"column:first_comments;not null;comment:最开始的几条子评论" json:"first_comments"` // 最开始的几条子评论 IsDeleted int32 `gorm:"column:is_deleted;not null;comment:是否删除" json:"is_deleted"` // 是否删除 CreateTime time.Time `gorm:"column:create_time;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"create_time"` // 创建时间 UpdateTime time.Time `gorm:"column:update_time;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"update_time"` // 更新时间 }
Comment mapped from table <comment>
type File ¶
type File struct { ID int64 `gorm:"column:id;primaryKey;comment:文件ID" json:"id"` // 文件ID DomainName string `gorm:"column:domain_name;not null;comment:域名" json:"domain_name"` // 域名 BizName string `gorm:"column:biz_name;not null;comment:业务名称" json:"biz_name"` // 业务名称 Hash string `gorm:"column:hash;not null;comment:文件哈希" json:"hash"` // 文件哈希 FileSize int64 `gorm:"column:file_size;not null;comment:文件大小" json:"file_size"` // 文件大小 FileType string `gorm:"column:file_type;not null;comment:文件类型" json:"file_type"` // 文件类型 Uploaded int32 `gorm:"column:uploaded;not null;comment:是否上传" json:"uploaded"` // 是否上传 IsDeleted int32 `gorm:"column:is_deleted;not null;comment:是否删除" json:"is_deleted"` // 是否删除 CreateTime time.Time `gorm:"column:create_time;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"create_time"` // 创建时间 UpdateTime time.Time `gorm:"column:update_time;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"update_time"` // 更新时间 }
File mapped from table <file>
type Follow ¶
type Follow struct { ID int64 `gorm:"column:id;primaryKey;comment:关注ID" json:"id"` // 关注ID UserID int64 `gorm:"column:user_id;not null;comment:用户ID" json:"user_id"` // 用户ID TargetUserID int64 `gorm:"column:target_user_id;not null;comment:被关注的用户ID" json:"target_user_id"` // 被关注的用户ID IsDeleted int32 `gorm:"column:is_deleted;not null;comment:是否删除" json:"is_deleted"` // 是否删除 CreateTime time.Time `gorm:"column:create_time;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"create_time"` // 创建时间 UpdateTime time.Time `gorm:"column:update_time;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"update_time"` // 更新时间 }
Follow mapped from table <follow>
type GooseDbVersion ¶
type GooseDbVersion struct { ID int64 `gorm:"column:id;primaryKey;autoIncrement:true" json:"id"` VersionID int64 `gorm:"column:version_id;not null" json:"version_id"` IsApplied bool `gorm:"column:is_applied;not null" json:"is_applied"` Tstamp time.Time `gorm:"column:tstamp;default:CURRENT_TIMESTAMP" json:"tstamp"` }
GooseDbVersion mapped from table <goose_db_version>
func (*GooseDbVersion) TableName ¶
func (*GooseDbVersion) TableName() string
TableName GooseDbVersion's table name
type Interaction ¶
type Interaction struct { ID int64 `gorm:"column:id;primaryKey" json:"id"` BizID int64 `gorm:"column:biz_id" json:"biz_id"` Biz string `gorm:"column:biz" json:"biz"` ReadCnt int64 `gorm:"column:read_cnt;not null" json:"read_cnt"` LikeCnt int64 `gorm:"column:like_cnt;not null" json:"like_cnt"` CollectCnt int64 `gorm:"column:collect_cnt;not null" json:"collect_cnt"` IsDeleted int32 `gorm:"column:is_deleted;not null;comment:是否删除" json:"is_deleted"` // 是否删除 CreateTime time.Time `gorm:"column:create_time;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"create_time"` // 创建时间 UpdateTime time.Time `gorm:"column:update_time;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"update_time"` // 更新时间 }
Interaction mapped from table <interaction>
func (*Interaction) TableName ¶
func (*Interaction) TableName() string
TableName Interaction's table name
type Template ¶
type Template struct { ID int64 `gorm:"column:id;primaryKey;comment:模板ID" json:"id"` // 模板ID Title string `gorm:"column:title;not null;comment:标题" json:"title"` // 标题 Content string `gorm:"column:content;not null;comment:内容" json:"content"` // 内容 IsDeleted int32 `gorm:"column:is_deleted;not null;comment:是否删除" json:"is_deleted"` // 是否删除 CreateTime time.Time `gorm:"column:create_time;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"create_time"` // 创建时间 UpdateTime time.Time `gorm:"column:update_time;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"update_time"` // 更新时间 }
Template mapped from table <template>
type User ¶
type User struct { ID int64 `gorm:"column:id;primaryKey;autoIncrement:true;comment:用户ID" json:"id"` // 用户ID AccountID int64 `gorm:"column:account_id;not null;comment:账户ID" json:"account_id"` // 账户ID Mobile string `gorm:"column:mobile;not null;comment:手机号" json:"mobile"` // 手机号 Email string `gorm:"column:email;not null;comment:电子邮件" json:"email"` // 电子邮件 Name string `gorm:"column:name;not null;comment:用户名" json:"name"` // 用户名 Avatar string `gorm:"column:avatar;not null;comment:头像" json:"avatar"` // 头像 BackgroundImage string `gorm:"column:background_image;not null;comment:背景图片" json:"background_image"` // 背景图片 Signature string `gorm:"column:signature;not null;comment:签名" json:"signature"` // 签名 IsDeleted int32 `gorm:"column:is_deleted;not null;comment:是否删除" json:"is_deleted"` // 是否删除 CreateTime time.Time `gorm:"column:create_time;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"create_time"` // 创建时间 UpdateTime time.Time `gorm:"column:update_time;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"update_time"` // 更新时间 }
User mapped from table <user>
type UserCollect ¶
type UserCollect struct { ID int64 `gorm:"column:id;primaryKey;autoIncrement:true" json:"id"` UserID int64 `gorm:"column:user_id" json:"user_id"` BizID int64 `gorm:"column:biz_id" json:"biz_id"` Biz string `gorm:"column:biz" json:"biz"` CollectionID int64 `gorm:"column:collection_id" json:"collection_id"` Status bool `gorm:"column:status;not null;comment:0=不收藏 1=收藏" json:"status"` // 0=不收藏 1=收藏 IsDeleted int32 `gorm:"column:is_deleted;not null;comment:是否删除" json:"is_deleted"` // 是否删除 CreateTime time.Time `gorm:"column:create_time;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"create_time"` // 创建时间 UpdateTime time.Time `gorm:"column:update_time;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"update_time"` // 更新时间 }
UserCollect mapped from table <user_collect>
func (*UserCollect) TableName ¶
func (*UserCollect) TableName() string
TableName UserCollect's table name
type UserLike ¶
type UserLike struct { ID int64 `gorm:"column:id;primaryKey;autoIncrement:true" json:"id"` UserID int64 `gorm:"column:user_id" json:"user_id"` BizID int64 `gorm:"column:biz_id" json:"biz_id"` Biz string `gorm:"column:biz" json:"biz"` Status bool `gorm:"column:status;not null;comment:0=不点赞 1=点赞" json:"status"` // 0=不点赞 1=点赞 IsDeleted int32 `gorm:"column:is_deleted;not null;comment:是否删除" json:"is_deleted"` // 是否删除 CreateTime time.Time `gorm:"column:create_time;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"create_time"` // 创建时间 UpdateTime time.Time `gorm:"column:update_time;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"update_time"` // 更新时间 }
UserLike mapped from table <user_like>
type Video ¶
type Video struct { ID int64 `gorm:"column:id;primaryKey;autoIncrement:true;comment:视频ID" json:"id"` // 视频ID UserID int64 `gorm:"column:user_id;not null;comment:用户ID" json:"user_id"` // 用户ID Title string `gorm:"column:title;not null;comment:标题" json:"title"` // 标题 Description string `gorm:"column:description;not null;comment:描述" json:"description"` // 描述 VideoURL string `gorm:"column:video_url;not null;comment:视频URL" json:"video_url"` // 视频URL CoverURL string `gorm:"column:cover_url;not null;comment:封面URL" json:"cover_url"` // 封面URL LikeCount int64 `gorm:"column:like_count;not null;comment:点赞数" json:"like_count"` // 点赞数 CollectCount int64 `gorm:"column:collect_count;not null;comment:收藏数" json:"collect_count"` // 收藏数 ForwardCount int64 `gorm:"column:forward_count;not null;comment:转发数" json:"forward_count"` // 转发数 CommentCount int64 `gorm:"column:comment_count;not null;comment:评论数" json:"comment_count"` // 评论数 IsDeleted int32 `gorm:"column:is_deleted;not null;comment:是否删除" json:"is_deleted"` // 是否删除 CreateTime time.Time `gorm:"column:create_time;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"create_time"` // 创建时间 UpdateTime time.Time `gorm:"column:update_time;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"update_time"` // 更新时间 }
Video mapped from table <video>
Click to show internal directories.
Click to hide internal directories.