gomod引用

This commit is contained in:
2025-12-19 10:20:30 +08:00
parent ed0e384907
commit dcfd6fec21
8 changed files with 32 additions and 18 deletions

View File

@@ -1,4 +1,4 @@
package entity package config
// BaseConfig 基础配置结构 // BaseConfig 基础配置结构
type BaseConfig struct { type BaseConfig struct {

View File

@@ -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

View File

@@ -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"` // 速率限制

View File

@@ -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"` // 是否独占广告位

View File

@@ -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 广告源能力

View File

@@ -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

View File

@@ -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

View File

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