dao

package
v0.0.0-...-58d82b6 Latest Latest
Warning

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

Go to latest
Published: Nov 19, 2021 License: MIT Imports: 4 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 CheckUserName

func CheckUserName(username string) (*model.User, error)

CheckUserName 根据用户名和密码从数据库中查询一条记录

func CheckUserNameAndPassword

func CheckUserNameAndPassword(username string, password string) (*model.User, error)

CheckUserNameAndPassword 根据用户名和密码从数据库中查询一条记录

func DeleteBook

func DeleteBook(bookID string) error

DeleteBook 根据图书的id从数据库中删除一本图书

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 GetBookByID

func GetBookByID(bookID 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 string, cartID string) (*model.CartItem, error)

GetCartItemByBookIDAndCartID 根据图书的id和购物车的id获取对应的购物项

func GetCartItemsByCartID

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

GetCartItemsByCartID 根据购物车的id获取购物车中所有的购物项

func GetMyOrders

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

GetMyOrders 获取我的订单

func GetOrderItemsByOrderID

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

GetOrderItemsByOrderID 根据订单号获取该订单的所有订单项

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 GetSession

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

GetSession 根据session的Id值从数据库中查询Session

func IsLogin

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

IsLogin 判断用户是否已经登录 false 没有登录 true 已经登录

func SaveUser

func SaveUser(username string, password string, email string) error

SaveUser 向数据库中插入用户信息

func UpdateBook

func UpdateBook(b *model.Book) error

UpdateBook 根据图书的id更新图书信息

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 更新订单的状态,即发货和收货

Types

This section is empty.

Jump to

Keyboard shortcuts

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