dao

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: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddBook

func AddBook(b *model.Book) error

AddBook 向数据库中添加图书

func AddCart

func AddCart(cart *model.Cart) error

AddCart 向购物车表中添加购物车

func AddCartItem

func AddCartItem(cartItem *model.CartItem) error

AddCartItem 添加购物项

func AddOrder

func AddOrder(order *model.Order) error

AddOrder 向数据库中插入订单

func AddOrderItem

func AddOrderItem(orderItem *model.OrderItem) error

AddOrderItem 向数据库中插入订单项

func AddSession

func AddSession(sess *model.Session) error

AddSession 向数据库中添加Session

func CheckUsernameAndPassword

func CheckUsernameAndPassword(username, password string) (user *model.User, err error)

CheckUsernameAndPassword 验证用户账号和密码是否匹配

func DeleteBookByID

func DeleteBookByID(id string) error

DeleteBookByID 向数据库中删除图书

func DeleteCartByCartID

func DeleteCartByCartID(cartID string) error

DeleteCartByCartID 根据购物车的ID删除购物车

func DeleteCartItemByID

func DeleteCartItemByID(cartItemID string) error

DeleteCartItemByID 根据购物项的ID删除购物项

func DeleteCartItemsByCartID

func DeleteCartItemsByCartID(cartID string) error

DeleteCartItemsByCartID 根据购物车的ID删除购物项

func DeleteSession

func DeleteSession(sessID string) error

DeleteSession 向数据库中添加Session

func FindIDByUsername

func FindIDByUsername(username string) (id int)

FindIDByUsername 根据用户的姓名查找用户ID id>0表示找到了

func GetBookByID

func GetBookByID(id string) (*model.Book, error)

GetBookByID 根据图书ID从数据库中拿到所有图书的信息

func GetBooks

func GetBooks() ([]*model.Book, error)

GetBooks 从数据库中拿到所有图书的信息

func GetCartByUserID

func GetCartByUserID(userID int) (*model.Cart, error)

GetCartByUserID 根据用户ID找到用户在数据库中的购物车

func GetCartItemByBookIDAndCartID

func GetCartItemByBookIDAndCartID(bookID, cartID string) (*model.CartItem, error)

GetCartItemByBookIDAndCartID 根据书本ID和购物车ID查找购物项

func GetCartItemsByCartID

func GetCartItemsByCartID(cartID string) ([]*model.CartItem, error)

GetCartItemsByCartID 根据购物车ID查找购物项

func GetOrderByUserID

func GetOrderByUserID(userID int) ([]*model.Order, error)

GetOrderByUserID 根据用户ID查找订单

func GetOrderItemsByOrderID

func GetOrderItemsByOrderID(orderID string) ([]*model.OrderItem, error)

GetOrderItemsByOrderID 根据订单的ID得到订单中的所有订单项

func GetOrders

func GetOrders() ([]*model.Order, error)

GetOrders 获取数据库中所有的订单

func GetPageBooks

func GetPageBooks(pageNo string) (*model.Page, error)

GetPageBooks 获取带分页的图书信息

func GetPageBooksByPrice

func GetPageBooksByPrice(pageNo string, minPrice string, maxPrice string) (*model.Page, error)

GetPageBooksByPrice 分页获取价格范围内的图书信息

func GetSessionByID

func GetSessionByID(sessID string) (*model.Session, error)

GetSessionByID 根据ID查找session

func InsertUser

func InsertUser(username, password, email, key string) (err error)

InsertUser 向数据库中插入普通用户

func IsLogin

func IsLogin(r *http.Request) (bool, *model.Session)

IsLogin 判断该请求用户是否已经登录

func UpdateBook

func UpdateBook(b *model.Book) error

UpdateBook 更新数据库中的图书信息

func UpdateBookCount

func UpdateBookCount(cartItem *model.CartItem) error

UpdateBookCount 根据购物项中相关信息更新数据库中对应的数量和总额

func UpdateCart

func UpdateCart(cart *model.Cart) error

UpdateCart 向数据库中更新购物车总数量和总金额

func UpdateOrderState

func UpdateOrderState(orderID string, state int64) error

UpdateOrderState 更新订单状态

func UserIDIsAdmin

func UserIDIsAdmin(userID int) bool

UserIDIsAdmin 用户是管理员

Types

This section is empty.

Jump to

Keyboard shortcuts

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