controller

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Aug 2, 2024 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetBoolValueFromMap

func GetBoolValueFromMap(bodyMap map[string]interface{}, key string) *bool

func GetIntValueFromMap

func GetIntValueFromMap(bodyMap map[string]interface{}, key string) *int

func GetStringValueFromMap

func GetStringValueFromMap(bodyMap map[string]interface{}, key string) *string

func IsMobileUserAgent

func IsMobileUserAgent(ctx echo.Context) bool

Types

type AdminUserController

type AdminUserController struct {
	// contains filtered or unexported fields
}

func NewAdminUserController

func NewAdminUserController(userSrv services.UserService) *AdminUserController

func (*AdminUserController) GetAll

func (au *AdminUserController) GetAll(ctx echo.Context) mvc.Result

func (*AdminUserController) PostEnableBy

func (au *AdminUserController) PostEnableBy(ctx echo.Context, uid int) mvc.Result

func (*AdminUserController) PostPasswordBy

func (au *AdminUserController) PostPasswordBy(ctx echo.Context, uid int) mvc.Result

func (*AdminUserController) Put

func (au *AdminUserController) Put(ctx echo.Context, user models.User) mvc.Result

type BotPost

type BotPost struct {
	Content string   `json:"content"`
	Images  []string `json:"images"`
	Address string   `json:"address"`
}

type CommentController

type CommentController struct {
	// contains filtered or unexported fields
}

func NewCommentController

func NewCommentController(commentSrv services.CommentService, likeSrv services.LikeService, userSrv services.UserService, postSrv services.PostService) *CommentController

func (*CommentController) DeleteBy

func (cc *CommentController) DeleteBy(ctx echo.Context, cid int) mvc.Result

func (*CommentController) GetPostBy

func (cc *CommentController) GetPostBy(ctx echo.Context, pid int) mvc.Result

func (*CommentController) PostApproveBy

func (cc *CommentController) PostApproveBy(ctx echo.Context, cid int) mvc.Result

func (*CommentController) Put

func (cc *CommentController) Put(ctx echo.Context, comment models.Comment) mvc.Result

type FileController

type FileController struct {
	// contains filtered or unexported fields
}

func NewFileController

func NewFileController(uploaderSrv services.UploadService) *FileController

func (*FileController) DownloadFile

func (f *FileController) DownloadFile(ctx echo.Context) mvc.Result

func (*FileController) RegisterRouter

func (f *FileController) RegisterRouter(routers mvc.ExtraRouter)

func (*FileController) UploadFile

func (f *FileController) UploadFile(ctx echo.Context) mvc.Result

type IndexController

type IndexController struct {
	// contains filtered or unexported fields
}

func NewIndexController

func NewIndexController(postSrv services.PostService, userSrv services.UserService) *IndexController

func (*IndexController) Get

func (i *IndexController) Get(ctx echo.Context) mvc.Result

func (*IndexController) GetPageBy

func (i *IndexController) GetPageBy(ctx echo.Context, page int) mvc.Result

func (*IndexController) GetPostBy

func (i *IndexController) GetPostBy(ctx echo.Context, pid int) mvc.Result

func (*IndexController) GetUserBy

func (i *IndexController) GetUserBy(ctx echo.Context, userid int) mvc.Result

func (*IndexController) GetUserPageBy

func (i *IndexController) GetUserPageBy(ctx echo.Context, userid int, page int) mvc.Result

type InitController

type InitController struct {
	// contains filtered or unexported fields
}

func NewInitController

func NewInitController(userSrv services.UserService) *InitController

func (*InitController) GetCheck

func (au *InitController) GetCheck(ctx echo.Context) mvc.Result

func (*InitController) PutRoot

func (au *InitController) PutRoot(ctx echo.Context, user models.User) mvc.Result

type LBSController

type LBSController struct {
	// contains filtered or unexported fields
}

func NewLBSController

