entity

package
v0.0.0-...-70261f9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 5, 2023 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const TableNameApi = "api"

TableNameApi return the table name of <api>

View Source
const TableNameArticle = "article"

TableNameArticle return the table name of <article>

View Source
const TableNameArticleTag = "article_tag"

TableNameArticleTag return the table name of <article_tag>

View Source
const TableNameAuth = "auth"

TableNameAuth return the table name of <auth>

View Source
const TableNameCasbinRule = "casbin_rule"

TableNameCasbinRule return the table name of <casbin_rule>

View Source
const TableNameCategory = "category"

TableNameCategory return the table name of <category>

View Source
const TableNameComment = "comment"

TableNameComment return the table name of <comment>

View Source
const TableNameFriendLink = "friend_link"

TableNameFriendLink return the table name of <friend_link>

View Source
const TableNameMenu = "menu"

TableNameMenu return the table name of <menu>

View Source
const TableNameMessage = "message"

TableNameMessage return the table name of <message>

View Source
const TableNamePage = "page"

TableNamePage return the table name of <page>

View Source
const TableNamePhoto = "photo"

TableNamePhoto return the table name of <photo>

View Source
const TableNamePhotoAlbum = "photo_album"

TableNamePhotoAlbum return the table name of <photo_album>

View Source
const TableNameRole = "role"

TableNameRole return the table name of <role>

View Source
const TableNameRoleApi = "role_api"

TableNameRoleApi return the table name of <role_api>

View Source
const TableNameRoleMenu = "role_menu"

TableNameRoleMenu return the table name of <role_menu>

View Source
const TableNameTag = "tag"

TableNameTag return the table name of <tag>

View Source
const TableNameTalk = "talk"

TableNameTalk return the table name of <talk>

View Source
const TableNameUpload = "upload"

TableNameUpload return the table name of <upload>

View Source
const TableNameUser = "user"

TableNameUser return the table name of <user>

View Source
const TableNameUserAccount = "user_account"

TableNameUserAccount return the table name of <user_account>

View Source
const TableNameUserInformation = "user_information"

TableNameUserInformation return the table name of <user_information>

View Source
const TableNameUserLoginHistory = "user_login_history"

TableNameUserLoginHistory return the table name of <user_login_history>

View Source
const TableNameUserOauth = "user_oauth"

TableNameUserOauth return the table name of <user_oauth>

View Source
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>

func (*Api) TableName

func (*Api) TableName() string

TableName Api's table name

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>

func (*Article) TableName

func (*Article) TableName() string

TableName Article's table name

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>

func (*Auth) TableName

func (*Auth) TableName() string

TableName Auth's table name

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>

func (*Category) TableName

func (*Category) TableName() string

TableName Category's table name

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>

func (*Comment) TableName

func (*Comment) TableName() string

TableName Comment's table name

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 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>

func (*Menu) TableName() string

TableName Menu's table name

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>

func (*Message) TableName

func (*Message) TableName() string

TableName Message's table name

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>

func (*Page) TableName

func (*Page) TableName() string

TableName Page's table name

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>

func (*Photo) TableName

func (*Photo) TableName() string

TableName Photo's table name

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>

func (*Role) TableName

func (*Role) TableName() string

TableName Role's table name

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>

func (*RoleApi) TableName

func (*RoleApi) TableName() string

TableName RoleApi's table name

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>

func (*RoleMenu) TableName

func (*RoleMenu) TableName() string

TableName RoleMenu's table name

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>

func (*Tag) TableName

func (*Tag) TableName() string

TableName Tag's table name

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>

func (*Talk) TableName

func (*Talk) TableName() string

TableName Talk's table name

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>

func (*Upload) TableName

func (*Upload) TableName() string

TableName Upload's table name

type User

type User struct {
	ID int `gorm:"column:id;type:int;primaryKey:autoIncrement:true" json:"id"` // ID
}

User mapped from table <user>

func (*User) TableName

func (*User) TableName() string

TableName User's table name

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>

func (*UserOauth) TableName

func (*UserOauth) TableName() string

TableName UserOauth's table name

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>

func (*UserRole) TableName

func (*UserRole) TableName() string

TableName UserRole's table name

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL