Documentation ¶
Index ¶
- func Checkin() *gorm.DB
- func Comment() *gorm.DB
- func Follow() *gorm.DB
- func IntegralLog() *gorm.DB
- func Like() *gorm.DB
- func Node() *gorm.DB
- func Remind() *gorm.DB
- func Report() *gorm.DB
- func SystemNotice() *gorm.DB
- func SystemUserNotice() *gorm.DB
- func Topic() *gorm.DB
- func User() *gorm.DB
- type Checkins
- type Comments
- type Follows
- type IntegralLogs
- type Likes
- type Model
- type Nodes
- type Reminds
- type Reports
- type SystemNotices
- type SystemUserNotices
- type Topics
- type Users
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IntegralLog ¶
func SystemNotice ¶
func SystemUserNotice ¶
Types ¶
type Checkins ¶
type Checkins struct { Model UserId uint64 `gorm:"column:user_id" db:"user_id" json:"user_id" form:"user_id"` //用户 ID CumulativeDays uint64 `gorm:"column:cumulative_days" db:"cumulative_days" json:"cumulative_days" form:"cumulative_days"` //累计签到(天) ContinuityDays uint64 `gorm:"column:continuity_days" db:"continuity_days" json:"continuity_days" form:"continuity_days"` //连续签到(天) LastTime time.Time `gorm:"column:last_time" db:"last_time" json:"last_time" form:"last_time"` //最后签到时间 }
type Comments ¶
type Comments struct { Model UserId uint64 `gorm:"column:user_id" db:"user_id" json:"user_id" form:"user_id"` //评论人 ID ReplyId uint64 `gorm:"column:reply_id" db:"reply_id" json:"reply_id" form:"reply_id"` //回复人 ID TopicId uint64 `gorm:"column:topic_id" db:"topic_id" json:"topic_id" form:"topic_id"` //话题 ID TargetId uint64 `gorm:"column:target_id" db:"target_id" json:"target_id" form:"target_id"` //回复目标 ID Content string `gorm:"column:content" db:"content" json:"content" form:"content"` //回复内容 MDContent string `gorm:"column:md_content" db:"md_content" json:"md_content" form:"md_content"` //MD内容 LikeCount uint64 `gorm:"column:like_count" db:"like_count" json:"like_count" form:"like_count"` //喜欢统计 }
type Follows ¶
type Follows struct { Model UserId uint64 `gorm:"column:user_id" db:"user_id" json:"user_id" form:"user_id"` //用户 ID TargetId uint64 `gorm:"column:target_id" db:"target_id" json:"target_id" form:"target_id"` //被关注用户 ID State int8 `gorm:"column:state" db:"state" json:"state" form:"state"` //状态:1-关注/0-取消 }
type IntegralLogs ¶
type IntegralLogs struct { Model UserId uint64 `gorm:"column:user_id" db:"user_id" json:"user_id" form:"user_id"` //用户 ID TargetId uint64 `gorm:"column:target_id" db:"target_id" json:"target_id" form:"target_id"` //目标 ID Rewards int64 `gorm:"column:rewards" db:"rewards" json:"rewards" form:"rewards"` //奖励积分 Mode string `gorm:"column:mode" db:"mode" json:"mode" form:"mode"` //获取方式 }
type Likes ¶
type Likes struct { Model UserId uint64 `gorm:"column:user_id" db:"user_id" json:"user_id" form:"user_id"` //用户 ID TargetUserId uint64 `gorm:"column:target_user_id" db:"target_user_id" json:"target_user_id" form:"target_user_id"` //目标用户ID SourceId uint64 `gorm:"column:source_id" db:"source_id" json:"source_id" form:"source_id"` //资源 ID SourceType string `gorm:"column:source_type" db:"source_type" json:"source_type" form:"source_type"` //资源类型:topic/comment State uint8 `gorm:"column:state" db:"state" json:"state" form:"state"` //状态: 0-否/1-是 }
type Nodes ¶
type Nodes struct { Model Name string `gorm:"column:name" db:"name" json:"name" form:"name"` //节点名称 Alias string `gorm:"column:alias" db:"alias" json:"alias" form:"alias"` //节点别名 Desc string `gorm:"column:desc" db:"desc" json:"desc" form:"desc"` //节点介绍 Count uint64 `gorm:"column:count" db:"count" json:"count" form:"count"` //资源统计 Pid uint64 `gorm:"column:pid" db:"pid" json:"pid" form:"pid"` //节点父级 State uint8 `gorm:"column:state" db:"state" json:"state" form:"state"` //节点状态:0-关闭/1-开启 Sort uint8 `gorm:"column:sort" db:"sort" json:"sort" form:"sort"` //排序值 }
type Reminds ¶
type Reminds struct { Model Sender uint64 `gorm:"column:sender" db:"sender" json:"sender" form:"sender"` //发送人ID Receiver uint64 `gorm:"column:receiver" db:"receiver" json:"receiver" form:"receiver"` //接受者ID SourceId uint64 `gorm:"column:source_id" db:"source_id" json:"source_id" form:"source_id"` //资源 ID SourceType string `gorm:"column:source_type" db:"source_type" json:"source_type" form:"source_type"` //资源类型 SourceContent string `gorm:"column:source_content" db:"source_content" json:"source_content" form:"source_content"` //资源内容 SourceUrl string `gorm:"column:source_url" db:"source_url" json:"source_url" form:"source_url"` //提醒发生地址 Action string `gorm:"column:action" db:"action" json:"action" form:"action"` //动作类型 ReadedAt *time.Time `gorm:"column:readed_at" db:"readed_at" json:"readed_at" form:"readed_at"` //阅读时间 }
type Reports ¶
type Reports struct { Model UserId uint64 `gorm:"column:user_id" db:"user_id" json:"user_id" form:"user_id"` //举报人 Remark string `gorm:"column:remark" db:"remark" json:"remark" form:"remark"` //举报备注 TargetId uint64 `gorm:"column:target_id" db:"target_id" json:"target_id" form:"target_id"` //被举报人ID SourceId uint64 `gorm:"column:source_id" db:"source_id" json:"source_id" form:"source_id"` //目标ID SourceType string `gorm:"column:source_type" db:"source_type" json:"source_type" form:"source_type"` //目标类型 SourceUrl string `gorm:"column:source_url" db:"source_url" json:"source_url" form:"source_url"` //目标链接 HandlerId uint64 `gorm:"column:handler_id" db:"handler_id" json:"handler_id" form:"handler_id"` //处理人ID State uint8 `gorm:"column:state" db:"state" json:"state" form:"state"` //状态:0-待处理/1-已处理 }
type SystemNotices ¶
type SystemNotices struct { Model UserId uint64 `gorm:"column:user_id" db:"user_id" json:"user_id" form:"user_id"` //发布人 ID Title string `gorm:"column:title" db:"title" json:"title" form:"title"` //消息标题 TargetId string `gorm:"column:target_id" db:"target_id" json:"target_id" form:"target_id"` //接受者 ID Content string `gorm:"column:content" db:"content" json:"content" form:"content"` //消息内容 MDContent string `gorm:"column:md_content" db:"md_content" json:"md_content" form:"md_content"` //markdown 内容 }
type SystemUserNotices ¶
type SystemUserNotices struct { Model UserId uint64 `gorm:"column:user_id" db:"user_id" json:"user_id" form:"user_id"` //用户 ID NoticeId uint64 `gorm:"column:notice_id" db:"notice_id" json:"notice_id" form:"notice_id"` //通知 ID ReadedAt *time.Time `gorm:"column:readed_at" db:"readed_at" json:"readed_at" form:"readed_at"` //阅读时间 }
type Topics ¶
type Topics struct { Model NodeId int64 `gorm:"column:node_id" db:"node_id" json:"node_id" form:"node_id"` //分类 ID UserId uint64 `gorm:"column:user_id" db:"user_id" json:"user_id" form:"user_id"` //用户 ID ReplyId uint64 `gorm:"column:reply_id" db:"reply_id" json:"reply_id" form:"reply_id"` //最后回复者ID Title string `gorm:"column:title" db:"title" json:"title" form:"title"` //话题标题 Tags column.SA `gorm:"column:tags" db:"tags" json:"tags" form:"tags"` //话题标签 Images column.SA `gorm:"column:images" db:"images" json:"images" form:"images"` //图片集合 CommentCount uint64 `gorm:"column:comment_count" db:"comment_count" json:"comment_count" form:"comment_count"` //评论统计 ViewCount uint64 `gorm:"column:view_count" db:"view_count" json:"view_count" form:"view_count"` //浏览统计 LikeCount uint64 `gorm:"column:like_count" db:"like_count" json:"like_count" form:"like_count"` //喜欢统计 State uint8 `gorm:"column:state" db:"state" json:"state" form:"state"` //话题状态: 0-暂存/1-发布 CommentState uint8 `gorm:"column:comment_state" db:"comment_state" json:"comment_state" form:"comment_state"` //讨论状态:0-关闭/1-开启 Type uint8 `gorm:"column:type" db:"type" json:"type" form:"type"` //话题类型:0-默认/1-精华/2-置顶 Brief string `gorm:"column:brief" db:"brief" json:"brief" form:"brief"` //话题简介 Content string `gorm:"column:content" db:"content" json:"content" form:"content"` //话题内容 MDContent string `gorm:"column:md_content" db:"md_content" json:"md_content" form:"md_content"` //MD内容 LastReplyAt *time.Time `gorm:"column:last_reply_at" db:"last_reply_at" json:"last_reply_at" form:"last_reply_at"` //最后回复时间 }
type Users ¶
type Users struct { Model Name string `gorm:"column:name" db:"name" json:"name" form:"name"` //用户名 Gender uint8 `gorm:"column:gender" db:"gender" json:"gender" form:"gender"` //性别:1-男/2-女/0-未知 City string `gorm:"column:city" db:"city" json:"city" form:"city"` //城市 Email string `gorm:"column:email" db:"email" json:"email" form:"email"` //用户名 Avatar string `gorm:"column:avatar" db:"avatar" json:"avatar" form:"avatar"` //用户头像 Integral uint64 `gorm:"column:integral" db:"integral" json:"integral" form:"integral"` //个人积分 Site string `gorm:"column:site" db:"site" json:"site" form:"site"` //个人网站 Job string `gorm:"column:job" db:"job" json:"job" form:"job"` //职业 Desc string `gorm:"column:desc" db:"desc" json:"desc" form:"desc"` //简介 Password string `gorm:"column:password" db:"password" json:"password" form:"password"` //密码 IsAdmin uint8 `gorm:"column:is_admin" db:"is_admin" json:"is_admin" form:"is_admin"` //是否管理员:1-是/0-否 State uint8 `gorm:"column:state" db:"state" json:"state" form:"state"` //状态:1-正常/0-禁用 LastLoginIp string `gorm:"column:last_login_ip" db:"last_login_ip" json:"last_login_ip" form:"last_login_ip"` //最后登录IP LastLoginAt *time.Time `gorm:"column:last_login_at" db:"last_login_at" json:"last_login_at" form:"last_login_at"` //最后登录时间 }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.