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 * |
Click to show internal directories.
Click to hide internal directories.