logic

package
v0.0.0-...-27cccc6 Latest Latest
Warning

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

Go to latest
Published: Dec 3, 2020 License: MIT Imports: 8 Imported by: 0

Documentation

Overview

Package logic provides ...

Package logic provides ...

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreatePost

func CreatePost(p *models.Post) (err error)

func GetCommunityDetail

func GetCommunityDetail(id int64) (*models.CommunityDetail, error)

func GetCommunityList

func GetCommunityList() ([]*models.Community, error)

func GetCommunityPostList

func GetCommunityPostList(p *models.ParamPostList) (data []*models.ApiPostDetail, err error)

GetCommunityPostList

func GetPostById

func GetPostById(pid int64) (data *models.ApiPostDetail, err error)
func GetPostById(pid int64) (date *models.Post, err error) {
	return mysql.GetPostById(pid)
}

func GetPostList

func GetPostList(page, size int64) (data []*models.ApiPostDetail, err error)

func GetPostList2

func GetPostList2(p *models.ParamPostList) (data []*models.ApiPostDetail, err error)

GetPostList2

func GetPostListNew

func GetPostListNew(p *models.ParamPostList) (data []*models.ApiPostDetail, err error)

GetPostListNew 将两个帖子列表查询逻辑合二为一的函数

func Login

func Login(p *models.ParamLogin) (user *models.User, err error)

Login 登录 func Login(p *models.ParamLogin) (token string, err error) {

func SignUp

func SignUp(p *models.ParamSigUp) (err error)

SignUp 注册

func VoteForPost

func VoteForPost(userID int64, p *models.ParamVoteData) error

Types

This section is empty.

Jump to

Keyboard shortcuts

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