gomod引用
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
package entity
|
package config
|
||||||
|
|
||||||
// BaseConfig 基础配置结构
|
// BaseConfig 基础配置结构
|
||||||
type BaseConfig struct {
|
type BaseConfig struct {
|
||||||
@@ -1,6 +1,8 @@
|
|||||||
package entity
|
package entity
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"cid/model/config"
|
||||||
|
|
||||||
"gitee.com/red-future---jilin-g/common/do"
|
"gitee.com/red-future---jilin-g/common/do"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -51,10 +53,10 @@ type AdCreative struct {
|
|||||||
LastSyncTime int64 `bson:"lastSyncTime" json:"lastSyncTime"` // 最后同步时间
|
LastSyncTime int64 `bson:"lastSyncTime" json:"lastSyncTime"` // 最后同步时间
|
||||||
|
|
||||||
// 基础配置
|
// 基础配置
|
||||||
BaseConfig `bson:",inline" json:",inline"` // 内联基础配置
|
config.BaseConfig `bson:",inline" json:",inline"` // 内联基础配置
|
||||||
|
|
||||||
// 限制配置
|
// 限制配置
|
||||||
RestrictionConfig `bson:",inline" json:",inline"` // 内联限制配置
|
config.RestrictionConfig `bson:",inline" json:",inline"` // 内联限制配置
|
||||||
|
|
||||||
// 其他信息
|
// 其他信息
|
||||||
Status string `bson:"status" json:"status"` // 状态:active、inactive、archived
|
Status string `bson:"status" json:"status"` // 状态:active、inactive、archived
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
package entity
|
package entity
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"cid/model/config"
|
||||||
|
|
||||||
"gitee.com/red-future---jilin-g/common/do"
|
"gitee.com/red-future---jilin-g/common/do"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -29,13 +31,13 @@ type AdPlatform struct {
|
|||||||
HeaderBidding bool `bson:"headerBidding" json:"headerBidding"` // 是否支持Header Bidding
|
HeaderBidding bool `bson:"headerBidding" json:"headerBidding"` // 是否支持Header Bidding
|
||||||
|
|
||||||
// API配置
|
// API配置
|
||||||
APIConfig `bson:",inline" json:",inline"` // 内联API配置
|
config.APIConfig `bson:",inline" json:",inline"` // 内联API配置
|
||||||
|
|
||||||
// 竞价配置
|
// 竞价配置
|
||||||
BiddingConfig `bson:",inline" json:",inline"` // 内联竞价配置
|
config.BiddingConfig `bson:",inline" json:",inline"` // 内联竞价配置
|
||||||
|
|
||||||
// 支付配置
|
// 支付配置
|
||||||
PaymentConfig `bson:",inline" json:",inline"` // 内联支付配置
|
config.PaymentConfig `bson:",inline" json:",inline"` // 内联支付配置
|
||||||
|
|
||||||
// 限流配置
|
// 限流配置
|
||||||
RateLimit int64 `bson:"rateLimit" json:"rateLimit"` // 速率限制
|
RateLimit int64 `bson:"rateLimit" json:"rateLimit"` // 速率限制
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
package entity
|
package entity
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"cid/model/config"
|
||||||
|
|
||||||
"gitee.com/red-future---jilin-g/common/do"
|
"gitee.com/red-future---jilin-g/common/do"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -41,7 +43,7 @@ type AdPosition struct {
|
|||||||
DisplayRules *DisplayRules `bson:"displayRules" json:"displayRules"` // 展示规则
|
DisplayRules *DisplayRules `bson:"displayRules" json:"displayRules"` // 展示规则
|
||||||
|
|
||||||
// 限制配置
|
// 限制配置
|
||||||
RestrictionConfig `bson:",inline" json:",inline"` // 内联限制配置
|
config.RestrictionConfig `bson:",inline" json:",inline"` // 内联限制配置
|
||||||
|
|
||||||
// 其他状态
|
// 其他状态
|
||||||
IsExclusive bool `bson:"isExclusive" json:"isExclusive"` // 是否独占广告位
|
IsExclusive bool `bson:"isExclusive" json:"isExclusive"` // 是否独占广告位
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
package entity
|
package entity
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"cid/model/config"
|
||||||
|
|
||||||
"gitee.com/red-future---jilin-g/common/do"
|
"gitee.com/red-future---jilin-g/common/do"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -22,16 +24,16 @@ type AdSource struct {
|
|||||||
Config string `bson:"config" json:"config"` // 广告源配置(JSON字符串)
|
Config string `bson:"config" json:"config"` // 广告源配置(JSON字符串)
|
||||||
|
|
||||||
// API配置
|
// API配置
|
||||||
APIConfig `bson:",inline" json:",inline"` // 内联API配置
|
config.APIConfig `bson:",inline" json:",inline"` // 内联API配置
|
||||||
|
|
||||||
// 创意配置
|
// 创意配置
|
||||||
CreativeConfig `bson:",inline" json:",inline"` // 内联创意配置
|
config.CreativeConfig `bson:",inline" json:",inline"` // 内联创意配置
|
||||||
|
|
||||||
// 广告源能力
|
// 广告源能力
|
||||||
Capabilities *AdSourceCapabilities `bson:"capabilities" json:"capabilities"` // 广告源能力
|
Capabilities *AdSourceCapabilities `bson:"capabilities" json:"capabilities"` // 广告源能力
|
||||||
|
|
||||||
// 支付配置
|
// 支付配置
|
||||||
PaymentConfig `bson:",inline" json:",inline"` // 内联支付配置
|
config.PaymentConfig `bson:",inline" json:",inline"` // 内联支付配置
|
||||||
}
|
}
|
||||||
|
|
||||||
// AdSourceCapabilities 广告源能力
|
// AdSourceCapabilities 广告源能力
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
package entity
|
package entity
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"cid/model/config"
|
||||||
|
|
||||||
"gitee.com/red-future---jilin-g/common/do"
|
"gitee.com/red-future---jilin-g/common/do"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -27,9 +29,9 @@ type Advertisement struct {
|
|||||||
AdProvider string `bson:"adProvider" json:"adProvider"` // 广告提供者:self、chuanshanjia、xiaohongshu、douyin等
|
AdProvider string `bson:"adProvider" json:"adProvider"` // 广告提供者:self、chuanshanjia、xiaohongshu、douyin等
|
||||||
|
|
||||||
// 投放配置
|
// 投放配置
|
||||||
BudgetConfig `bson:",inline" json:",inline"` // 内联预算配置
|
config.BudgetConfig `bson:",inline" json:",inline"` // 内联预算配置
|
||||||
BidAmount int64 `bson:"bidAmount" json:"bidAmount"` // 出价(分)
|
BidAmount int64 `bson:"bidAmount" json:"bidAmount"` // 出价(分)
|
||||||
BillingType string `bson:"billingType" json:"billingType"` // 计费类型:CPC、CPM、CPA等
|
BillingType string `bson:"billingType" json:"billingType"` // 计费类型:CPC、CPM、CPA等
|
||||||
|
|
||||||
// 定向条件
|
// 定向条件
|
||||||
Targeting *UnifiedTargeting `bson:"targeting" json:"targeting"` // 统一定向条件
|
Targeting *UnifiedTargeting `bson:"targeting" json:"targeting"` // 统一定向条件
|
||||||
@@ -41,7 +43,7 @@ type Advertisement struct {
|
|||||||
AuditBy string `bson:"auditBy" json:"auditBy"` // 审核人
|
AuditBy string `bson:"auditBy" json:"auditBy"` // 审核人
|
||||||
|
|
||||||
// 限制配置
|
// 限制配置
|
||||||
RestrictionConfig `bson:",inline" json:",inline"` // 内联限制配置
|
config.RestrictionConfig `bson:",inline" json:",inline"` // 内联限制配置
|
||||||
|
|
||||||
// 其他状态信息
|
// 其他状态信息
|
||||||
Status string `bson:"status" json:"status"` // 业务状态:active、inactive、archived
|
Status string `bson:"status" json:"status"` // 业务状态:active、inactive、archived
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
package entity
|
package entity
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"cid/model/config"
|
||||||
|
|
||||||
"gitee.com/red-future---jilin-g/common/do"
|
"gitee.com/red-future---jilin-g/common/do"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -21,10 +23,10 @@ type PlatformDeliveryRule struct {
|
|||||||
RuleType string `bson:"ruleType" json:"ruleType"` // 规则类型:budget、targeting、bidding、frequency等
|
RuleType string `bson:"ruleType" json:"ruleType"` // 规则类型:budget、targeting、bidding、frequency等
|
||||||
|
|
||||||
// 预算配置
|
// 预算配置
|
||||||
BudgetConfig `bson:",inline" json:",inline"` // 内联预算配置
|
config.BudgetConfig `bson:",inline" json:",inline"` // 内联预算配置
|
||||||
|
|
||||||
// 出价配置
|
// 出价配置
|
||||||
BiddingConfig `bson:",inline" json:",inline"` // 内联竞价配置
|
config.BiddingConfig `bson:",inline" json:",inline"` // 内联竞价配置
|
||||||
|
|
||||||
// 定向配置
|
// 定向配置
|
||||||
TargetingConfig string `bson:"targetingConfig" json:"targetingConfig"` // 定向配置(JSON格式)
|
TargetingConfig string `bson:"targetingConfig" json:"targetingConfig"` // 定向配置(JSON格式)
|
||||||
@@ -32,7 +34,7 @@ type PlatformDeliveryRule struct {
|
|||||||
ExcludeAudience []string `bson:"excludeAudience" json:"excludeAudience"` // 排除受众
|
ExcludeAudience []string `bson:"excludeAudience" json:"excludeAudience"` // 排除受众
|
||||||
|
|
||||||
// 频次控制配置
|
// 频次控制配置
|
||||||
FrequencyCapConfig `bson:",inline" json:",inline"` // 内联频次控制配置
|
config.FrequencyCapConfig `bson:",inline" json:",inline"` // 内联频次控制配置
|
||||||
|
|
||||||
// 创意配置
|
// 创意配置
|
||||||
CreativeRotation string `bson:"creativeRotation" json:"creativeRotation"` // 创意轮播方式:optimize、even、random
|
CreativeRotation string `bson:"creativeRotation" json:"creativeRotation"` // 创意轮播方式:optimize、even、random
|
||||||
|
|||||||
@@ -2,9 +2,11 @@ package service
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"cid/dao"
|
"cid/dao"
|
||||||
|
"cid/model/config"
|
||||||
"cid/model/dto"
|
"cid/model/dto"
|
||||||
"cid/model/entity"
|
"cid/model/entity"
|
||||||
"context"
|
"context"
|
||||||
|
|
||||||
"github.com/gogf/gf/v2/errors/gerror"
|
"github.com/gogf/gf/v2/errors/gerror"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -40,7 +42,7 @@ func (s *adSourceService) CreateAdSource(ctx context.Context, req *dto.CreateAdS
|
|||||||
Code: req.Code,
|
Code: req.Code,
|
||||||
Provider: req.Provider,
|
Provider: req.Provider,
|
||||||
Type: req.Type,
|
Type: req.Type,
|
||||||
APIConfig: entity.APIConfig{
|
APIConfig: config.APIConfig{
|
||||||
Endpoint: req.APIEndpoint,
|
Endpoint: req.APIEndpoint,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user