Documentation ¶
Index ¶
- Constants
- type Api
- type Article
- type ArticleTag
- type Auth
- type CasbinRule
- type Category
- type Comment
- type FriendLink
- type Menu
- type Message
- type Page
- type Photo
- type PhotoAlbum
- type Role
- type RoleApi
- type RoleMenu
- type Tag
- type Talk
- type Upload
- type User
- type UserAccount
- type UserInformation
- type UserLoginHistory
- type UserOauth
- type UserRole
Constants ¶
const TableNameApi = "api"
TableNameApi return the table name of <api>
const TableNameArticle = "article"
TableNameArticle return the table name of <article>
const TableNameArticleTag = "article_tag"
TableNameArticleTag return the table name of <article_tag>
const TableNameAuth = "auth"
TableNameAuth return the table name of <auth>
const TableNameCasbinRule = "casbin_rule"
TableNameCasbinRule return the table name of <casbin_rule>
const TableNameCategory = "category"
TableNameCategory return the table name of <category>
const TableNameComment = "comment"
TableNameComment return the table name of <comment>
const TableNameFriendLink = "friend_link"
TableNameFriendLink return the table name of <friend_link>
const TableNameMenu = "menu"
TableNameMenu return the table name of <menu>
const TableNameMessage = "message"
TableNameMessage return the table name of <message>
const TableNamePage = "page"
TableNamePage return the table name of <page>
const TableNamePhoto = "photo"
TableNamePhoto return the table name of <photo>
const TableNamePhotoAlbum = "photo_album"
TableNamePhotoAlbum return the table name of <photo_album>
const TableNameRole = "role"
TableNameRole return the table name of <role>
const TableNameRoleApi = "role_api"
TableNameRoleApi return the table name of <role_api>
const TableNameRoleMenu = "role_menu"
TableNameRoleMenu return the table name of <role_menu>
const TableNameTag = "tag"
TableNameTag return the table name of <tag>
const TableNameTalk = "talk"
TableNameTalk return the table name of <talk>
const TableNameUpload = "upload"
TableNameUpload return the table name of <upload>
const TableNameUser = "user"
TableNameUser return the table name of <user>
const TableNameUserAccount = "user_account"
TableNameUserAccount return the table name of <user_account>
const TableNameUserInformation = "user_information"
TableNameUserInformation return the table name of <user_information>
const TableNameUserLoginHistory = "user_login_history"
TableNameUserLoginHistory return the table name of <user_login_history>
const TableNameUserOauth = "user_oauth"
TableNameUserOauth return the table name of <user_oauth>
const TableNameUserRole = "user_role"
TableNameUserRole return the table name of <user_role>
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Api ¶
type Api struct { ID int `gorm:"column:id;type:int;primaryKey;autoIncrement:true;comment:主键id" json:"id"` // 主键id Name string `gorm:"column:name;type:varchar(128);not null;comment:api名称" json:"name"` // api名称 Path string `gorm:"column:path;type:varchar(128);not null;uniqueIndex:idx_api_path_method,priority:1;comment:api路径" json:"path"` // api路径 Method string `` // api请求方法 /* 127-byte string literal not displayed */ Group string `gorm:"column:group;type:varchar(128);not null;uniqueIndex:idx_api_path_method,priority:3;comment:api分组" json:"group"` // api分组 ParentID int `gorm:"column:parent_id;type:int;not null;comment:分组id" json:"parent_id"` // 分组id AccessType int `gorm:"column:access_type;type:tinyint;not null;comment:访问类型 0需要认证,0公开接口" json:"access_type"` // 访问类型 0需要认证,0公开接口 Status int `gorm:"column:status;type:tinyint;not null;default:1;comment:状态 1开,2关" json:"status"` // 状态 1开,2关 CreatedAt time.Time `gorm:"column:created_at;type:datetime;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 UpdatedAt time.Time `gorm:"column:updated_at;type:datetime;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 }
Api mapped from table <api>
type Article ¶
type Article struct { ID int `gorm:"column:id;type:int;primaryKey;autoIncrement:true" json:"id"` UserID int `gorm:"column:user_id;type:int;not null;comment:作者" json:"user_id"` // 作者 CategoryID int `gorm:"column:category_id;type:int;comment:文章分类" json:"category_id"` // 文章分类 ArticleCover string `gorm:"column:article_cover;type:varchar(1024);comment:文章缩略图" json:"article_cover"` // 文章缩略图 ArticleTitle string `gorm:"column:article_title;type:varchar(50);not null;comment:标题" json:"article_title"` // 标题 ArticleContent string `gorm:"column:article_content;type:longtext;not null;comment:内容" json:"article_content"` // 内容 Type int `gorm:"column:type;type:tinyint;not null;comment:文章类型 1原创 2转载 3翻译" json:"type"` // 文章类型 1原创 2转载 3翻译 OriginalUrl string `gorm:"column:original_url;type:varchar(255);comment:原文链接" json:"original_url"` // 原文链接 IsTop bool `gorm:"column:is_top;type:tinyint(1);not null;comment:是否置顶 0否 1是" json:"is_top"` // 是否置顶 0否 1是 IsDelete bool `gorm:"column:is_delete;type:tinyint(1);not null;comment:是否删除 0否 1是" json:"is_delete"` // 是否删除 0否 1是 Status int `gorm:"column:status;type:tinyint;not null;default:1;comment:状态值 1公开 2私密 3评论可见" json:"status"` // 状态值 1公开 2私密 3评论可见 CreatedAt time.Time `gorm:"column:created_at;type:datetime;not null;comment:发表时间" json:"created_at"` // 发表时间 UpdatedAt time.Time `gorm:"column:updated_at;type:datetime;comment:更新时间" json:"updated_at"` // 更新时间 }
Article mapped from table <article>
type ArticleTag ¶
type ArticleTag struct { ID int `gorm:"column:id;type:int;primaryKey;autoIncrement:true" json:"id"` ArticleID int `gorm:"column:article_id;type:int;not null;index:fk_article_tag_1,priority:1;comment:文章id" json:"article_id"` // 文章id TagID int `gorm:"column:tag_id;type:int;not null;index:fk_article_tag_2,priority:1;comment:标签id" json:"tag_id"` // 标签id }
ArticleTag mapped from table <article_tag>
func (*ArticleTag) TableName ¶
func (*ArticleTag) TableName() string
TableName ArticleTag's table name
type Auth ¶
type Auth struct {
ID int `gorm:"column:id;type:int;primaryKey;autoIncrement:true" json:"id"` // ID
}
Auth mapped from table <auth>
type CasbinRule ¶
type CasbinRule struct { ID int `gorm:"column:id;type:bigint unsigned;primaryKey;autoIncrement:true" json:"id"` Ptype string `gorm:"column:ptype;type:varchar(100);uniqueIndex:idx_casbin_rule,priority:1" json:"ptype"` V0 string `gorm:"column:v0;type:varchar(100);uniqueIndex:idx_casbin_rule,priority:2" json:"v0"` V1 string `gorm:"column:v1;type:varchar(100);uniqueIndex:idx_casbin_rule,priority:3" json:"v1"` V2 string `gorm:"column:v2;type:varchar(100);uniqueIndex:idx_casbin_rule,priority:4" json:"v2"` V3 string `gorm:"column:v3;type:varchar(100);uniqueIndex:idx_casbin_rule,priority:5" json:"v3"` V4 string `gorm:"column:v4;type:varchar(100);uniqueIndex:idx_casbin_rule,priority:6" json:"v4"` V5 string `gorm:"column:v5;type:varchar(100);uniqueIndex:idx_casbin_rule,priority:7" json:"v5"` }
CasbinRule mapped from table <casbin_rule>
func (*CasbinRule) TableName ¶
func (*CasbinRule) TableName() string
TableName CasbinRule's table name
type Category ¶
type Category struct { ID int `gorm:"column:id;type:int;primaryKey;autoIncrement:true" json:"id"` CategoryName string `gorm:"column:category_name;type:varchar(20);not null;comment:分类名" json:"category_name"` // 分类名 CreatedAt time.Time `gorm:"column:created_at;type:datetime;not null;comment:创建时间" json:"created_at"` // 创建时间 UpdatedAt time.Time `gorm:"column:updated_at;type:datetime;comment:更新时间" json:"updated_at"` // 更新时间 }
Category mapped from table <category>
type Comment ¶
type Comment struct { ID int `gorm:"column:id;type:int;primaryKey;autoIncrement:true;comment:主键" json:"id"` // 主键 UserID int `gorm:"column:user_id;type:int;not null;index:fk_comment_user,priority:1;comment:评论用户Id" json:"user_id"` // 评论用户Id TopicID int `gorm:"column:topic_id;type:int;comment:评论主题id" json:"topic_id"` // 评论主题id CommentContent string `gorm:"column:comment_content;type:text;not null;comment:评论内容" json:"comment_content"` // 评论内容 ReplyUserID int `gorm:"column:reply_user_id;type:int;comment:回复用户id" json:"reply_user_id"` // 回复用户id ParentID int `gorm:"column:parent_id;type:int;index:fk_comment_parent,priority:1;comment:父评论id" json:"parent_id"` // 父评论id Type int `gorm:"column:type;type:tinyint;not null;comment:评论类型 1.文章 2.友链 3.说说" json:"type"` // 评论类型 1.文章 2.友链 3.说说 IsDelete int `gorm:"column:is_delete;type:tinyint;not null;comment:是否删除 0否 1是" json:"is_delete"` // 是否删除 0否 1是 IsReview bool `gorm:"column:is_review;type:tinyint(1);not null;default:1;comment:是否审核" json:"is_review"` // 是否审核 CreatedAt time.Time `gorm:"column:created_at;type:datetime;not null;comment:评论时间" json:"created_at"` // 评论时间 UpdatedAt time.Time `gorm:"column:updated_at;type:datetime;comment:更新时间" json:"updated_at"` // 更新时间 }
Comment mapped from table <comment>
type FriendLink ¶
type FriendLink struct { ID int `gorm:"column:id;type:int;primaryKey;autoIncrement:true" json:"id"` LinkName string `gorm:"column:link_name;type:varchar(20);not null;index:fk_friend_link_user,priority:1;comment:链接名" json:"link_name"` // 链接名 LinkAvatar string `gorm:"column:link_avatar;type:varchar(255);not null;comment:链接头像" json:"link_avatar"` // 链接头像 LinkAddress string `gorm:"column:link_address;type:varchar(50);not null;comment:链接地址" json:"link_address"` // 链接地址 LinkIntro string `gorm:"column:link_intro;type:varchar(100);not null;comment:链接介绍" json:"link_intro"` // 链接介绍 CreatedAt time.Time `gorm:"column:created_at;type:datetime;not null;comment:创建时间" json:"created_at"` // 创建时间 UpdatedAt time.Time `gorm:"column:updated_at;type:datetime;comment:更新时间" json:"updated_at"` // 更新时间 }
FriendLink mapped from table <friend_link>
func (*FriendLink) TableName ¶
func (*FriendLink) TableName() string
TableName FriendLink's table name
type Menu ¶
type Menu struct { ID int `gorm:"column:id;type:int;primaryKey;autoIncrement:true;comment:主键" json:"id"` // 主键 Name string `gorm:"column:name;type:varchar(32);not null;comment:菜单名" json:"name"` // 菜单名 Path string `gorm:"column:path;type:varchar(64);not null;comment:菜单路径" json:"path"` // 菜单路径 Component string `gorm:"column:component;type:varchar(64);not null;comment:组件" json:"component"` // 组件 Icon string `gorm:"column:icon;type:varchar(64);not null;comment:菜单icon" json:"icon"` // 菜单icon Rank int `gorm:"column:rank;type:tinyint;not null;comment:排序" json:"rank"` // 排序 ParentID int `gorm:"column:parent_id;type:int;comment:父id" json:"parent_id"` // 父id IsHidden bool `gorm:"column:is_hidden;type:tinyint(1);not null;comment:是否隐藏 0否1是" json:"is_hidden"` // 是否隐藏 0否1是 CreatedAt time.Time `gorm:"column:created_at;type:datetime;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 UpdatedAt time.Time `gorm:"column:updated_at;type:datetime;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 }
Menu mapped from table <menu>
type Message ¶
type Message struct { ID int `gorm:"column:id;type:int;primaryKey;autoIncrement:true;comment:主键id" json:"id"` // 主键id Nickname string `gorm:"column:nickname;type:varchar(50);not null;comment:昵称" json:"nickname"` // 昵称 Avatar string `gorm:"column:avatar;type:varchar(255);not null;comment:头像" json:"avatar"` // 头像 MessageContent string `gorm:"column:message_content;type:varchar(255);not null;comment:留言内容" json:"message_content"` // 留言内容 IpAddress string `gorm:"column:ip_address;type:varchar(50);not null;comment:用户ip" json:"ip_address"` // 用户ip IpSource string `gorm:"column:ip_source;type:varchar(255);not null;comment:用户地址" json:"ip_source"` // 用户地址 Time int `gorm:"column:time;type:int;comment:弹幕速度" json:"time"` // 弹幕速度 IsReview bool `gorm:"column:is_review;type:tinyint(1);not null;default:1;comment:是否审核" json:"is_review"` // 是否审核 CreatedAt time.Time `gorm:"column:created_at;type:datetime;not null;comment:发布时间" json:"created_at"` // 发布时间 UpdatedAt time.Time `gorm:"column:updated_at;type:datetime;comment:修改时间" json:"updated_at"` // 修改时间 }
Message mapped from table <message>
type Page ¶
type Page struct { ID int `gorm:"column:id;type:int;primaryKey;autoIncrement:true;comment:页面id" json:"id"` // 页面id PageName string `gorm:"column:page_name;type:varchar(10);not null;comment:页面名" json:"page_name"` // 页面名 PageLabel string `gorm:"column:page_label;type:varchar(20);comment:页面标签" json:"page_label"` // 页面标签 PageCover string `gorm:"column:page_cover;type:varchar(255);not null;comment:页面封面" json:"page_cover"` // 页面封面 CreatedAt time.Time `gorm:"column:created_at;type:datetime;not null;comment:创建时间" json:"created_at"` // 创建时间 UpdatedAt time.Time `gorm:"column:updated_at;type:datetime;comment:更新时间" json:"updated_at"` // 更新时间 }
Page mapped from table <page>
type Photo ¶
type Photo struct { ID int `gorm:"column:id;type:int;primaryKey;autoIncrement:true;comment:主键" json:"id"` // 主键 AlbumID int `gorm:"column:album_id;type:int;not null;comment:相册id" json:"album_id"` // 相册id PhotoName string `gorm:"column:photo_name;type:varchar(20);not null;comment:照片名" json:"photo_name"` // 照片名 PhotoDesc string `gorm:"column:photo_desc;type:varchar(50);comment:照片描述" json:"photo_desc"` // 照片描述 PhotoSrc string `gorm:"column:photo_src;type:varchar(255);not null;comment:照片地址" json:"photo_src"` // 照片地址 IsDelete bool `gorm:"column:is_delete;type:tinyint(1);not null;comment:是否删除" json:"is_delete"` // 是否删除 CreatedAt time.Time `gorm:"column:created_at;type:datetime;not null;comment:创建时间" json:"created_at"` // 创建时间 UpdatedAt time.Time `gorm:"column:updated_at;type:datetime;comment:更新时间" json:"updated_at"` // 更新时间 }
Photo mapped from table <photo>
type PhotoAlbum ¶
type PhotoAlbum struct { ID int `gorm:"column:id;type:int;primaryKey;autoIncrement:true;comment:主键" json:"id"` // 主键 AlbumName string `gorm:"column:album_name;type:varchar(20);not null;comment:相册名" json:"album_name"` // 相册名 AlbumDesc string `gorm:"column:album_desc;type:varchar(50);not null;comment:相册描述" json:"album_desc"` // 相册描述 AlbumCover string `gorm:"column:album_cover;type:varchar(255);not null;comment:相册封面" json:"album_cover"` // 相册封面 IsDelete bool `gorm:"column:is_delete;type:tinyint(1);not null;comment:是否删除" json:"is_delete"` // 是否删除 Status bool `gorm:"column:status;type:tinyint(1);not null;default:1;comment:状态值 1公开 2私密" json:"status"` // 状态值 1公开 2私密 CreatedAt time.Time `gorm:"column:created_at;type:datetime;not null;comment:创建时间" json:"created_at"` // 创建时间 UpdatedAt time.Time `gorm:"column:updated_at;type:datetime;comment:更新时间" json:"updated_at"` // 更新时间 }
PhotoAlbum mapped from table <photo_album>
func (*PhotoAlbum) TableName ¶
func (*PhotoAlbum) TableName() string
TableName PhotoAlbum's table name
type Role ¶
type Role struct { ID int `gorm:"column:id;type:int;primaryKey;autoIncrement:true;comment:主键id" json:"id"` // 主键id RolePid int `gorm:"column:role_pid;type:int;not null;comment:父角色id" json:"role_pid"` // 父角色id RoleDomain string `gorm:"column:role_domain;type:varchar(64);not null;default:0;comment:角色域" json:"role_domain"` // 角色域 RoleName string `gorm:"column:role_name;type:varchar(64);not null;comment:角色名" json:"role_name"` // 角色名 RoleComment string `gorm:"column:role_comment;type:varchar(64);not null;comment:角色备注" json:"role_comment"` // 角色备注 IsDisable bool `gorm:"column:is_disable;type:tinyint(1);not null;comment:是否禁用 0否 1是" json:"is_disable"` // 是否禁用 0否 1是 IsDefault bool `gorm:"column:is_default;type:tinyint(1);not null;comment:是否默认角色 0否 1是" json:"is_default"` // 是否默认角色 0否 1是 CreatedAt time.Time `gorm:"column:created_at;type:datetime;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 UpdatedAt time.Time `gorm:"column:updated_at;type:datetime;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 }
Role mapped from table <role>
type RoleApi ¶
type RoleApi struct { ID int `gorm:"column:id;type:int;primaryKey;autoIncrement:true;comment:主键id" json:"id"` // 主键id RoleID int `gorm:"column:role_id;type:int;not null;comment:角色id" json:"role_id"` // 角色id ApiID int `gorm:"column:api_id;type:int;not null;comment:接口id" json:"api_id"` // 接口id }
RoleApi mapped from table <role_api>
type RoleMenu ¶
type RoleMenu struct { ID int `gorm:"column:id;type:int;primaryKey;autoIncrement:true;comment:主键id" json:"id"` // 主键id RoleID int `gorm:"column:role_id;type:int;not null;comment:角色id" json:"role_id"` // 角色id MenuID int `gorm:"column:menu_id;type:int;not null;comment:菜单id" json:"menu_id"` // 菜单id }
RoleMenu mapped from table <role_menu>
type Tag ¶
type Tag struct { ID int `gorm:"column:id;type:int;primaryKey;autoIncrement:true" json:"id"` TagName string `gorm:"column:tag_name;type:varchar(20);not null;comment:标签名" json:"tag_name"` // 标签名 CreatedAt time.Time `gorm:"column:created_at;type:datetime;not null;comment:创建时间" json:"created_at"` // 创建时间 UpdatedAt time.Time `gorm:"column:updated_at;type:datetime;comment:更新时间" json:"updated_at"` // 更新时间 }
Tag mapped from table <tag>
type Talk ¶
type Talk struct { ID int `gorm:"column:id;type:int;primaryKey;autoIncrement:true;comment:说说id" json:"id"` // 说说id UserID int `gorm:"column:user_id;type:int;not null;comment:用户id" json:"user_id"` // 用户id Content string `gorm:"column:content;type:varchar(2000);not null;comment:说说内容" json:"content"` // 说说内容 Images string `gorm:"column:images;type:varchar(2500);comment:图片" json:"images"` // 图片 IsTop bool `gorm:"column:is_top;type:tinyint(1);not null;comment:是否置顶" json:"is_top"` // 是否置顶 Status bool `gorm:"column:status;type:tinyint(1);not null;default:1;comment:状态 1.公开 2.私密" json:"status"` // 状态 1.公开 2.私密 CreatedAt time.Time `gorm:"column:created_at;type:datetime;not null;comment:创建时间" json:"created_at"` // 创建时间 UpdatedAt time.Time `gorm:"column:updated_at;type:datetime;comment:更新时间" json:"updated_at"` // 更新时间 }
Talk mapped from table <talk>
type Upload ¶
type Upload struct { ID int `gorm:"column:id;type:bigint;primaryKey;autoIncrement:true;comment:id" json:"id"` // id UserID int `gorm:"column:user_id;type:int;not null;uniqueIndex:idx_uid,priority:1;comment:用户id" json:"user_id"` // 用户id Label string `gorm:"column:label;type:varchar(128);not null;comment:标签" json:"label"` // 标签 FileName string `gorm:"column:file_name;type:varchar(64);not null;comment:文件名称" json:"file_name"` // 文件名称 FileSize int `gorm:"column:file_size;type:int;not null;comment:文件大小" json:"file_size"` // 文件大小 FileMd5 string `gorm:"column:file_md5;type:varchar(128);not null;comment:文件md5值" json:"file_md5"` // 文件md5值 FileUrl string `gorm:"column:file_url;type:varchar(256);not null;comment:上传路径" json:"file_url"` // 上传路径 CreatedAt time.Time `gorm:"column:created_at;type:timestamp;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 UpdatedAt time.Time `gorm:"column:updated_at;type:timestamp;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 }
Upload mapped from table <upload>
type User ¶
type User struct {
ID int `gorm:"column:id;type:int;primaryKey:autoIncrement:true" json:"id"` // ID
}
User mapped from table <user>
type UserAccount ¶
type UserAccount struct { ID int `gorm:"column:id;type:int;primaryKey;autoIncrement:true;comment:id" json:"id"` // id Username string `gorm:"column:username;type:varchar(64);not null;uniqueIndex:uk_username,priority:1;comment:用户名" json:"username"` // 用户名 Password string `gorm:"column:password;type:varchar(128);not null;comment:密码" json:"password"` // 密码 Status int `gorm:"column:status;type:tinyint;not null;comment:状态: 0删除 1正常 2禁用" json:"status"` // 状态: 0删除 1正常 2禁用 RegisterType string `gorm:"column:register_type;type:varchar(64);not null;comment:注册方式" json:"register_type"` // 注册方式 IpAddress string `gorm:"column:ip_address;type:varchar(255);not null;comment:注册ip" json:"ip_address"` // 注册ip IpSource string `gorm:"column:ip_source;type:varchar(255);not null;comment:注册ip 源" json:"ip_source"` // 注册ip 源 CreatedAt time.Time `gorm:"column:created_at;type:datetime;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 UpdatedAt time.Time `gorm:"column:updated_at;type:datetime;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 }
UserAccount mapped from table <user_account>
func (*UserAccount) TableName ¶
func (*UserAccount) TableName() string
TableName UserAccount's table name
type UserInformation ¶
type UserInformation struct { ID int `gorm:"column:id;type:int;primaryKey;autoIncrement:true;comment:id" json:"id"` // id UserID int `gorm:"column:user_id;type:int;not null;uniqueIndex:uk_uuid,priority:1;comment:用户id" json:"user_id"` // 用户id Email string `gorm:"column:email;type:varchar(128);not null;comment:用户邮箱" json:"email"` // 用户邮箱 Nickname string `gorm:"column:nickname;type:varchar(128);not null;comment:用户昵称" json:"nickname"` // 用户昵称 Avatar string `gorm:"column:avatar;type:varchar(1024);not null;comment:用户头像" json:"avatar"` // 用户头像 Phone string `gorm:"column:phone;type:varchar(32);not null;comment:用户手机号" json:"phone"` // 用户手机号 Intro string `gorm:"column:intro;type:varchar(255);not null;comment:个人简介" json:"intro"` // 个人简介 WebSite string `gorm:"column:web_site;type:varchar(255);not null;comment:个人网站" json:"web_site"` // 个人网站 CreatedAt time.Time `gorm:"column:created_at;type:datetime;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 UpdatedAt time.Time `gorm:"column:updated_at;type:datetime;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 }
UserInformation mapped from table <user_information>
func (*UserInformation) TableName ¶
func (*UserInformation) TableName() string
TableName UserInformation's table name
type UserLoginHistory ¶
type UserLoginHistory struct { ID int `gorm:"column:id;type:int;primaryKey;autoIncrement:true;comment:id" json:"id"` // id UserID int `gorm:"column:user_id;type:int;not null;index:uk_uuid,priority:1;comment:用户id" json:"user_id"` // 用户id LoginType int `gorm:"column:login_type;type:tinyint;not null;comment:登录类型" json:"login_type"` // 登录类型 IpAddress string `gorm:"column:ip_address;type:varchar(255);not null;comment:ip host" json:"ip_address"` // ip host IpSource string `gorm:"column:ip_source;type:varchar(255);not null;comment:ip 源" json:"ip_source"` // ip 源 CreatedAt time.Time `gorm:"column:created_at;type:datetime;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 UpdatedAt time.Time `gorm:"column:updated_at;type:datetime;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 }
UserLoginHistory mapped from table <user_login_history>
func (*UserLoginHistory) TableName ¶
func (*UserLoginHistory) TableName() string
TableName UserLoginHistory's table name
type UserOauth ¶
type UserOauth struct { ID int `gorm:"column:id;type:int;primaryKey;autoIncrement:true;comment:id" json:"id"` // id UserID int `gorm:"column:user_id;type:int;not null;index:idx_uuid,priority:1;comment:用户id" json:"user_id"` // 用户id OpenID string `` // 开发平台id,标识唯一用户 /* 142-byte string literal not displayed */ Platform string `` // 平台:手机号、邮箱、微信、飞书 /* 151-byte string literal not displayed */ CreatedAt time.Time `gorm:"column:created_at;type:datetime;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间 UpdatedAt time.Time `gorm:"column:updated_at;type:datetime;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"updated_at"` // 更新时间 }
UserOauth mapped from table <user_oauth>
type UserRole ¶
type UserRole struct { ID int `gorm:"column:id;type:int;primaryKey;autoIncrement:true;comment:主键id" json:"id"` // 主键id UserID int `gorm:"column:user_id;type:int;not null;comment:用户id" json:"user_id"` // 用户id RoleID int `gorm:"column:role_id;type:int;not null;comment:角色id" json:"role_id"` // 角色id }
UserRole mapped from table <user_role>
Source Files ¶
- auth.go
- tb_api.go
- tb_article.go
- tb_article_tag.go
- tb_casbin_rule.go
- tb_category.go
- tb_comment.go
- tb_friend_link.go
- tb_menu.go
- tb_message.go
- tb_page.go
- tb_photo.go
- tb_photo_album.go
- tb_role.go
- tb_role_api.go
- tb_role_menu.go
- tb_tag.go
- tb_talk.go
- tb_upload.go
- tb_user_account.go
- tb_user_information.go
- tb_user_login_history.go
- tb_user_oauth.go
- tb_user_role.go
- user.go