dao

package
v0.0.0-...-7f855fe Latest Latest
Warning

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

Go to latest
Published: May 8, 2021 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AlbumDao

type AlbumDao struct{}

AlbumDao ...

func NewAlbumDao

func NewAlbumDao() *AlbumDao

NewAlbumDao ...

func (AlbumDao) AddAlbum

func (AlbumDao) AddAlbum(album *data.Album) error

AddAlbum 添加相册信息 到mongo里

func (AlbumDao) AddPhoto

func (AlbumDao) AddPhoto(userID uint, albumID uint64, photo *data.Photo) (int64, error)

AddPhoto 添加一张照片到集合里

func (AlbumDao) CachePhotoInfo

func (AlbumDao) CachePhotoInfo(albumID uint64, photo *data.Photo) error

CachePhotoInfo 缓存照片信息

func (AlbumDao) DelCachePhotoListData

func (AlbumDao) DelCachePhotoListData(albumID uint64) error

DelCachePhotoListData 删除缓存的list

func (AlbumDao) FindByUserID

func (AlbumDao) FindByUserID(userID uint) ([]*data.Album, error)

FindByUserID 通过用户id查询

func (AlbumDao) FindMaintainByUserID

func (AlbumDao) FindMaintainByUserID(userID uint) ([]*data.AlbumMaintainResponse, error)

FindMaintainByUserID 查询maintain user id

func (AlbumDao) Get

func (AlbumDao) Get(albumID uint64) (*data.Album, error)

Get 查询相册集

func (AlbumDao) GetCachePhotoList

func (AlbumDao) GetCachePhotoList(albumID uint64) ([]*data.Photo, error)

GetCachePhotoList 获取缓存的相片集合

func (AlbumDao) HitAddition

func (AlbumDao) HitAddition(albumID uint64)

HitAddition 点击数增加

func (AlbumDao) UpdatePhotoStatus

func (AlbumDao) UpdatePhotoStatus(photoName string, status data.CommonType) error

UpdatePhotoStatus 更新照片状态

type ArticleDao

type ArticleDao struct{}

ArticleDao ...

func NewArticleDao

func NewArticleDao() *ArticleDao

NewArticleDao ...

func (ArticleDao) FindAllCalculateData

func (ArticleDao) FindAllCalculateData() ([]*data.ArticleCalculate, error)

FindAllCalculateData 查询所有需要计算的数据

func (ArticleDao) HitAddition

func (ArticleDao) HitAddition(articleID uint64)

HitAddition 点击数增加

func (ArticleDao) Select

func (ArticleDao) Select(articleIDs []uint64) ([]*data.Article, error)

Select 批量查询文档

func (ArticleDao) SelectArticleIDsByUserID

func (ArticleDao) SelectArticleIDsByUserID(userID uint) ([]uint64, error)

SelectArticleIDsByUserID 根据文用户id搜索文章集合

func (ArticleDao) SelectOne

func (ArticleDao) SelectOne(articleID uint64) (*data.Article, error)

SelectOne 查询一个 正常状态的

func (ArticleDao) UpdateArticleStatus

func (ArticleDao) UpdateArticleStatus(articleID uint64, status data.CommonType) error

UpdateArticleStatus 更新文章状态

func (ArticleDao) UpdateCommentStatus

func (ArticleDao) UpdateCommentStatus(commentID uint64, status data.CommonType) error

UpdateCommentStatus 更新评论状态

type CategoryDao

type CategoryDao struct{}

func NewCategoryDao

func NewCategoryDao() *CategoryDao

func (CategoryDao) SelectArticleIDsByCategoryName

func (CategoryDao) SelectArticleIDsByCategoryName(name string) (res []uint64, err error)

SelectArticleIDsByCategoryName 根据分类名查询articleID

func (CategoryDao) SelectMostNames

func (CategoryDao) SelectMostNames(size int) ([]string, error)

SelectMostNames 查询用户最常选的文章分类

func (CategoryDao) SelectNamesByArticleID

func (CategoryDao) SelectNamesByArticleID(articleID uint64) ([]string, error)

SelectNamesByArticleID 搜索某文章的分类

type FriendDao

type FriendDao struct{}

FriendDao friend 表

func NewFriendDao

func NewFriendDao() *FriendDao

func (FriendDao) SelectByFromUserID

func (FriendDao) SelectByFromUserID(userID uint) ([]*data.Friend, error)

SelectByFromUserID 通过from_user_id 查询数据

func (FriendDao) SelectByToUserID

func (FriendDao) SelectByToUserID(userID uint) ([]*data.Friend, error)

SelectByToUserID 通过to_user_id 查询数据

func (FriendDao) Update

func (FriendDao) Update(fromUserID, toUserID uint, status data.FriendType) error

Update 更新数据

func (FriendDao) Upsert

func (FriendDao) Upsert(fromUserID, toUserID uint, status data.FriendType) error

Upsert 更新或插入

type LikeDao

type LikeDao struct{}

LikeDao like表 data access

func NewLikeDao

func NewLikeDao() *LikeDao

func (LikeDao) SelectArticleIDs

func (LikeDao) SelectArticleIDs(userID uint, likeType data.LikeType) ([]uint64, error)

SelectArticleIDs 查询属于该id的集合

func (LikeDao) SelectByArticleID

func (LikeDao) SelectByArticleID(articleID uint64) ([]*data.LikeDTO, error)

SelectByArticleID 按文章主键搜索

func (LikeDao) SelectCountByArticleIDAndType

func (LikeDao) SelectCountByArticleIDAndType(articleID uint64, likeType data.LikeType) (uint, error)

SelectCountByArticleIDAndType 按照某一类型 查找该文章的 被点赞或被收藏的数量

func (LikeDao) SelectCountByUserIDAndType

func (LikeDao) SelectCountByUserIDAndType(userID uint, likeType data.LikeType) (uint, error)

SelectCountByUserIDAndType 找某用户的点赞和收藏总数

type UserDao

type UserDao struct{}

UserDao 数据访问层

func NewUserDao

func NewUserDao() *UserDao

NewUserDao 获取用户DAO实例

func (UserDao) SelectAll

func (UserDao) SelectAll() []*data.User

SelectAll 查询所有

func (UserDao) SelectUserByUserIDAndType

func (UserDao) SelectUserByUserIDAndType(userID uint, status data.CommonType) (*data.User, error)

SelectUserByUserIDAndType 搜索用户

func (UserDao) SelectUserIDByUserLogin

func (UserDao) SelectUserIDByUserLogin(userLogin string) (uint, error)

SelectUserIDByUserLogin 根据用户名搜用户id

func (UserDao) SelectUserLoginByUserID

func (UserDao) SelectUserLoginByUserID(userID uint) (string, error)

SelectUserLoginByUserID 根据用户id搜用户名

func (UserDao) UpdateUserStatus

func (UserDao) UpdateUserStatus(userID uint, status data.CommonType) error

UpdateUserStatus 更新用户状态

func (UserDao) Upsert

func (UserDao) Upsert(gur *data.GithubUserResponse) (*data.User, error)

Upsert 更新或者插入

Jump to

Keyboard shortcuts

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