commodity

package
v0.0.0-...-584e80b Latest Latest
Warning

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

Go to latest
Published: Jun 13, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddFavorite

func AddFavorite(db *gorm.DB, userID, favoriteID uint) error

AddFavorite

@Description: 添加收藏商品
@param	db			数据库DB
@param	userID		用户UI
@param	favoriteID	收藏商品UI
@return	error		添加结果

func GetCommoditiesByKind

func GetCommoditiesByKind(db *gorm.DB, listInfo ListCommodityInfo) []mysql.Commodity

GetCommoditiesByKind

@Description: 获取商品分类分页排序列表
@param	db					数据库DB
@param	listInfo			商品列表的限制信息
@return	[]mysql.Commodity	商品结构体列表

func GetCommodityByID

func GetCommodityByID(db *gorm.DB, ID uint) *mysql.Commodity

GetCommodityByID

@Description:  根据ID查询商品
@param	db					数据库DB
@param	ID					查询商品ID
@return	*mysql.Commodity	商品结构体

func GetFavorites

func GetFavorites(db *gorm.DB, listInfo ListFavoriteInfo) []mysql.Commodity

GetFavorites

@Description: 获取收藏商品列表
@param	db					数据库DB
@param	listInfo			收藏商品列表的限制信息
@return	[]mysql.Commodity	收藏商品列表

func RemoveFavorite

func RemoveFavorite(db *gorm.DB, userID, favoriteID uint) bool

RemoveFavorite

 @Description: 移除收藏商品
	@param	db			数据库DB
	@param	userID		用户UI
	@param	favoriteID	收藏商品UI
	@return	bool		移除结果

Types

type ListCommodityInfo

type ListCommodityInfo struct {
	Kind    string `json:"kind"`    //列表按照kind进行分类,kind为空字符串时表示不分类,即从所有商品中寻找
	Sort    string `json:"sort"`    //列表按照sort的值进行排序,sort为空字符串时默认按照ID排序
	Reverse string `json:"reverse"` //排序规则,ASC升序,DESC降序
	Page    int    `json:"page"`    //第page页
	Count   int    `json:"count"`   //每页商品个数
}

type ListFavoriteInfo

type ListFavoriteInfo struct {
	UserID  uint   //用户ID,列表查询ID为UserID的用户收藏的商品
	Sort    string `json:"sort"`    //列表按照sort的值进行排序,sort为空字符串时默认按照ID排序
	Reverse string `json:"reverse"` //排序规则,ASC升序,DESC降序
	Page    int    `json:"page"`    //第page页
	Count   int    `json:"count"`   //每页商品个数
}

Jump to

Keyboard shortcuts

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