Documentation ¶
Index ¶
- Constants
- type Banner
- type BannerDB
- func (db *BannerDB) Delete(bannerID int) error
- func (db *BannerDB) GetByID(bannerID int) (*Banner, error)
- func (db *BannerDB) Insert(label, subLabel, icon, bannerType, webPage, position string, ...) error
- func (db *BannerDB) List(bannerType, position string, storeID int) ([]Banner, error)
- func (db *BannerDB) ListActivity() ([]Banner, error)
- func (db *BannerDB) ListBannerType(bannerType string) ([]Banner, error)
- func (db *BannerDB) ListIndex() ([]Banner, error)
- func (db *BannerDB) ListStore(storeID int) ([]Banner, error)
- func (db *BannerDB) Update(bannerID int, label, subLabel, icon, bannerType, webPage string, ...) error
- type BannerTx
Constants ¶
View Source
const ( // BannerTypeGoods 商品类型 BannerTypeGoods = "GOODS" // BannerTypeSpecial 专题类型 BannerTypeSpecial = "SPECIAL" // BannerTypeCategory 分类类型 BannerTypeCategory = "CATEGORY" // BannerTypeWebpage 网页类型 BannerTypeWebpage = "WEBPAGE" // BannerTypeImage 图片类型 BannerTypeImage = "IMAGE" // BannerTypeStore 店铺类型 BannerTypeStore = "STORE" // BannerTypeTag 标签类型 BannerTypeTag = "TAG" // BannerTypeRecharge 充值类型 BannerTypeRecharge = "RECHARGE" // BannerTypeRechargeBag 指定充值包类型 BannerTypeRechargeBag = "RECHARGEBAG" // BannerTypeNormal 普通类型 BannerTypeNormal = "NORMAL" // BannerTypeActivity 活动类型 BannerTypeActivity = "ACTIVITY" // BannerPositionIndex banner的显示位置,INDEX首页 BannerPositionIndex = "INDEX" // BannerPositionIndexInfo banner的显示位置,INDEX首页详情 BannerPositionIndexInfo = "INDEXINFO" // BannerPositionActivity banner的显示位置,ACTIVITY首页 BannerPositionActivity = "ACTIVITY" // BannerPositionStore banner的显示位置,STORE首页 BannerPositionStore = "STORE" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Banner ¶
type Banner struct { BannerID int `json:"bannerID" db:"banner_id"` // banner自增ID Active bool `json:"active" db:"active"` // 是否有效 Label string `json:"label" db:"label"` // 名称 SubLabel string `json:"subLabel" db:"sub_label"` // 副名称 Icon string `json:"icon" db:"icon"` // 封面图 BannerType string `json:"bannerType" db:"banner_type"` // 跳转类型,ACTIVITY活动详情,SPECIAL专题,WEBPAGE网页 WebPage string `json:"webPage" db:"web_page"` // 选填,目标网页地址 TargetID int `json:"targetID" db:"target_id"` // 选填,目标ID Position string `json:"position" db:"position"` // 位置,INDEX首页,ACTIVITY首页,STORE店铺 StoreID int `json:"storeID" db:"store_id"` // 所在店铺,只有当Position是STORE时候才有效 Weight int `json:"weight" db:"weight"` // 权重,数字越大越靠前 CreateTime time.Time `json:"createTime" db:"create_time"` // 创建时间 UpdateTime time.Time `json:"updateTime" db:"update_time"` // 更新时间 }
Banner 系统广告结构体
type BannerDB ¶
func (*BannerDB) GetByID ¶
GetByID 通过bannerID获取指定banner
func (*BannerDB) Insert ¶
func (db *BannerDB) Insert(label, subLabel, icon, bannerType, webPage, position string, weight, targetID, storeID int) error
Insert 添加banner
func (*BannerDB) List ¶
List 列出banner
func (*BannerDB) ListActivity ¶
ListActivity 列出ACTIVITY首页的banner
func (*BannerDB) ListBannerType ¶
ListBannerType 列出指定类型的banner
func (*BannerDB) ListIndex ¶
ListIndex 列出INDEX首页的banner
func (*BannerDB) ListStore ¶
ListStore 列出STORE首页的banner
Click to show internal directories.
Click to hide internal directories.