controller

package
v0.0.0-...-bd304fc Latest Latest
Warning

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

Go to latest
Published: Jun 27, 2020 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Authentication

func Authentication(handle http.Handler) http.Handler

Authentication -

func CheckUserActive

func CheckUserActive(handle http.Handler) http.Handler

CheckUserActive -

func Index

func Index(w http.ResponseWriter, r *http.Request)

Index -

func InitRouter

func InitRouter(db *sql.DB, client *redis.Client)

InitRouter -

Types

type BooksCtl

type BooksCtl struct {
	DB *sql.DB
}

BooksCtl -

func (*BooksCtl) BookEdit

func (bc *BooksCtl) BookEdit(w http.ResponseWriter, r *http.Request)

BookEdit -

func (*BooksCtl) BookManage

func (bc *BooksCtl) BookManage(w http.ResponseWriter, r *http.Request)

BookManage -

func (*BooksCtl) DeleteBookByID

func (bc *BooksCtl) DeleteBookByID(w http.ResponseWriter, r *http.Request)

DeleteBookByID -

func (*BooksCtl) ToBookEdit

func (bc *BooksCtl) ToBookEdit(w http.ResponseWriter, r *http.Request)

ToBookEdit -

type CartCtl

type CartCtl struct {
	DB *sql.DB
}

CartCtl -

func (*CartCtl) AddBookToCart

func (cc *CartCtl) AddBookToCart(w http.ResponseWriter, r *http.Request)

AddBookToCart -

func (*CartCtl) DeleteCartItemByID

func (cc *CartCtl) DeleteCartItemByID(w http.ResponseWriter, r *http.Request)

DeleteCartItemByID -

func (*CartCtl) EmptyCart

func (cc *CartCtl) EmptyCart(w http.ResponseWriter, r *http.Request)

EmptyCart -

func (*CartCtl) GetCartInfo

func (cc *CartCtl) GetCartInfo(w http.ResponseWriter, r *http.Request)

GetCartInfo -

func (*CartCtl) UpdateCartItem

func (cc *CartCtl) UpdateCartItem(w http.ResponseWriter, r *http.Request)

UpdateCartItem -

type OrderCtl

type OrderCtl struct {
	DB *sql.DB
}

OrderCtl -

func (*OrderCtl) QueryAllOrder

func (oc *OrderCtl) QueryAllOrder(w http.ResponseWriter, r *http.Request)

QueryAllOrder -

func (*OrderCtl) QueryOrderByUserID

func (oc *OrderCtl) QueryOrderByUserID(w http.ResponseWriter, r *http.Request)

QueryOrderByUserID -

func (*OrderCtl) QueryOrderItemByOrderID

func (oc *OrderCtl) QueryOrderItemByOrderID(w http.ResponseWriter, r *http.Request)

QueryOrderItemByOrderID -

func (*OrderCtl) Receiving

func (oc *OrderCtl) Receiving(w http.ResponseWriter, r *http.Request)

Receiving -

func (*OrderCtl) Settle

func (oc *OrderCtl) Settle(w http.ResponseWriter, r *http.Request)

Settle -

func (*OrderCtl) Shipments

func (oc *OrderCtl) Shipments(w http.ResponseWriter, r *http.Request)

Shipments -

type PageCtl

type PageCtl struct {
	DB     *sql.DB
	Client *redis.Client
}

PageCtl -

func (*PageCtl) GetPageByTitle

func (pc *PageCtl) GetPageByTitle(w http.ResponseWriter, r *http.Request)

GetPageByTitle -

type SessionCtl

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

SessionCtl -

func (*SessionCtl) DelSession

func (ctl *SessionCtl) DelSession(id string) (err error)

DelSession -

func (*SessionCtl) GetSession

func (ctl *SessionCtl) GetSession(id string) (sid string, err error)

GetSession -

func (*SessionCtl) SetSession

func (ctl *SessionCtl) SetSession(id string) (err error)

SetSession -

type Sessioner

type Sessioner interface {
	SetSession(id string) (err error)
	GetSession(id string) (sid string, err error)
	DelSession(id string) (err error)
}

Sessioner -

type UserCtl

type UserCtl struct {
	DB *sql.DB
}

UserCtl -

func (*UserCtl) Activate

func (ctl *UserCtl) Activate(w http.ResponseWriter, r *http.Request)

Activate -

func (*UserCtl) CheckUserEmail

func (ctl *UserCtl) CheckUserEmail(w http.ResponseWriter, r *http.Request)

CheckUserEmail -

func (*UserCtl) CheckUserMobile

func (ctl *UserCtl) CheckUserMobile(w http.ResponseWriter, r *http.Request)

CheckUserMobile -

func (*UserCtl) HardDeleteByID

func (ctl *UserCtl) HardDeleteByID(w http.ResponseWriter, r *http.Request)

HardDeleteByID - admin

func (*UserCtl) Login

func (ctl *UserCtl) Login(w http.ResponseWriter, r *http.Request)

Login -

func (*UserCtl) Logout

func (ctl *UserCtl) Logout(w http.ResponseWriter, r *http.Request)

Logout -

func (*UserCtl) ModifyMobileByID

func (ctl *UserCtl) ModifyMobileByID(w http.ResponseWriter, r *http.Request)

ModifyMobileByID -

func (*UserCtl) ModifyPwdByID

func (ctl *UserCtl) ModifyPwdByID(w http.ResponseWriter, r *http.Request)

ModifyPwdByID -

func (*UserCtl) Register

func (ctl *UserCtl) Register(w http.ResponseWriter, r *http.Request)

Register -

func (*UserCtl) SendMail

func (ctl *UserCtl) SendMail(w http.ResponseWriter, r *http.Request)

SendMail -

func (*UserCtl) SoftDeleteByID

func (ctl *UserCtl) SoftDeleteByID(w http.ResponseWriter, r *http.Request)

SoftDeleteByID - user

Jump to

Keyboard shortcuts

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