func NewLBSController(service services.LBSService) *LBSController

func (*LBSController) GetMypos

func (lc *LBSController) GetMypos(ctx echo.Context) mvc.Result

type LikeController

type LikeController struct {
	// contains filtered or unexported fields
}

func NewLikeController

func NewLikeController(likeSrv services.LikeService) *LikeController

func (*LikeController) DeletePostBy

func (lc *LikeController) DeletePostBy(ctx echo.Context, pid int) mvc.Result

func (*LikeController) GetPostBy

func (lc *LikeController) GetPostBy(ctx echo.Context, pid int) mvc.Result

func (*LikeController) PutPostBy

func (lc *LikeController) PutPostBy(ctx echo.Context, pid int) mvc.Result

type LoginController

type LoginController struct {
	// contains filtered or unexported fields
}

func NewLoginController

func NewLoginController(userSrv services.UserService) *LoginController

func (*LoginController) PostBotLogin

func (u *LoginController) PostBotLogin(ctx echo.Context, user models.User) mvc.Result

func (*LoginController) PostLogin

func (u *LoginController) PostLogin(ctx echo.Context, user models.User) mvc.Result

type PostController

type PostController struct {
	// contains filtered or unexported fields
}

func NewPostController

func NewPostController(postSrv services.PostService, uploadSrv services.UploadService, userSrv services.UserService) *PostController

func (*PostController) DeleteBy

func (p *PostController) DeleteBy(ctx echo.Context, pid int) mvc.Result

func (*PostController) DeleteTopBy

func (p *PostController) DeleteTopBy(ctx echo.Context, pid int) mvc.Result

func (*PostController) Get

func (p *PostController) Get(ctx echo.Context) mvc.Result

func (*PostController) GetBy

func (p *PostController) GetBy(ctx echo.Context, pid int) mvc.Result

func (*PostController) GetCardConfig

func (p *PostController) GetCardConfig(ctx echo.Context) mvc.Result

func (*PostController) GetCardPreview

func (p *PostController) GetCardPreview(ctx echo.Context) mvc.Result

func (*PostController) GetExternalmediaConfig

func (p *PostController) GetExternalmediaConfig(ctx echo.Context) mvc.Result

func (*PostController) GetExternalmediaPreview

func (p *PostController) GetExternalmediaPreview(ctx echo.Context) mvc.Result

func (*PostController) GetUserBy

func (p *PostController) GetUserBy(ctx echo.Context, uid int) mvc.Result

func (*PostController) Post

func (p *PostController) Post(ctx echo.Context, post models.Post) mvc.Result

func (*PostController) PostTopBy

func (p *PostController) PostTopBy(ctx echo.Context, pid int) mvc.Result

func (*PostController) Put

func (p *PostController) Put(ctx echo.Context, post models.Post) mvc.Result

func (*PostController) PutBot

func (p *PostController) PutBot(ctx echo.Context, botPost BotPost) mvc.Result

专门为机器人增加的发布图文消息的接口

type UserController

type UserController struct {
	// contains filtered or unexported fields
}

func NewUserController

func NewUserController(userSrv services.UserService) *UserController

func (*UserController) Get

func (u *UserController) Get(ctx echo.Context) mvc.Result

func (*UserController) GetBy

func (u *UserController) GetBy(ctx echo.Context, email string) mvc.Result

func (*UserController) Post

func (u *UserController) Post(ctx echo.Context, userDetail models.UserDetail) mvc.Result

func (*UserController) PostCheck

func (u *UserController) PostCheck(ctx echo.Context) mvc.Result

type UserJWTClaims

type UserJWTClaims struct {
	Role     string `json:"role"`
	Email    string `json:"email"`
	Username string `json:"username"`
	Enable   bool   `json:"enable"`
	UserId   uint   `json:"uid"`
	jwt.StandardClaims
}

Jump to

Keyboard shortcuts

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