dao

package
v0.0.0-...-9d33de4 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2020 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BoardDao

type BoardDao interface {
	DaoGetBoardList() (broads []models.Board, err error)
	DaoGetPostList(id int, page *page.Page) (result *page.Result, err error)
	DaoGetBoard(idInt int) (board *models.Board, err error)
}

版块Dao层接口

type CommentDao

type CommentDao interface {
	// 新增评论
	DaoAdd(comment *models.Comment) (err error)
	// 通过IDs删除评论
	DaoDeleteByIds(userId int, ids ...int) (err error)
	// 修改评论的内容
	DaoUpdate(comment *models.Comment) (err error)
	// 查找评论
	DaoFindByIds(ids ...int) (comments []models.Comment, err error)
}

评论Dao层接口

type PostDao

type PostDao interface {
	// 新增帖子
	DaoAdd(post *models.Post) (err error)
	// 删除帖子
	DaoDeleteByIds(id string, ids ...int) (err error)
	// 通过用户ID查找用户的帖子
	DaoFindAllByUserId(page page.Page, userId int) (err error, postList []models.Post)
	// 返回该帖子的信息
	DaoFindById(id int) (err error, post *models.Post)
	// 返回帖子的信息
	DaoFindByIds(ids ...int) (post []models.Post, err error)
	// 查询主题帖是否在某版块
	DaoFindByBoardIDAndIds(boardID int, ids ...int) (post []models.Post, err error)
	// 更新帖子
	DaoUpdate(post *models.Post) (err error)
	DaoGetOwnPost(p *page.Page, userId string) (result *page.Result, err error)
	DaoUpdatePost(userId int, post *models.Post) (err error)
	DaoGetPost(id string) (post *models.Post, err error)
	DaoGetPostAllComments(id int) (result *page.Result, err error)
	GetPostComments(id int, p *page.Page) (*page.Result, error)
	// 移动主题帖到某个版块
	DaoMovePosts(boardID int, ids ...int) (err error)
}

主题帖Dao层接口

type UserDao

type UserDao interface {
	// 添加用户
	DaoAdd(user *models.User) error
	// 根据id软删除用户
	DaoDeleteById(ids ...int) error
	// 编辑用户信息
	DaoEdit(user *models.User) error
	// 获取该用户名的用户信息
	DaoGetUserByUsername(username string) (err error, user models.User)
	// 查询ids中所有用户
	DaoFindByIds(ids ...int) (users []models.User, err error)
	DaoUpdate(user *models.User) (err error)
}

用户Dao层接口

Directories

Path Synopsis
* @Package do * @Author Quan Chen * @Date 2020/3/19 * @Description * * @Package do * @Author Quan Chen * @Date 2020/3/19 * @Description *
* @Package do * @Author Quan Chen * @Date 2020/3/19 * @Description * * @Package do * @Author Quan Chen * @Date 2020/3/19 * @Description *

Jump to

Keyboard shortcuts

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