controller

package
v0.4.2 Latest Latest
Warning

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

Go to latest
Published: Nov 8, 2022 License: AGPL-3.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DecodeForAdmin

func DecodeForAdmin() gin.HandlerFunc

func LoginExpiredCheck

func LoginExpiredCheck() gin.HandlerFunc

func PathExists

func PathExists(path string) (bool, error)

func RefreshCache

func RefreshCache() gin.HandlerFunc

Types

type ArticleController

type ArticleController struct {
	BaseController
}

func (*ArticleController) Add

func (ct *ArticleController) Add(c *gin.Context)

func (*ArticleController) All

func (ct *ArticleController) All(c *gin.Context)

func (*ArticleController) Del

func (ct *ArticleController) Del(c *gin.Context)

func (*ArticleController) Do

func (ct *ArticleController) Do(c *gin.Context)

func (*ArticleController) Down

func (ct *ArticleController) Down(c *gin.Context)

func (*ArticleController) Modify

func (ct *ArticleController) Modify(c *gin.Context)

type BaseController

type BaseController struct {
	Context *Context
}

type CategoryController

type CategoryController struct {
	BaseController
}

func (*CategoryController) Add

func (ct *CategoryController) Add(c *gin.Context)

func (*CategoryController) All

func (ct *CategoryController) All(c *gin.Context)

func (*CategoryController) Del

func (ct *CategoryController) Del(c *gin.Context)

func (*CategoryController) Do

func (ct *CategoryController) Do(c *gin.Context)

func (*CategoryController) Update

func (ct *CategoryController) Update(c *gin.Context)

type Context

type Context struct {
	Config *config.ConfigData
	Cache  *cache.Cache
	View   *view.ViewRender
	Model  *database.Dao
	Ctrl   *Controller
}

func NewContext

func NewContext() *Context

type Controller

type Controller struct {
	ArtC   *ArticleController
	CatC   *CategoryController
	PagC   *PageController
	TweC   *TweetController
	ErrC   *ErrerController
	IndC   *IndexController
	OptC   *OptionController
	LoginC *LoginController
}

type ErrerController

type ErrerController struct {
	BaseController
}

func (*ErrerController) Do404

func (ct *ErrerController) Do404(c *gin.Context)

func (*ErrerController) Do500

func (ct *ErrerController) Do500(c *gin.Context)

type IndexController

type IndexController struct {
	BaseController
}

func (*IndexController) Do

func (ct *IndexController) Do(c *gin.Context)

type LoginController

type LoginController struct {
	BaseController
}

func (*LoginController) Check

func (ct *LoginController) Check(c *gin.Context)

func (*LoginController) Login

func (ct *LoginController) Login(c *gin.Context)

func (*LoginController) Ping

func (ct *LoginController) Ping(c *gin.Context)

type LoginInfo

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

func GetLoginInfo

func GetLoginInfo() *LoginInfo

func (*LoginInfo) CheckExpired

func (l *LoginInfo) CheckExpired(exTime int64) bool

type OptionController

type OptionController struct {
	BaseController
}

func (*OptionController) ClearCache

func (ct *OptionController) ClearCache(c *gin.Context)

func (*OptionController) Info

func (ct *OptionController) Info(c *gin.Context)

type PageController

type PageController struct {
	BaseController
}

func (*PageController) Add

func (ct *PageController) Add(c *gin.Context)

func (*PageController) Del

func (ct *PageController) Del(c *gin.Context)

func (*PageController) Do

func (ct *PageController) Do(c *gin.Context)

func (*PageController) Down

func (ct *PageController) Down(c *gin.Context)

func (*PageController) List

func (ct *PageController) List(c *gin.Context)

func (*PageController) Modify

func (ct *PageController) Modify(c *gin.Context)

type TweetController

type TweetController struct {
	BaseController
}

func (*TweetController) Add

func (ct *TweetController) Add(c *gin.Context)

func (*TweetController) Del

func (ct *TweetController) Del(c *gin.Context)

func (*TweetController) Do

func (ct *TweetController) Do(c *gin.Context)

func (*TweetController) List

func (ct *TweetController) List(c *gin.Context)

Jump to

Keyboard shortcuts

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