Documentation ¶
Index ¶
- Constants
- type Special
- type SpecialDB
- func (db *SpecialDB) Delete(specialID int) error
- func (db *SpecialDB) DeleteSpecialGoods(specialGoodsID int) error
- func (db *SpecialDB) GetByID(specialID int) (*Special, error)
- func (db *SpecialDB) GetSpecialGoodsByID(specialGoodsID int) (*SpecialGoods, error)
- func (db *SpecialDB) Insert(label, zoomImg, coverImg, specialType, description string, ...) (int, error)
- func (db *SpecialDB) InsertSpecialGoods(specialID, goodsID int, label, goodsType, icon, description string, ...) error
- func (db *SpecialDB) List() ([]Special, error)
- func (db *SpecialDB) ListInTime() ([]Special, error)
- func (db *SpecialDB) ListSpecialGoods(specialID, offset, limit int) ([]SpecialGoods, int, error)
- func (db *SpecialDB) Update(specialID int, label, zoomImg, coverImg, description string, ...) error
- func (db *SpecialDB) UpdateSpecialGoods(specialGoodsID int, label, icon, description string, weight, width, height int) error
- type SpecialGoods
- type SpecialTx
Constants ¶
View Source
const ( // SpecialTypeGoods 商品列表类型 SpecialTypeGoods = "GOODS" // SpecialTypeDesign 设计图片的类型 SpecialTypeDesign = "DESIGN" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Special ¶
type Special struct { SpecialID int `json:"specialId" db:"special_id"` // 专题ID Active bool `json:"active" db:"active"` // 是否可用 Label string `json:"label" db:"label"` // 名称 ZoomImg string `json:"zoomImg" db:"zoom_img"` // 缩略图 CoverImg string `json:"coverImg" db:"cover_img"` // 封面图 Width int `json:"width" db:"width"` // 封面图宽度 Height int `json:"height" db:"height"` // 封面图高度 SpecialType string `json:"specialType" db:"special_type"` // 专题类型 Description string `json:"description" db:"description"` // 文字描述 Weight int `json:"weight" db:"weight"` // 权重,数字越大越靠前 StartTime time.Time `json:"startTime" db:"start_time"` // 开始时间 EndTime time.Time `json:"endTime" db:"end_time"` // 结束时间 CreateTime time.Time `json:"createTime" db:"create_time"` // 创建时间 UpdateTime time.Time `json:"updateTime" db:"update_time"` // 更新时间 }
Special 专题
type SpecialDB ¶
func (*SpecialDB) DeleteSpecialGoods ¶
DeleteSpecialGoods 删除指定专题商品
func (*SpecialDB) GetByID ¶
GetByID 获取指定专题
func (*SpecialDB) GetSpecialGoodsByID ¶
func (db *SpecialDB) GetSpecialGoodsByID(specialGoodsID int) (*SpecialGoods, error)
GetSpecialGoodsByID 获取指定专题商品
func (*SpecialDB) Insert ¶
func (db *SpecialDB) Insert(label, zoomImg, coverImg, specialType, description string, weight, width, height int, startTime, endTime time.Time) (int, error)
Insert 新增专题
func (*SpecialDB) InsertSpecialGoods ¶
func (db *SpecialDB) InsertSpecialGoods(specialID, goodsID int, label, goodsType, icon, description string, weight, width, height int) error
InsertSpecialGoods 专题下添加商品
func (*SpecialDB) List ¶
List 列出所有有效专题,包括有效期内和有效期外的,按照权重、开始时间、创建时间排序
func (*SpecialDB) ListInTime ¶
ListInTime 列出所有有效专题,时间在有效期内的,按照权重、开始时间、创建时间排序
func (*SpecialDB) ListSpecialGoods ¶
func (db *SpecialDB) ListSpecialGoods(specialID, offset, limit int) ([]SpecialGoods, int, error)
ListSpecialGoods 分页列出专题下的有效商品,按照权重、创建时间排序
type SpecialGoods ¶
type SpecialGoods struct { SpecialGoodsID int `json:"specialGoodsID" db:"special_goods_id"` // 是否可用 Active bool `json:"active" db:"active"` // 是否可用 SpecialID int `json:"specialID" db:"special_id"` // 专题ID GoodsID int `json:"goodsID" db:"goods_id"` // 商品ID GoodsType string `json:"goodsType" db:"goods_type"` // 商品类型 Label string `json:"label" db:"label"` // 商品名称 Icon string `json:"icon" db:"icon"` // 商品图片 Description string `json:"description" db:"description"` // 商品文字描述 Weight int `json:"weight" db:"weight"` // 权重,数字越大越靠前 Width int `json:"width" db:"width"` // 封面图宽度 Height int `json:"height" db:"height"` // 封面图高度 CreateTime time.Time `json:"createTime" db:"create_time"` // 创建时间 UpdateTime time.Time `json:"updateTime" db:"update_time"` // 更新时间 }
SpecialGoods 专题商品
Click to show internal directories.
Click to hide internal directories.