controller

package
v0.0.0-...-2bf1368 Latest Latest
Warning

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

Go to latest
Published: Aug 25, 2020 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddBook2Cart

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

AddBook2Cart 向购物车中添加一本书

func CheckUsername

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

CheckUsername 通过ajax请求验证用户名是否可用

func Checkout

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

Checkout 去结账

func DeleteBook

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

DeleteBook 从数据库里删除图书

func DeleteCart

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

DeleteCart 清空购物车

func DeleteCartItem

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

DeleteCartItem 删除购物车中的购物项

func GetCartInfo

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

GetCartInfo 查看用户购物车内信息

func GetMyOrders

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

GetMyOrders 获取用户订单

func GetOrderInfo

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

GetOrderInfo 获取订单详情

func GetOrders

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

GetOrders 获取数据库中所有订单

func GetPageBooks

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

//IndexHandler 处理首页 func IndexHandler(w http.ResponseWriter, r *http.Request) {

	pageNo := r.FormValue("pageNo")
	if pageNo == "" {
		pageNo = "1"
	}
	page, err := dao.GetPageBooks(pageNo)
	if err != nil {
		fmt.Println("分页获取所有图书失败")
	}
	t := template.Must(template.ParseFiles("view/index.html"))
	t.Execute(w, page)
}

//GetBooks 获取所有图书

func GetBooks(w http.ResponseWriter, r *http.Request) {
	books, err := dao.GetBooks()
	if err != nil {
		fmt.Println("获取所有图书失败")
	}
	t := template.Must(template.ParseFiles("view/pages/manager/book_manager.html"))
	t.Execute(w, books)
}

GetPageBooks 分页获取所有图书

func GetPageBooksByPrice

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

GetPageBooksByPrice 分页获取价格范围内的所有图书

func Login

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

Login 服务器处理登录

func Logout

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

Logout 用户退出登录

func Register

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

Register 服务器处理注册

func SendOrder

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

SendOrder 发货

func TakeOrder

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

TakeOrder 确认收货

func ToPageAddBook

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

ToPageAddBook 页面跳转到

func ToUpdateBookPage

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

ToUpdateBookPage 网页转到更新或添加图书页面

func UpdateCartItem

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

UpdateCartItem 更新购物车中单个购物项

func UpdateOrAddBook

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

UpdateOrAddBook 添加或更新图书的信息

Types

This section is empty.

Jump to

Keyboard shortcuts

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