special

package
v0.0.0-...-4e81a15 Latest Latest
Warning

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

Go to latest
Published: Nov 15, 2017 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

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

type SpecialDB struct {
	DB *sqlx.DB
}

func (*SpecialDB) Delete

func (db *SpecialDB) Delete(specialID int) error

Delete 删除专题,不删除专题商品

func (*SpecialDB) DeleteSpecialGoods

func (db *SpecialDB) DeleteSpecialGoods(specialGoodsID int) error

DeleteSpecialGoods 删除指定专题商品

func (*SpecialDB) GetByID

func (db *SpecialDB) GetByID(specialID int) (*Special, error)

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

func (db *SpecialDB) List() ([]Special, error)

List 列出所有有效专题,包括有效期内和有效期外的,按照权重、开始时间、创建时间排序

func (*SpecialDB) ListInTime

func (db *SpecialDB) ListInTime() ([]Special, error)

ListInTime 列出所有有效专题,时间在有效期内的,按照权重、开始时间、创建时间排序

func (*SpecialDB) ListSpecialGoods

func (db *SpecialDB) ListSpecialGoods(specialID, offset, limit int) ([]SpecialGoods, int, error)

ListSpecialGoods 分页列出专题下的有效商品,按照权重、创建时间排序

func (*SpecialDB) Update

func (db *SpecialDB) Update(specialID int, label, zoomImg, coverImg, description string, weight, width, height int, startTime, endTime time.Time) error

Update 更新专题信息

func (*SpecialDB) UpdateSpecialGoods

func (db *SpecialDB) UpdateSpecialGoods(specialGoodsID int, label, icon, description string, weight, width, height int) error

UpdateSpecialGoods 更新指定专题商品

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 专题商品

type SpecialTx

type SpecialTx struct {
	Tx *sqlx.Tx
}

Jump to

Keyboard shortcuts

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