Documentation ¶
Index ¶
- func Authentication(handle http.Handler) http.Handler
- func CheckUserActive(handle http.Handler) http.Handler
- func Index(w http.ResponseWriter, r *http.Request)
- func InitRouter(db *sql.DB, client *redis.Client)
- type BooksCtl
- type CartCtl
- func (cc *CartCtl) AddBookToCart(w http.ResponseWriter, r *http.Request)
- func (cc *CartCtl) DeleteCartItemByID(w http.ResponseWriter, r *http.Request)
- func (cc *CartCtl) EmptyCart(w http.ResponseWriter, r *http.Request)
- func (cc *CartCtl) GetCartInfo(w http.ResponseWriter, r *http.Request)
- func (cc *CartCtl) UpdateCartItem(w http.ResponseWriter, r *http.Request)
- type OrderCtl
- func (oc *OrderCtl) QueryAllOrder(w http.ResponseWriter, r *http.Request)
- func (oc *OrderCtl) QueryOrderByUserID(w http.ResponseWriter, r *http.Request)
- func (oc *OrderCtl) QueryOrderItemByOrderID(w http.ResponseWriter, r *http.Request)
- func (oc *OrderCtl) Receiving(w http.ResponseWriter, r *http.Request)
- func (oc *OrderCtl) Settle(w http.ResponseWriter, r *http.Request)
- func (oc *OrderCtl) Shipments(w http.ResponseWriter, r *http.Request)
- type PageCtl
- type SessionCtl
- type Sessioner
- type UserCtl
- func (ctl *UserCtl) Activate(w http.ResponseWriter, r *http.Request)
- func (ctl *UserCtl) CheckUserEmail(w http.ResponseWriter, r *http.Request)
- func (ctl *UserCtl) CheckUserMobile(w http.ResponseWriter, r *http.Request)
- func (ctl *UserCtl) HardDeleteByID(w http.ResponseWriter, r *http.Request)
- func (ctl *UserCtl) Login(w http.ResponseWriter, r *http.Request)
- func (ctl *UserCtl) Logout(w http.ResponseWriter, r *http.Request)
- func (ctl *UserCtl) ModifyMobileByID(w http.ResponseWriter, r *http.Request)
- func (ctl *UserCtl) ModifyPwdByID(w http.ResponseWriter, r *http.Request)
- func (ctl *UserCtl) Register(w http.ResponseWriter, r *http.Request)
- func (ctl *UserCtl) SendMail(w http.ResponseWriter, r *http.Request)
- func (ctl *UserCtl) SoftDeleteByID(w http.ResponseWriter, r *http.Request)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BooksCtl ¶
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 ¶
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 ¶
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 -
type PageCtl ¶
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 ¶
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) 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
Click to show internal directories.
Click to hide internal directories.