1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- package banner
- import (
- "encoding/json"
- resource "go-common/app/service/main/resource/model"
- )
- // Banner struct
- type Banner struct {
- ID int64 `json:"id"`
- ParentID int64 `json:"-"`
- Plat int8 `json:"-"`
- Title string `json:"title"`
- Image string `json:"image"`
- Hash string `json:"hash"`
- URI string `json:"uri"`
- Value string `json:"-"`
- Channel string `json:"-"`
- Build int `json:"-"`
- Condition string `json:"-"`
- Area string `json:"-"`
- Rank int64 `json:"-"`
- Rule string `json:"-"`
- Type int8 `json:"-"`
- RequestID string `json:"request_id,omitempty"`
- CreativeID int `json:"creative_id,omitempty"`
- SrcID int `json:"src_id,omitempty"`
- IsAd bool `json:"is_ad,omitempty"`
- IsAdLoc bool `json:"is_ad_loc,omitempty"`
- AdCb string `json:"ad_cb,omitempty"`
- ShowURL string `json:"show_url,omitempty"`
- ClickURL string `json:"click_url,omitempty"`
- ClientIP string `json:"client_ip,omitempty"`
- ServerType int `json:"server_type"`
- ResourceID int `json:"resource_id,omitempty"`
- Index int `json:"index,omitempty"`
- CmMark int `json:"cm_mark"`
- Extra json.RawMessage `json:"extra,omitempty"`
- }
- func (b *Banner) ChangeBanner(banner *resource.Banner) {
- b.ID = int64(banner.ID)
- b.Title = banner.Title
- b.Image = banner.Image
- b.Hash = banner.Hash
- b.URI = banner.URI
- b.ResourceID = banner.ResourceID
- b.RequestID = banner.RequestId
- b.CreativeID = banner.CreativeId
- b.SrcID = banner.SrcId
- b.IsAd = banner.IsAd
- b.IsAdLoc = banner.IsAdLoc
- b.CmMark = banner.CmMark
- b.AdCb = banner.AdCb
- b.ShowURL = banner.ShowUrl
- b.ClickURL = banner.ClickUrl
- b.ClientIP = banner.ClientIp
- b.Index = banner.Index
- b.ServerType = banner.ServerType
- b.Extra = banner.Extra
- }
|