package dsp import ( "github.com/gogf/gf/v2/os/gtime" "gitea.redpowerfuture.com/red-future/common/beans" ) // AuctionLog 展示计费日志实体(PD与RTB统一入口,按day分区) type AuctionLog struct { beans.SQLBaseDO `orm:",inherit"` // 业务字段 RequestID string `orm:"request_id" json:"requestId" description:"请求ID(RTB)/流水号(PD)"` CampaignID int64 `orm:"campaign_id" json:"campaignId" description:"本地计划ID"` AdID int64 `orm:"ad_id" json:"adId" description:"广告ID"` SlotID int64 `orm:"slot_id" json:"slotId" description:"广告位ID"` Event string `orm:"event" json:"event" description:"事件 show/click"` Price int64 `orm:"price" json:"price" description:"成交价(分,cpm按千次)"` Cost int64 `orm:"cost" json:"cost" description:"本次事件应计费用(分,写入时算好)"` DeviceID string `orm:"device_id" json:"deviceId" description:"设备ID"` IP string `orm:"ip" json:"ip" description:"请求IP"` Day *gtime.Time `orm:"day" json:"day" description:"分区日期"` } // AuctionLogCol 展示计费日志表字段定义 type AuctionLogCol struct { beans.SQLBaseCol RequestID string CampaignID string AdID string SlotID string Event string Price string Cost string DeviceID string IP string Day string } // AuctionLogCols 展示计费日志表字段常量 var AuctionLogCols = AuctionLogCol{ SQLBaseCol: beans.DefSQLBaseCol, RequestID: "request_id", CampaignID: "campaign_id", AdID: "ad_id", SlotID: "slot_id", Event: "event", Price: "price", Cost: "cost", DeviceID: "device_id", IP: "ip", Day: "day", }