40 lines
1.3 KiB
Go
40 lines
1.3 KiB
Go
package platform
|
|
|
|
import (
|
|
"gitea.redpowerfuture.com/red-future/common/beans"
|
|
)
|
|
|
|
// ItemMapping 广告商品与电商商品映射实体
|
|
type ItemMapping struct {
|
|
beans.SQLBaseDO `orm:",inherit"`
|
|
// 业务字段
|
|
AdPlatform string `orm:"ad_platform" json:"adPlatform" description:"广告平台"`
|
|
AdItemID string `orm:"ad_item_id" json:"adItemId" description:"广告平台侧商品ID"`
|
|
CommercePlatform string `orm:"commerce_platform" json:"commercePlatform" description:"电商平台"`
|
|
CommerceItemID string `orm:"commerce_item_id" json:"commerceItemId" description:"电商平台侧商品ID"`
|
|
SkuID string `orm:"sku_id" json:"skuId" description:"SKU ID"`
|
|
Config string `orm:"config" json:"config" description:"映射扩展配置(JSON)"`
|
|
}
|
|
|
|
// ItemMappingCol 商品映射表字段定义
|
|
type ItemMappingCol struct {
|
|
beans.SQLBaseCol
|
|
AdPlatform string
|
|
AdItemID string
|
|
CommercePlatform string
|
|
CommerceItemID string
|
|
SkuID string
|
|
Config string
|
|
}
|
|
|
|
// ItemMappingCols 商品映射表字段常量
|
|
var ItemMappingCols = ItemMappingCol{
|
|
SQLBaseCol: beans.DefSQLBaseCol,
|
|
AdPlatform: "ad_platform",
|
|
AdItemID: "ad_item_id",
|
|
CommercePlatform: "commerce_platform",
|
|
CommerceItemID: "commerce_item_id",
|
|
SkuID: "sku_id",
|
|
Config: "config",
|
|
}
|