Documentation
¶
Index ¶
- type IModel
- type TAlbum
- type TAlbumModel
- type TApi
- type TApiModel
- type TArticle
- type TArticleModel
- type TArticleTag
- type TArticleTagModel
- type TCategory
- type TCategoryModel
- type TChat
- type TChatModel
- type TComment
- type TCommentModel
- type TFriend
- type TFriendModel
- type TLoginLog
- type TLoginLogModel
- type TMenu
- type TMenuModel
- type TOperationLog
- type TOperationLogModel
- type TPage
- type TPageModel
- type TPhoto
- type TPhotoModel
- type TRemark
- type TRemarkModel
- type TRole
- type TRoleApi
- type TRoleApiModel
- type TRoleMenu
- type TRoleMenuModel
- type TRoleModel
- type TTag
- type TTagModel
- type TTalk
- type TTalkModel
- type TUploadLog
- type TUploadLogModel
- type TUser
- type TUserModel
- type TUserOauth
- type TUserOauthModel
- type TUserRole
- type TUserRoleModel
- type TVisitDailyStats
- type TVisitDailyStatsModel
- type TVisitLog
- type TVisitLogModel
- type TVisitor
- type TVisitorModel
- type TWebsiteConfig
- type TWebsiteConfigModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IModel ¶
type IModel[T any] interface { // 插入 Insert(ctx context.Context, in *T) (rows int64, err error) Inserts(ctx context.Context, in ...*T) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *T) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *T) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *T, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*T, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*T, total int64, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) }
type TAlbum ¶
type TAlbum struct { Id int64 `json:"id" gorm:"column:id"` // 主键 AlbumName string `json:"album_name" gorm:"column:album_name"` // 相册名 AlbumDesc string `json:"album_desc" gorm:"column:album_desc"` // 相册描述 AlbumCover string `json:"album_cover" gorm:"column:album_cover"` // 相册封面 IsDelete int64 `json:"is_delete" gorm:"column:is_delete"` // 是否删除 Status int64 `json:"status" gorm:"column:status"` // 状态值 1公开 2私密 CreatedAt time.Time `json:"created_at" gorm:"column:created_at"` // 创建时间 UpdatedAt time.Time `json:"updated_at" gorm:"column:updated_at"` // 更新时间 }
表字段定义
type TAlbumModel ¶
type TAlbumModel interface { TableName() string // 在事务中操作 WithTransaction(tx *gorm.DB) (out TAlbumModel) // 插入 Insert(ctx context.Context, in *TAlbum) (rows int64, err error) Inserts(ctx context.Context, in ...*TAlbum) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *TAlbum) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *TAlbum) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *TAlbum, err error) FindOne(ctx context.Context, conditions string, args ...interface{}) (out *TAlbum, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*TAlbum, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*TAlbum, total int64, err error) }
接口定义
func NewTAlbumModel ¶
func NewTAlbumModel(db *gorm.DB) TAlbumModel
type TApi ¶
type TApi struct { Id int64 `json:"id" gorm:"column:id"` // 主键id ParentId int64 `json:"parent_id" gorm:"column:parent_id"` // 分组id Name string `json:"name" gorm:"column:name"` // api名称 Path string `json:"path" gorm:"column:path"` // api路径 Method string `json:"method" gorm:"column:method"` // api请求方法 Traceable int64 `json:"traceable" gorm:"column:traceable"` // 是否追溯操作记录 0需要,1是 IsDisable int64 `json:"is_disable" gorm:"column:is_disable"` // 是否禁用 0否 1是 CreatedAt time.Time `json:"created_at" gorm:"column:created_at"` // 创建时间 UpdatedAt time.Time `json:"updated_at" gorm:"column:updated_at"` // 更新时间 }
表字段定义
type TApiModel ¶
type TApiModel interface { TableName() string // 在事务中操作 WithTransaction(tx *gorm.DB) (out TApiModel) // 插入 Insert(ctx context.Context, in *TApi) (rows int64, err error) Inserts(ctx context.Context, in ...*TApi) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *TApi) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *TApi) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *TApi, err error) FindOne(ctx context.Context, conditions string, args ...interface{}) (out *TApi, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*TApi, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*TApi, total int64, err error) // add extra method in here FindOneByPathMethodName(ctx context.Context, path string, method string, name string) (out *TApi, err error) }
接口定义
func NewTApiModel ¶
type TArticle ¶
type TArticle struct { Id int64 `json:"id" gorm:"column:id"` // id UserId string `json:"user_id" gorm:"column:user_id"` // 作者 CategoryId int64 `json:"category_id" gorm:"column:category_id"` // 文章分类 ArticleCover string `json:"article_cover" gorm:"column:article_cover"` // 文章缩略图 ArticleTitle string `json:"article_title" gorm:"column:article_title"` // 标题 ArticleContent string `json:"article_content" gorm:"column:article_content"` // 内容 ArticleType int64 `json:"article_type" gorm:"column:article_type"` // 文章类型 1原创 2转载 3翻译 OriginalUrl string `json:"original_url" gorm:"column:original_url"` // 原文链接 IsTop int64 `json:"is_top" gorm:"column:is_top"` // 是否置顶 0否 1是 IsDelete int64 `json:"is_delete" gorm:"column:is_delete"` // 是否删除 0否 1是 Status int64 `json:"status" gorm:"column:status"` // 状态值 1公开 2私密 3评论可见 LikeCount int64 `json:"like_count" gorm:"column:like_count"` // 点赞数 ViewCount int64 `json:"view_count" gorm:"column:view_count"` // 查看数 CreatedAt time.Time `json:"created_at" gorm:"column:created_at"` // 发表时间 UpdatedAt time.Time `json:"updated_at" gorm:"column:updated_at"` // 更新时间 }
表字段定义
type TArticleModel ¶
type TArticleModel interface { TableName() string // 在事务中操作 WithTransaction(tx *gorm.DB) (out TArticleModel) // 插入 Insert(ctx context.Context, in *TArticle) (rows int64, err error) Inserts(ctx context.Context, in ...*TArticle) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *TArticle) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *TArticle) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *TArticle, err error) FindOne(ctx context.Context, conditions string, args ...interface{}) (out *TArticle, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*TArticle, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*TArticle, total int64, err error) }
接口定义
func NewTArticleModel ¶
func NewTArticleModel(db *gorm.DB) TArticleModel
type TArticleTag ¶
type TArticleTag struct { Id int64 `json:"id" gorm:"column:id"` // id ArticleId int64 `json:"article_id" gorm:"column:article_id"` // 文章id TagId int64 `json:"tag_id" gorm:"column:tag_id"` // 标签id }
表字段定义
type TArticleTagModel ¶
type TArticleTagModel interface { TableName() string // 在事务中操作 WithTransaction(tx *gorm.DB) (out TArticleTagModel) // 插入 Insert(ctx context.Context, in *TArticleTag) (rows int64, err error) Inserts(ctx context.Context, in ...*TArticleTag) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *TArticleTag) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *TArticleTag) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *TArticleTag, err error) FindOne(ctx context.Context, conditions string, args ...interface{}) (out *TArticleTag, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*TArticleTag, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*TArticleTag, total int64, err error) }
接口定义
func NewTArticleTagModel ¶
func NewTArticleTagModel(db *gorm.DB) TArticleTagModel
type TCategory ¶
type TCategory struct { Id int64 `json:"id" gorm:"column:id"` // id CategoryName string `json:"category_name" gorm:"column:category_name"` // 分类名 CreatedAt time.Time `json:"created_at" gorm:"column:created_at"` // 创建时间 UpdatedAt time.Time `json:"updated_at" gorm:"column:updated_at"` // 更新时间 }
表字段定义
type TCategoryModel ¶
type TCategoryModel interface { TableName() string // 在事务中操作 WithTransaction(tx *gorm.DB) (out TCategoryModel) // 插入 Insert(ctx context.Context, in *TCategory) (rows int64, err error) Inserts(ctx context.Context, in ...*TCategory) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *TCategory) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *TCategory) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *TCategory, err error) FindOne(ctx context.Context, conditions string, args ...interface{}) (out *TCategory, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*TCategory, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*TCategory, total int64, err error) // add extra method in here FindOneByCategoryName(ctx context.Context, category_name string) (out *TCategory, err error) }
接口定义
func NewTCategoryModel ¶
func NewTCategoryModel(db *gorm.DB) TCategoryModel
type TChat ¶
type TChat struct { Id int64 `json:"id" gorm:"column:id"` // 主键 UserId string `json:"user_id" gorm:"column:user_id"` // 用户id TerminalId string `json:"terminal_id" gorm:"column:terminal_id"` // 设备id Nickname string `json:"nickname" gorm:"column:nickname"` // 昵称 Avatar string `json:"avatar" gorm:"column:avatar"` // 头像 IpAddress string `json:"ip_address" gorm:"column:ip_address"` // 用户ip 127.0.0.1 IpSource string `json:"ip_source" gorm:"column:ip_source"` // 用户地址 广东省深圳市 Type string `json:"type" gorm:"column:type"` // 类型:chatgpt chatroom Content string `json:"content" gorm:"column:content"` // 聊天内容 Status int64 `json:"status" gorm:"column:status"` // 状态:0正常 1编辑 2撤回 3删除 CreatedAt time.Time `json:"created_at" gorm:"column:created_at"` // 创建时间 UpdatedAt time.Time `json:"updated_at" gorm:"column:updated_at"` // 更新时间 }
表字段定义
type TChatModel ¶
type TChatModel interface { TableName() string // 在事务中操作 WithTransaction(tx *gorm.DB) (out TChatModel) // 插入 Insert(ctx context.Context, in *TChat) (rows int64, err error) Inserts(ctx context.Context, in ...*TChat) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *TChat) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *TChat) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *TChat, err error) FindOne(ctx context.Context, conditions string, args ...interface{}) (out *TChat, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*TChat, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*TChat, total int64, err error) }
接口定义
func NewTChatModel ¶
func NewTChatModel(db *gorm.DB) TChatModel
type TComment ¶
type TComment struct { Id int64 `json:"id" gorm:"column:id"` // 主键 UserId string `json:"user_id" gorm:"column:user_id"` // 评论用户id TopicId int64 `json:"topic_id" gorm:"column:topic_id"` // 主题id ParentId int64 `json:"parent_id" gorm:"column:parent_id"` // 父评论id ReplyMsgId int64 `json:"reply_msg_id" gorm:"column:reply_msg_id"` // 回复评论id ReplyUserId string `json:"reply_user_id" gorm:"column:reply_user_id"` // 评论回复用户id CommentContent string `json:"comment_content" gorm:"column:comment_content"` // 评论内容 IpAddress string `json:"ip_address" gorm:"column:ip_address"` // ip地址 127.0.01 IpSource string `json:"ip_source" gorm:"column:ip_source"` // ip来源 广东省 Type int64 `json:"type" gorm:"column:type"` // 评论类型 1.文章 2.友链 3.说说 Status int64 `json:"status" gorm:"column:status"` // 状态 0.正常 1.已编辑 2.已删除 IsReview int64 `json:"is_review" gorm:"column:is_review"` // 是否审核通过 LikeCount int64 `json:"like_count" gorm:"column:like_count"` // 评论点赞数量 CreatedAt time.Time `json:"created_at" gorm:"column:created_at"` // 创建时间 UpdatedAt time.Time `json:"updated_at" gorm:"column:updated_at"` // 更新时间 }
表字段定义
type TCommentModel ¶
type TCommentModel interface { TableName() string // 在事务中操作 WithTransaction(tx *gorm.DB) (out TCommentModel) // 插入 Insert(ctx context.Context, in *TComment) (rows int64, err error) Inserts(ctx context.Context, in ...*TComment) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *TComment) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *TComment) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *TComment, err error) FindOne(ctx context.Context, conditions string, args ...interface{}) (out *TComment, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*TComment, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*TComment, total int64, err error) }
接口定义
func NewTCommentModel ¶
func NewTCommentModel(db *gorm.DB) TCommentModel
type TFriend ¶
type TFriend struct { Id int64 `json:"id" gorm:"column:id"` // id LinkName string `json:"link_name" gorm:"column:link_name"` // 链接名 LinkAvatar string `json:"link_avatar" gorm:"column:link_avatar"` // 链接头像 LinkAddress string `json:"link_address" gorm:"column:link_address"` // 链接地址 LinkIntro string `json:"link_intro" gorm:"column:link_intro"` // 链接介绍 CreatedAt time.Time `json:"created_at" gorm:"column:created_at"` // 创建时间 UpdatedAt time.Time `json:"updated_at" gorm:"column:updated_at"` // 更新时间 }
表字段定义
type TFriendModel ¶
type TFriendModel interface { TableName() string // 在事务中操作 WithTransaction(tx *gorm.DB) (out TFriendModel) // 插入 Insert(ctx context.Context, in *TFriend) (rows int64, err error) Inserts(ctx context.Context, in ...*TFriend) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *TFriend) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *TFriend) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *TFriend, err error) FindOne(ctx context.Context, conditions string, args ...interface{}) (out *TFriend, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*TFriend, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*TFriend, total int64, err error) // add extra method in here FindOneByLinkName(ctx context.Context, link_name string) (out *TFriend, err error) }
接口定义
func NewTFriendModel ¶
func NewTFriendModel(db *gorm.DB) TFriendModel
type TLoginLog ¶
type TLoginLog struct { Id int64 `json:"id" gorm:"column:id"` // id UserId string `json:"user_id" gorm:"column:user_id"` // 用户id LoginType string `json:"login_type" gorm:"column:login_type"` // 登录类型 AppName string `json:"app_name" gorm:"column:app_name"` // app名称 Os string `json:"os" gorm:"column:os"` // 操作系统 Browser string `json:"browser" gorm:"column:browser"` // 浏览器 IpAddress string `json:"ip_address" gorm:"column:ip_address"` // ip host IpSource string `json:"ip_source" gorm:"column:ip_source"` // ip 源 LoginAt time.Time `json:"login_at" gorm:"column:login_at"` // 登录时间 LogoutAt sql.NullTime `json:"logout_at" gorm:"column:logout_at"` // 登出时间 CreatedAt time.Time `json:"created_at" gorm:"column:created_at"` // 创建时间 UpdatedAt time.Time `json:"updated_at" gorm:"column:updated_at"` // 更新时间 }
表字段定义
type TLoginLogModel ¶
type TLoginLogModel interface { TableName() string // 在事务中操作 WithTransaction(tx *gorm.DB) (out TLoginLogModel) // 插入 Insert(ctx context.Context, in *TLoginLog) (rows int64, err error) Inserts(ctx context.Context, in ...*TLoginLog) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *TLoginLog) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *TLoginLog) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *TLoginLog, err error) FindOne(ctx context.Context, conditions string, args ...interface{}) (out *TLoginLog, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*TLoginLog, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*TLoginLog, total int64, err error) }
接口定义
func NewTLoginLogModel ¶
func NewTLoginLogModel(db *gorm.DB) TLoginLogModel
type TMenu ¶
type TMenu struct { Id int64 `json:"id" gorm:"column:id"` // 主键 ParentId int64 `json:"parent_id" gorm:"column:parent_id"` // 父id Path string `json:"path" gorm:"column:path"` // 路由路径 Name string `json:"name" gorm:"column:name"` // 路由名称 Component string `json:"component" gorm:"column:component"` // 路由组件 Redirect string `json:"redirect" gorm:"column:redirect"` // 路由重定向 Type string `json:"type" gorm:"column:type"` // 菜单类型 Title string `json:"title" gorm:"column:title"` // 菜单标题 Icon string `json:"icon" gorm:"column:icon"` // 菜单图标 Rank int64 `json:"rank" gorm:"column:rank"` // 排序 Perm string `json:"perm" gorm:"column:perm"` // 权限标识 Params string `json:"params" gorm:"column:params"` // 路由参数 KeepAlive int64 `json:"keep_alive" gorm:"column:keep_alive"` // 是否缓存 AlwaysShow int64 `json:"always_show" gorm:"column:always_show"` // 是否一直显示菜单 IsHidden int64 `json:"is_hidden" gorm:"column:is_hidden"` // 是否隐藏 IsDisable int64 `json:"is_disable" gorm:"column:is_disable"` // 是否禁用 Extra string `json:"extra" gorm:"column:extra"` // 菜单元数据 CreatedAt time.Time `json:"created_at" gorm:"column:created_at"` // 创建时间 UpdatedAt time.Time `json:"updated_at" gorm:"column:updated_at"` // 更新时间 }
表字段定义
type TMenuModel ¶
type TMenuModel interface { TableName() string // 在事务中操作 WithTransaction(tx *gorm.DB) (out TMenuModel) // 插入 Insert(ctx context.Context, in *TMenu) (rows int64, err error) Inserts(ctx context.Context, in ...*TMenu) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *TMenu) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *TMenu) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *TMenu, err error) FindOne(ctx context.Context, conditions string, args ...interface{}) (out *TMenu, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*TMenu, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*TMenu, total int64, err error) // add extra method in here FindOneByPath(ctx context.Context, path string) (out *TMenu, err error) }
接口定义
func NewTMenuModel ¶
func NewTMenuModel(db *gorm.DB) TMenuModel
type TOperationLog ¶
type TOperationLog struct { Id int64 `json:"id" gorm:"column:id"` // 主键id UserId string `json:"user_id" gorm:"column:user_id"` // 用户id TerminalId string `json:"terminal_id" gorm:"column:terminal_id"` // 设备id IpAddress string `json:"ip_address" gorm:"column:ip_address"` // 操作ip IpSource string `json:"ip_source" gorm:"column:ip_source"` // 操作地址 OptModule string `json:"opt_module" gorm:"column:opt_module"` // 操作模块 OptDesc string `json:"opt_desc" gorm:"column:opt_desc"` // 操作描述 RequestUri string `json:"request_uri" gorm:"column:request_uri"` // 请求地址 RequestMethod string `json:"request_method" gorm:"column:request_method"` // 请求方式 RequestData string `json:"request_data" gorm:"column:request_data"` // 请求参数 ResponseData string `json:"response_data" gorm:"column:response_data"` // 返回数据 ResponseStatus int64 `json:"response_status" gorm:"column:response_status"` // 响应状态码 Cost string `json:"cost" gorm:"column:cost"` // 耗时(ms) CreatedAt time.Time `json:"created_at" gorm:"column:created_at"` // 创建时间 UpdatedAt time.Time `json:"updated_at" gorm:"column:updated_at"` // 更新时间 }
表字段定义
type TOperationLogModel ¶
type TOperationLogModel interface { TableName() string // 在事务中操作 WithTransaction(tx *gorm.DB) (out TOperationLogModel) // 插入 Insert(ctx context.Context, in *TOperationLog) (rows int64, err error) Inserts(ctx context.Context, in ...*TOperationLog) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *TOperationLog) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *TOperationLog) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *TOperationLog, err error) FindOne(ctx context.Context, conditions string, args ...interface{}) (out *TOperationLog, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*TOperationLog, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*TOperationLog, total int64, err error) }
接口定义
func NewTOperationLogModel ¶
func NewTOperationLogModel(db *gorm.DB) TOperationLogModel
type TPage ¶
type TPage struct { Id int64 `json:"id" gorm:"column:id"` // 页面id PageName string `json:"page_name" gorm:"column:page_name"` // 页面名 PageLabel string `json:"page_label" gorm:"column:page_label"` // 页面标签 PageCover string `json:"page_cover" gorm:"column:page_cover"` // 页面封面 IsCarousel int64 `json:"is_carousel" gorm:"column:is_carousel"` // 是否轮播 CarouselCovers string `json:"carousel_covers" gorm:"column:carousel_covers"` // 轮播图片列表 CreatedAt time.Time `json:"created_at" gorm:"column:created_at"` // 创建时间 UpdatedAt time.Time `json:"updated_at" gorm:"column:updated_at"` // 更新时间 }
表字段定义
type TPageModel ¶
type TPageModel interface { TableName() string // 在事务中操作 WithTransaction(tx *gorm.DB) (out TPageModel) // 插入 Insert(ctx context.Context, in *TPage) (rows int64, err error) Inserts(ctx context.Context, in ...*TPage) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *TPage) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *TPage) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *TPage, err error) FindOne(ctx context.Context, conditions string, args ...interface{}) (out *TPage, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*TPage, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*TPage, total int64, err error) }
接口定义
func NewTPageModel ¶
func NewTPageModel(db *gorm.DB) TPageModel
type TPhoto ¶
type TPhoto struct { Id int64 `json:"id" gorm:"column:id"` // 主键 AlbumId int64 `json:"album_id" gorm:"column:album_id"` // 相册id PhotoName string `json:"photo_name" gorm:"column:photo_name"` // 照片名 PhotoDesc string `json:"photo_desc" gorm:"column:photo_desc"` // 照片描述 PhotoSrc string `json:"photo_src" gorm:"column:photo_src"` // 照片地址 IsDelete int64 `json:"is_delete" gorm:"column:is_delete"` // 是否删除 CreatedAt time.Time `json:"created_at" gorm:"column:created_at"` // 创建时间 UpdatedAt time.Time `json:"updated_at" gorm:"column:updated_at"` // 更新时间 }
表字段定义
type TPhotoModel ¶
type TPhotoModel interface { TableName() string // 在事务中操作 WithTransaction(tx *gorm.DB) (out TPhotoModel) // 插入 Insert(ctx context.Context, in *TPhoto) (rows int64, err error) Inserts(ctx context.Context, in ...*TPhoto) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *TPhoto) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *TPhoto) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *TPhoto, err error) FindOne(ctx context.Context, conditions string, args ...interface{}) (out *TPhoto, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*TPhoto, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*TPhoto, total int64, err error) }
接口定义
func NewTPhotoModel ¶
func NewTPhotoModel(db *gorm.DB) TPhotoModel
type TRemark ¶
type TRemark struct { Id int64 `json:"id" gorm:"column:id"` // 主键id UserId string `json:"user_id" gorm:"column:user_id"` // 用户id TerminalId string `json:"terminal_id" gorm:"column:terminal_id"` // 终端id MessageContent string `json:"message_content" gorm:"column:message_content"` // 留言内容 IpAddress string `json:"ip_address" gorm:"column:ip_address"` // 用户ip 127.0.0.1 IpSource string `json:"ip_source" gorm:"column:ip_source"` // 用户地址 广东省深圳市 Status int64 `json:"status" gorm:"column:status"` // 状态:0正常 1编辑 2撤回 3删除 IsReview int64 `json:"is_review" gorm:"column:is_review"` // 是否审核通过 CreatedAt time.Time `json:"created_at" gorm:"column:created_at"` // 发布时间 UpdatedAt time.Time `json:"updated_at" gorm:"column:updated_at"` // 更新时间 }
表字段定义
type TRemarkModel ¶
type TRemarkModel interface { TableName() string // 在事务中操作 WithTransaction(tx *gorm.DB) (out TRemarkModel) // 插入 Insert(ctx context.Context, in *TRemark) (rows int64, err error) Inserts(ctx context.Context, in ...*TRemark) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *TRemark) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *TRemark) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *TRemark, err error) FindOne(ctx context.Context, conditions string, args ...interface{}) (out *TRemark, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*TRemark, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*TRemark, total int64, err error) }
接口定义
func NewTRemarkModel ¶
func NewTRemarkModel(db *gorm.DB) TRemarkModel
type TRole ¶
type TRole struct { Id int64 `json:"id" gorm:"column:id"` // 主键id ParentId int64 `json:"parent_id" gorm:"column:parent_id"` // 父角色id RoleKey string `json:"role_key" gorm:"column:role_key"` // 角色标识 RoleLabel string `json:"role_label" gorm:"column:role_label"` // 角色标签 RoleComment string `json:"role_comment" gorm:"column:role_comment"` // 角色备注 IsDisable int64 `json:"is_disable" gorm:"column:is_disable"` // 是否禁用 0否 1是 IsDefault int64 `json:"is_default" gorm:"column:is_default"` // 是否默认角色 0否 1是 CreatedAt time.Time `json:"created_at" gorm:"column:created_at"` // 创建时间 UpdatedAt time.Time `json:"updated_at" gorm:"column:updated_at"` // 更新时间 }
表字段定义
type TRoleApi ¶
type TRoleApi struct { Id int64 `json:"id" gorm:"column:id"` // 主键id RoleId int64 `json:"role_id" gorm:"column:role_id"` // 角色id ApiId int64 `json:"api_id" gorm:"column:api_id"` // 接口id }
表字段定义
type TRoleApiModel ¶
type TRoleApiModel interface { TableName() string // 在事务中操作 WithTransaction(tx *gorm.DB) (out TRoleApiModel) // 插入 Insert(ctx context.Context, in *TRoleApi) (rows int64, err error) Inserts(ctx context.Context, in ...*TRoleApi) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *TRoleApi) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *TRoleApi) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *TRoleApi, err error) FindOne(ctx context.Context, conditions string, args ...interface{}) (out *TRoleApi, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*TRoleApi, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*TRoleApi, total int64, err error) }
接口定义
func NewTRoleApiModel ¶
func NewTRoleApiModel(db *gorm.DB) TRoleApiModel
type TRoleMenu ¶
type TRoleMenu struct { Id int64 `json:"id" gorm:"column:id"` // 主键id RoleId int64 `json:"role_id" gorm:"column:role_id"` // 角色id MenuId int64 `json:"menu_id" gorm:"column:menu_id"` // 菜单id }
表字段定义
type TRoleMenuModel ¶
type TRoleMenuModel interface { TableName() string // 在事务中操作 WithTransaction(tx *gorm.DB) (out TRoleMenuModel) // 插入 Insert(ctx context.Context, in *TRoleMenu) (rows int64, err error) Inserts(ctx context.Context, in ...*TRoleMenu) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *TRoleMenu) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *TRoleMenu) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *TRoleMenu, err error) FindOne(ctx context.Context, conditions string, args ...interface{}) (out *TRoleMenu, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*TRoleMenu, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*TRoleMenu, total int64, err error) }
接口定义
func NewTRoleMenuModel ¶
func NewTRoleMenuModel(db *gorm.DB) TRoleMenuModel
type TRoleModel ¶
type TRoleModel interface { TableName() string // 在事务中操作 WithTransaction(tx *gorm.DB) (out TRoleModel) // 插入 Insert(ctx context.Context, in *TRole) (rows int64, err error) Inserts(ctx context.Context, in ...*TRole) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *TRole) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *TRole) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *TRole, err error) FindOne(ctx context.Context, conditions string, args ...interface{}) (out *TRole, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*TRole, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*TRole, total int64, err error) }
接口定义
func NewTRoleModel ¶
func NewTRoleModel(db *gorm.DB) TRoleModel
type TTag ¶
type TTag struct { Id int64 `json:"id" gorm:"column:id"` // id TagName string `json:"tag_name" gorm:"column:tag_name"` // 标签名 CreatedAt time.Time `json:"created_at" gorm:"column:created_at"` // 创建时间 UpdatedAt time.Time `json:"updated_at" gorm:"column:updated_at"` // 更新时间 }
表字段定义
type TTagModel ¶
type TTagModel interface { TableName() string // 在事务中操作 WithTransaction(tx *gorm.DB) (out TTagModel) // 插入 Insert(ctx context.Context, in *TTag) (rows int64, err error) Inserts(ctx context.Context, in ...*TTag) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *TTag) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *TTag) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *TTag, err error) FindOne(ctx context.Context, conditions string, args ...interface{}) (out *TTag, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*TTag, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*TTag, total int64, err error) // add extra method in here FindOneByTagName(ctx context.Context, tag_name string) (out *TTag, err error) }
接口定义
func NewTTagModel ¶
type TTalk ¶
type TTalk struct { Id int64 `json:"id" gorm:"column:id"` // 说说id UserId string `json:"user_id" gorm:"column:user_id"` // 用户id Content string `json:"content" gorm:"column:content"` // 说说内容 Images string `json:"images" gorm:"column:images"` // 图片 IsTop int64 `json:"is_top" gorm:"column:is_top"` // 是否置顶 Status int64 `json:"status" gorm:"column:status"` // 状态 1.公开 2.私密 LikeCount int64 `json:"like_count" gorm:"column:like_count"` // 点赞数 CreatedAt time.Time `json:"created_at" gorm:"column:created_at"` // 创建时间 UpdatedAt time.Time `json:"updated_at" gorm:"column:updated_at"` // 更新时间 }
表字段定义
type TTalkModel ¶
type TTalkModel interface { TableName() string // 在事务中操作 WithTransaction(tx *gorm.DB) (out TTalkModel) // 插入 Insert(ctx context.Context, in *TTalk) (rows int64, err error) Inserts(ctx context.Context, in ...*TTalk) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *TTalk) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *TTalk) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *TTalk, err error) FindOne(ctx context.Context, conditions string, args ...interface{}) (out *TTalk, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*TTalk, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*TTalk, total int64, err error) }
接口定义
func NewTTalkModel ¶
func NewTTalkModel(db *gorm.DB) TTalkModel
type TUploadLog ¶
type TUploadLog struct { Id int64 `json:"id" gorm:"column:id"` // id UserId string `json:"user_id" gorm:"column:user_id"` // 用户id FilePath string `json:"file_path" gorm:"column:file_path"` // 文件路径 FileName string `json:"file_name" gorm:"column:file_name"` // 文件名称 FileType string `json:"file_type" gorm:"column:file_type"` // 文件类型 FileSize int64 `json:"file_size" gorm:"column:file_size"` // 文件大小 FileMd5 string `json:"file_md5" gorm:"column:file_md5"` // 文件md5值 FileUrl string `json:"file_url" gorm:"column:file_url"` // 上传路径 CreatedAt time.Time `json:"created_at" gorm:"column:created_at"` // 创建时间 UpdatedAt time.Time `json:"updated_at" gorm:"column:updated_at"` // 更新时间 }
表字段定义
type TUploadLogModel ¶
type TUploadLogModel interface { TableName() string // 在事务中操作 WithTransaction(tx *gorm.DB) (out TUploadLogModel) // 插入 Insert(ctx context.Context, in *TUploadLog) (rows int64, err error) Inserts(ctx context.Context, in ...*TUploadLog) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *TUploadLog) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *TUploadLog) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *TUploadLog, err error) FindOne(ctx context.Context, conditions string, args ...interface{}) (out *TUploadLog, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*TUploadLog, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*TUploadLog, total int64, err error) }
接口定义
func NewTUploadLogModel ¶
func NewTUploadLogModel(db *gorm.DB) TUploadLogModel
type TUser ¶
type TUser struct { Id int64 `json:"id" gorm:"column:id"` // id UserId string `json:"user_id" gorm:"column:user_id"` // 用户id Username string `json:"username" gorm:"column:username"` // 用户名 Password string `json:"password" gorm:"column:password"` // 用户密码 Nickname string `json:"nickname" gorm:"column:nickname"` // 用户昵称 Avatar string `json:"avatar" gorm:"column:avatar"` // 用户头像 Email string `json:"email" gorm:"column:email"` // 邮箱 Phone string `json:"phone" gorm:"column:phone"` // 手机号 Info string `json:"info" gorm:"column:info"` // 用户信息 Status int64 `json:"status" gorm:"column:status"` // 状态: -1删除 0正常 1禁用 RegisterType string `json:"register_type" gorm:"column:register_type"` // 注册方式 IpAddress string `json:"ip_address" gorm:"column:ip_address"` // 注册ip IpSource string `json:"ip_source" gorm:"column:ip_source"` // 注册ip 源 CreatedAt time.Time `json:"created_at" gorm:"column:created_at"` // 创建时间 UpdatedAt time.Time `json:"updated_at" gorm:"column:updated_at"` // 更新时间 }
表字段定义
type TUserModel ¶
type TUserModel interface { TableName() string // 在事务中操作 WithTransaction(tx *gorm.DB) (out TUserModel) // 插入 Insert(ctx context.Context, in *TUser) (rows int64, err error) Inserts(ctx context.Context, in ...*TUser) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *TUser) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *TUser) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *TUser, err error) FindOne(ctx context.Context, conditions string, args ...interface{}) (out *TUser, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*TUser, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*TUser, total int64, err error) // add extra method in here FindOneByUserId(ctx context.Context, user_id string) (out *TUser, err error) FindOneByUsername(ctx context.Context, username string) (out *TUser, err error) }
接口定义
func NewTUserModel ¶
func NewTUserModel(db *gorm.DB) TUserModel
type TUserOauth ¶
type TUserOauth struct { Id int64 `json:"id" gorm:"column:id"` // id UserId string `json:"user_id" gorm:"column:user_id"` // 用户id Platform string `json:"platform" gorm:"column:platform"` // 平台:手机号、邮箱、微信、飞书 OpenId string `json:"open_id" gorm:"column:open_id"` // 第三方平台id,标识唯一用户 Nickname string `json:"nickname" gorm:"column:nickname"` // 第三方平台昵称 Avatar string `json:"avatar" gorm:"column:avatar"` // 第三方平台头像 CreatedAt time.Time `json:"created_at" gorm:"column:created_at"` // 创建时间 UpdatedAt time.Time `json:"updated_at" gorm:"column:updated_at"` // 更新时间 }
表字段定义
type TUserOauthModel ¶
type TUserOauthModel interface { TableName() string // 在事务中操作 WithTransaction(tx *gorm.DB) (out TUserOauthModel) // 插入 Insert(ctx context.Context, in *TUserOauth) (rows int64, err error) Inserts(ctx context.Context, in ...*TUserOauth) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *TUserOauth) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *TUserOauth) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *TUserOauth, err error) FindOne(ctx context.Context, conditions string, args ...interface{}) (out *TUserOauth, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*TUserOauth, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*TUserOauth, total int64, err error) // add extra method in here FindOneByOpenIdPlatform(ctx context.Context, open_id string, platform string) (out *TUserOauth, err error) FindOneByUserIdPlatform(ctx context.Context, user_id string, platform string) (out *TUserOauth, err error) }
接口定义
func NewTUserOauthModel ¶
func NewTUserOauthModel(db *gorm.DB) TUserOauthModel
type TUserRole ¶
type TUserRole struct { Id int64 `json:"id" gorm:"column:id"` // 主键id UserId string `json:"user_id" gorm:"column:user_id"` // 用户id RoleId int64 `json:"role_id" gorm:"column:role_id"` // 角色id }
表字段定义
type TUserRoleModel ¶
type TUserRoleModel interface { TableName() string // 在事务中操作 WithTransaction(tx *gorm.DB) (out TUserRoleModel) // 插入 Insert(ctx context.Context, in *TUserRole) (rows int64, err error) Inserts(ctx context.Context, in ...*TUserRole) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *TUserRole) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *TUserRole) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *TUserRole, err error) FindOne(ctx context.Context, conditions string, args ...interface{}) (out *TUserRole, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*TUserRole, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*TUserRole, total int64, err error) }
接口定义
func NewTUserRoleModel ¶
func NewTUserRoleModel(db *gorm.DB) TUserRoleModel
type TVisitDailyStats ¶
type TVisitDailyStats struct { Id int64 `json:"id" gorm:"column:id"` // id Date string `json:"date" gorm:"column:date"` // 日期 ViewCount int64 `json:"view_count" gorm:"column:view_count"` // 访问量 VisitType int64 `json:"visit_type" gorm:"column:visit_type"` // 1 访客数 2 浏览数 CreatedAt time.Time `json:"created_at" gorm:"column:created_at"` // 创建时间 UpdatedAt time.Time `json:"updated_at" gorm:"column:updated_at"` // 更新时间 }
表字段定义
type TVisitDailyStatsModel ¶
type TVisitDailyStatsModel interface { TableName() string // 在事务中操作 WithTransaction(tx *gorm.DB) (out TVisitDailyStatsModel) // 插入 Insert(ctx context.Context, in *TVisitDailyStats) (rows int64, err error) Inserts(ctx context.Context, in ...*TVisitDailyStats) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *TVisitDailyStats) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *TVisitDailyStats) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *TVisitDailyStats, err error) FindOne(ctx context.Context, conditions string, args ...interface{}) (out *TVisitDailyStats, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*TVisitDailyStats, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*TVisitDailyStats, total int64, err error) // add extra method in here FindOneByDateVisitType(ctx context.Context, date string, visit_type int64) (out *TVisitDailyStats, err error) }
接口定义
func NewTVisitDailyStatsModel ¶
func NewTVisitDailyStatsModel(db *gorm.DB) TVisitDailyStatsModel
type TVisitLog ¶
type TVisitLog struct { Id int64 `json:"id" gorm:"column:id"` // id UserId string `json:"user_id" gorm:"column:user_id"` // 用户id TerminalId string `json:"terminal_id" gorm:"column:terminal_id"` // 设备id PageName string `json:"page_name" gorm:"column:page_name"` // 访问页面 IpAddress string `json:"ip_address" gorm:"column:ip_address"` // 操作ip IpSource string `json:"ip_source" gorm:"column:ip_source"` // 操作地址 Os string `json:"os" gorm:"column:os"` // 操作系统 Browser string `json:"browser" gorm:"column:browser"` // 浏览器 CreatedAt time.Time `json:"created_at" gorm:"column:created_at"` // 创建时间 UpdatedAt time.Time `json:"updated_at" gorm:"column:updated_at"` // 更新时间 }
表字段定义
type TVisitLogModel ¶
type TVisitLogModel interface { TableName() string // 在事务中操作 WithTransaction(tx *gorm.DB) (out TVisitLogModel) // 插入 Insert(ctx context.Context, in *TVisitLog) (rows int64, err error) Inserts(ctx context.Context, in ...*TVisitLog) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *TVisitLog) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *TVisitLog) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *TVisitLog, err error) FindOne(ctx context.Context, conditions string, args ...interface{}) (out *TVisitLog, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*TVisitLog, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*TVisitLog, total int64, err error) }
接口定义
func NewTVisitLogModel ¶
func NewTVisitLogModel(db *gorm.DB) TVisitLogModel
type TVisitor ¶
type TVisitor struct { Id int64 `json:"id" gorm:"column:id"` // id TerminalId string `json:"terminal_id" gorm:"column:terminal_id"` // 设备id Os string `json:"os" gorm:"column:os"` // 操作系统 Browser string `json:"browser" gorm:"column:browser"` // 浏览器 IpAddress string `json:"ip_address" gorm:"column:ip_address"` // 操作ip IpSource string `json:"ip_source" gorm:"column:ip_source"` // 操作地址 CreatedAt time.Time `json:"created_at" gorm:"column:created_at"` // 创建时间 UpdatedAt time.Time `json:"updated_at" gorm:"column:updated_at"` // 更新时间 }
表字段定义
type TVisitorModel ¶
type TVisitorModel interface { TableName() string // 在事务中操作 WithTransaction(tx *gorm.DB) (out TVisitorModel) // 插入 Insert(ctx context.Context, in *TVisitor) (rows int64, err error) Inserts(ctx context.Context, in ...*TVisitor) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *TVisitor) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *TVisitor) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *TVisitor, err error) FindOne(ctx context.Context, conditions string, args ...interface{}) (out *TVisitor, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*TVisitor, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*TVisitor, total int64, err error) // add extra method in here FindOneByTerminalId(ctx context.Context, terminal_id string) (out *TVisitor, err error) }
接口定义
func NewTVisitorModel ¶
func NewTVisitorModel(db *gorm.DB) TVisitorModel
type TWebsiteConfig ¶
type TWebsiteConfig struct { Id int64 `json:"id" gorm:"column:id"` // id Key string `json:"key" gorm:"column:key"` // 关键词 Config string `json:"config" gorm:"column:config"` // 配置信息 CreatedAt time.Time `json:"created_at" gorm:"column:created_at"` // 创建时间 UpdatedAt time.Time `json:"updated_at" gorm:"column:updated_at"` // 更新时间 }
表字段定义
type TWebsiteConfigModel ¶
type TWebsiteConfigModel interface { TableName() string // 在事务中操作 WithTransaction(tx *gorm.DB) (out TWebsiteConfigModel) // 插入 Insert(ctx context.Context, in *TWebsiteConfig) (rows int64, err error) Inserts(ctx context.Context, in ...*TWebsiteConfig) (rows int64, err error) // 删除 Delete(ctx context.Context, id int64) (rows int64, err error) Deletes(ctx context.Context, conditions string, args ...interface{}) (rows int64, err error) // 更新 Update(ctx context.Context, in *TWebsiteConfig) (rows int64, err error) Updates(ctx context.Context, columns map[string]interface{}, conditions string, args ...interface{}) (rows int64, err error) // 保存 Save(ctx context.Context, in *TWebsiteConfig) (rows int64, err error) // 查询 FindById(ctx context.Context, id int64) (out *TWebsiteConfig, err error) FindOne(ctx context.Context, conditions string, args ...interface{}) (out *TWebsiteConfig, err error) FindALL(ctx context.Context, conditions string, args ...interface{}) (list []*TWebsiteConfig, err error) FindCount(ctx context.Context, conditions string, args ...interface{}) (count int64, err error) FindListAndTotal(ctx context.Context, page int, size int, sorts string, conditions string, args ...interface{}) (list []*TWebsiteConfig, total int64, err error) // add extra method in here FindOneByKey(ctx context.Context, key string) (out *TWebsiteConfig, err error) }
接口定义
func NewTWebsiteConfigModel ¶
func NewTWebsiteConfigModel(db *gorm.DB) TWebsiteConfigModel
Source Files
¶
- interface.go
- t_album_model.go
- t_api_model.go
- t_article_model.go
- t_article_tag_model.go
- t_category_model.go
- t_chat_model.go
- t_comment_model.go
- t_friend_model.go
- t_login_log_model.go
- t_menu_model.go
- t_operation_log_model.go
- t_page_model.go
- t_photo_model.go
- t_remark_model.go
- t_role_api_model.go
- t_role_menu_model.go
- t_role_model.go
- t_tag_model.go
- t_talk_model.go
- t_upload_log_model.go
- t_user_model.go
- t_user_oauth_model.go
- t_user_role_model.go
- t_visit_daily_stats_model.go
- t_visit_log_model.go
- t_visitor_model.go
- t_website_config_model.go
Click to show internal directories.
Click to hide internal directories.