Documentation ¶
Overview ¶
*
- Copyright 2015 @ z3q.net.
- name : IAdvertisement
- author : jarryliu
- date : -- :
- description :
- history :
*
- Copyright 2015 @ z3q.net.
- name : ad_gallery
- author : jarryliu
- date : -- :
- description :
- history :
*
- Copyright 2015 @ z3q.net.
- name : ad_rep
- author : jarryliu
- date : -- :
- description :
- history :
*
- Copyright 2015 @ z3q.net.
- name : ad_type
- author : jarryliu
- date : -- :
- description :
- history :
*
- Copyright 2015 @ z3q.net.
- name : adversment
- author : jarryliu
- date : -- :
- description :
- history :
*
- Copyright 2015 @ z3q.net.
- name : value_advertisement
- author : jarryliu
- date : -- :
- description :
- history :
*
- Copyright 2015 @ z3q.net.
- name : value_gallery
- author : jarryliu
- date : -- :
- description :
- history :
*
- Copyright 2015 @ z3q.net.
- name : value_gallery_ad.go
- author : jarryliu
- date : -- :
- description :
- history :
*
- Copyright 2015 @ z3q.net.
- name : value_text
- author : jarryliu
- date : -- :
- description :
- history :
Index ¶
Constants ¶
View Source
const ( // 文字广告 TypeText = 1 // 图片广告 TypeImage = 2 // 图片轮播广告 TypeGallery = 3 )
Variables ¶
View Source
var ( ErrNameExists *domain.DomainError = domain.NewDomainError( "name_exists", "已经存在相同的名称的广告") ErrInternalDisallow *domain.DomainError = domain.NewDomainError( "err_internal_disallow", "不允许修改系统内置广告") )
Functions ¶
This section is empty.
Types ¶
type IAdvertisement ¶
type IAdvertisement interface { // 获取领域对象编号 GetDomainId() int // 是否为系统内置的广告 System() bool // 广告类型 Type() int // 广告名称 Name() string // 设置值 SetValue(*ValueAdvertisement) error // 获取值 GetValue() *ValueAdvertisement // 保存广告 Save() (int, error) }
type IAdvertisementRep ¶
type IAdvertisementRep interface { // 获取商户的广告管理 GetPartnerAdvertisement(partnerId int) IPartnerAdvertisement // 根据名称获取广告编号 GetIdByName(partnerId int, name string) int // 保存广告值 SaveAdvertisementValue(*ValueAdvertisement) (int, error) // 保存广告图片 SaveAdImageValue(*ValueImage) (int, error) // 获取广告 GetValueAdvertisement(partnerId, id int) *ValueAdvertisement // 根据名称获取广告 GetValueAdvertisementByName(partnerId int, name string) *ValueAdvertisement // 获取轮播广告 GetValueGallery(advertisementId int) ValueGallery // 获取图片项 GetValueAdImage(advertisementId, id int) *ValueImage // 删除图片项 DelAdImage(advertisementId, id int) error // 删除广告 DelAdvertisement(partnerId, advertisementId int) error // 删除广告的图片数据 DelImageDataForAdvertisement(advertisementId int) error // 删除广告的文字数据 DelTextDataForAdvertisement(advertisementId int) error }
广告仓储
type IGalleryAd ¶
type IGalleryAd interface { // 获取广告数据 GetAdValue() ValueGallery // 获取可用的广告数据 GetEnabledAdValue() ValueGallery // 保存广告图片 SaveImage(v *ValueImage) (int, error) // 获取图片项 GetImage(id int) *ValueImage // 删除图片项 DelImage(id int) error }
type IPartnerAdvertisement ¶
type IPartnerAdvertisement interface { // 获取聚合根标识 GetAggregateRootId() int // 初始化内置默认的广告 InitInternalAdvertisements() // 删除广告 DeleteAdvertisement(advertisementId int) error // 根据编号获取广告 GetById(int) IAdvertisement // 根据名称获取广告 GetByName(string) IAdvertisement // 创建广告对象 CreateAdvertisement(*ValueAdvertisement) IAdvertisement }
type ValueAdvertisement ¶
type ValueGallery ¶
type ValueGallery []*ValueImage
轮播广告图片集合
func (ValueGallery) Len ¶
func (this ValueGallery) Len() int
func (ValueGallery) Less ¶
func (this ValueGallery) Less(i, j int) bool
Less reports whether the element with index i should sort before the element with index j.
func (ValueGallery) Swap ¶
func (this ValueGallery) Swap(i, j int)
Swap swaps the elements with indexes i and j.
type ValueImage ¶
type ValueImage struct { // 图片编号 Id int `db:"id" auto:"yes" pk:"true"` // 广告编号 AdvertisementId int `db:"ad_id"` // 图片标题 Title string `db:"title"` // 链接 LinkUrl string `db:"link_url"` // 图片地址 ImageUrl string `db:"image_url"` // 排列序号 SortNumber int `db:"sort_number"` // 是否启用 Enabled int `db:"enabled"` }
广告图片
Click to show internal directories.
Click to hide internal directories.