Files
admin 6ce3ebbb91 1、文档规范化
2、增加cid核心功能entity
2026-08-25 15:06:34 +08:00

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",
}