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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddBook

func AddBook(book *model.Book) error

AddBook 往数据库中添加图书信息

func AddBook2CartItem

func AddBook2CartItem(cartItem *model.CartItem) error

AddBook2CartItem 在数据库中往购物项里加一本书

func AddCart

func AddCart(userID int64) (*model.Cart, error)

AddCart 为用户新建购物车,里面不包含任何购物项

func AddCartItem

func AddCartItem(cartItem *model.CartItem) error

AddCartItem 添加购物项

func AddSession

func AddSession(sess *model.Session) error

AddSession 数据库中添加session

func CartIsNULL

func CartIsNULL(cartID string) bool

CartIsNULL 判断购物车是否为空

func CheckUserNameAndPassword

func CheckUserNameAndPassword(userName, initPassword string) error

CheckUserNameAndPassword 检查用户名称和密码

func DeleteBookByID

func DeleteBookByID(bookID string) error

DeleteBookByID 从数据库中删除图书

func DeleteCart

func DeleteCart(userID int64) error

DeleteCart 清空购物车

func DeleteCartItemByID

func DeleteCartItemByID(cartItemID string) error

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

func DeleteSessionByID

func DeleteSessionByID(sessionID string) error

DeleteSessionByID 根据ID从数据库中删除session

func GetBookByID

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

GetBookByID 根据图书ID得到图书

func GetCartByUserID

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

GetCartByUserID 从数据库中得到用户的购物车

func GetCartItemByID

func GetCartItemByID(cartItemID string) *model.CartItem

GetCartItemByID 从数据库中拿到购物项

func GetPageBooksByPrice

func GetPageBooksByPrice(pageNo int64, pageSize int64, minPrice, maxPrice float64) (books []*model.Book, totalPageNo, totalRecord int64, err error)

GetPageBooksByPrice 分页根据价格返回图书

func GetPageNo

func GetPageNo(pageNo, pageSize int64) (*model.Page, error)

GetPageNo 根据页面返回商品信息

func GetPageNoByPrice

func GetPageNoByPrice(pageNo, pageSize int64, minPrice, maxPrice float64) (*model.Page, error)

GetPageNoByPrice 根据用户输入的价格返回第x页商品信息

func GetSessionByID

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

GetSessionByID 根据ID从数据库中拿到session

func GetUserByID

func GetUserByID(userID int64) (*model.User, error)

GetUserByID 通过ID得到用户的名称和密码

func GetUserByUserName

func GetUserByUserName(userName string) (*model.User, error)

GetUserByUserName 根据用户名称找用户

func InsertUser

func InsertUser(userName, initPassword, email string) error

InsertUser 插入用户信息

func IsLogin

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

IsLogin 判断用户是否已经登录

func UpdateBook

func UpdateBook(book *model.Book) error

UpdateBook 更新图书的信息

func UpdateCartItem

func UpdateCartItem(cartItem *model.CartItem) error

UpdateCartItem 更新数据库中购物项的值

Types

This section is empty.

Jump to

Keyboard shortcuts

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