54 lines
1.7 KiB
Go
54 lines
1.7 KiB
Go
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",
|
|
}
|