package delivery import ( "gitea.redpowerfuture.com/red-future/common/beans" ) // Ad 广告实体(计划树第三层) type Ad struct { beans.SQLBaseDO `orm:",inherit"` // 业务字段 AdGroupID int64 `orm:"ad_group_id" json:"adGroupId" description:"所属单元ID"` Name string `orm:"name" json:"name" description:"广告名称"` PlatformAdID string `orm:"platform_ad_id" json:"platformAdId" description:"平台侧广告ID"` Status string `orm:"status" json:"status" description:"本地状态 draft/active/paused/ended/rejected"` PlatformStatus string `orm:"platform_status" json:"platformStatus" description:"平台侧状态快照"` SyncStatus string `orm:"sync_status" json:"syncStatus" description:"同步状态 none/pending/synced/failed"` Extra string `orm:"extra" json:"extra" description:"平台特有扩展(JSON)"` } // AdCol 广告表字段定义 type AdCol struct { beans.SQLBaseCol AdGroupID string Name string PlatformAdID string Status string PlatformStatus string SyncStatus string Extra string } // AdCols 广告表字段常量 var AdCols = AdCol{ SQLBaseCol: beans.DefSQLBaseCol, AdGroupID: "ad_group_id", Name: "name", PlatformAdID: "platform_ad_id", Status: "status", PlatformStatus: "platform_status", SyncStatus: "sync_status", Extra: "extra", }