Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions marketing-api/OCEANENGINE.md
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,9 @@
- 更新预算组 [ BudgetGroupUpdate(clt *core.SDKClient, accessToken string, req*project.BudgetGroupUpdateRequest) (uint64, error) ]
- 批量删除预算组 [ BudgetGroupDelete(clt *core.SDKClient, accessToken string, req*project.BudgetGroupDeleteRequest) (*project.BudgetGroupDeleteResult, error) ]
- 获取预算组列表 [ BudgetGroupList(clt *core.SDKClient, accessToken string, req*project.BudgetGroupListRequest) (*project.BudgetGroupListResult, error) ]
- 智擎版标准投放能力 (api/v3/stdproject)
- 获取标准项目列表 [ List(ctx context.Context, clt *core.SDKClient, accessToken string, req*stdproject.ListRequest) (*stdproject.ListResponseData, error) ]
- 获取投放项目下素材 [ MaterialGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*stdproject.MaterialGetRequest) (*stdproject.MaterialGetResponseData, error) ]
- 广告管理模块 (api/v3/promotion)
- 创建广告 [ Create(clt *core.SDKClient, accessToken string, req*promotion.CreateRequest) (uint64, error) ]
- 修改广告 [ Update(clt *core.SDKClient, accessToken string, req*promotion.UpdateRequest) (*promotion.UpdateResponseData, error) ]
Expand Down
2 changes: 2 additions & 0 deletions marketing-api/api/v3/stdproject/doc.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// Package stdproject 巨量营销智擎版标准投放项目管理模块
package stdproject
17 changes: 17 additions & 0 deletions marketing-api/api/v3/stdproject/list.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package stdproject

import (
"context"

"github.com/bububa/oceanengine/marketing-api/core"
"github.com/bububa/oceanengine/marketing-api/model/v3/stdproject"
)

// List 获取标准项目列表
func List(ctx context.Context, clt *core.SDKClient, accessToken string, req *stdproject.ListRequest) (*stdproject.ListResponseData, error) {
var resp stdproject.ListResponse
if err := clt.GetAPI(ctx, "v3.0/std_project/list/", req, &resp, accessToken); err != nil {
return nil, err
}
return resp.Data, nil
}
17 changes: 17 additions & 0 deletions marketing-api/api/v3/stdproject/material_get.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package stdproject

import (
"context"

"github.com/bububa/oceanengine/marketing-api/core"
"github.com/bububa/oceanengine/marketing-api/model/v3/stdproject"
)

// MaterialGet 获取投放项目下素材
func MaterialGet(ctx context.Context, clt *core.SDKClient, accessToken string, req *stdproject.MaterialGetRequest) (*stdproject.MaterialGetResponseData, error) {
var resp stdproject.MaterialGetResponse
if err := clt.GetAPI(ctx, "v3.0/oc_project/material/get/", req, &resp, accessToken); err != nil {
return nil, err
}
return resp.Data, nil
}
13 changes: 13 additions & 0 deletions marketing-api/enum/anchor_related_type.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package enum

// AnchorRelatedType 原生锚点关联类型
type AnchorRelatedType string

const (
// AnchorRelatedType_AUTO 自动生成
AnchorRelatedType_AUTO AnchorRelatedType = "AUTO"
// AnchorRelatedType_OFF 不启用
AnchorRelatedType_OFF AnchorRelatedType = "OFF"
// AnchorRelatedType_SELECT 手动选择
AnchorRelatedType_SELECT AnchorRelatedType = "SELECT"
)
11 changes: 11 additions & 0 deletions marketing-api/enum/material_opt_status.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package enum

// MaterialOptStatus 素材操作状态
type MaterialOptStatus string

const (
// MaterialOptStatus_ENABLE 启用
MaterialOptStatus_ENABLE MaterialOptStatus = "ENABLE"
// MaterialOptStatus_DISABLE 暂停
MaterialOptStatus_DISABLE MaterialOptStatus = "DISABLE"
)
17 changes: 17 additions & 0 deletions marketing-api/enum/material_status_first.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package enum

// MaterialStatusFirst 素材一级状态
type MaterialStatusFirst string

const (
// MaterialStatusFirst_STATUS_DELETE 已删除
MaterialStatusFirst_STATUS_DELETE MaterialStatusFirst = "STATUS_DELETE"
// MaterialStatusFirst_STATUS_DISABLE 未投放
MaterialStatusFirst_STATUS_DISABLE MaterialStatusFirst = "STATUS_DISABLE"
// MaterialStatusFirst_STATUS_FROZEN 已终止
MaterialStatusFirst_STATUS_FROZEN MaterialStatusFirst = "STATUS_FROZEN"
// MaterialStatusFirst_STATUS_OK 投放中
MaterialStatusFirst_STATUS_OK MaterialStatusFirst = "STATUS_OK"
// MaterialStatusFirst_STATUS_TIME_DONE 已完成
MaterialStatusFirst_STATUS_TIME_DONE MaterialStatusFirst = "STATUS_TIME_DONE"
)
90 changes: 90 additions & 0 deletions marketing-api/enum/material_status_second.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
package enum

// MaterialStatusSecond 素材二级状态
// 该枚举为视频/图片/图文/试玩/直玩等素材类型 status_second 字段的并集,具体可用值随素材类型不同而不同
type MaterialStatusSecond string

const (
// MaterialStatusSecond_AUDIT 未投放-新建审核中
MaterialStatusSecond_AUDIT MaterialStatusSecond = "MATERIAL_STATUS_AUDIT"
// MaterialStatusSecond_AWEME_ACCOUNT_OFFLINE 抖音账号不可投放
MaterialStatusSecond_AWEME_ACCOUNT_OFFLINE MaterialStatusSecond = "MATERIAL_STATUS_AWEME_ACCOUNT_OFFLINE"
// MaterialStatusSecond_DELETE 素材已删除
MaterialStatusSecond_DELETE MaterialStatusSecond = "MATERIAL_STATUS_DELETE"
// MaterialStatusSecond_DISABLE 手动暂停/已暂停
MaterialStatusSecond_DISABLE MaterialStatusSecond = "MATERIAL_STATUS_DISABLE"
// MaterialStatusSecond_NO_SCHEDULE 项目不在投放时段
MaterialStatusSecond_NO_SCHEDULE MaterialStatusSecond = "MATERIAL_STATUS_NO_SCHEDULE"
// MaterialStatusSecond_OFFLINE_AUDIT 审核不通过
MaterialStatusSecond_OFFLINE_AUDIT MaterialStatusSecond = "MATERIAL_STATUS_OFFLINE_AUDIT"
// MaterialStatusSecond_OFFLINE_BALANCE 账户余额不足
MaterialStatusSecond_OFFLINE_BALANCE MaterialStatusSecond = "MATERIAL_STATUS_OFFLINE_BALANCE"
// MaterialStatusSecond_OFFLINE_BUDGET 账户超出预算
MaterialStatusSecond_OFFLINE_BUDGET MaterialStatusSecond = "MATERIAL_STATUS_OFFLINE_BUDGET"
// MaterialStatusSecond_PRODUCT_OFFLINE 商品不可投放
MaterialStatusSecond_PRODUCT_OFFLINE MaterialStatusSecond = "MATERIAL_STATUS_PRODUCT_OFFLINE"
// MaterialStatusSecond_PROJECT_DISABLE 项目已暂停
MaterialStatusSecond_PROJECT_DISABLE MaterialStatusSecond = "MATERIAL_STATUS_PROJECT_DISABLE"
// MaterialStatusSecond_PROJECT_OFFLINE_BUDGET 项目超出预算
MaterialStatusSecond_PROJECT_OFFLINE_BUDGET MaterialStatusSecond = "MATERIAL_STATUS_PROJECT_OFFLINE_BUDGET"
// MaterialStatusSecond_TIME_NO_REACH 项目未达投放时间
MaterialStatusSecond_TIME_NO_REACH MaterialStatusSecond = "MATERIAL_STATUS_TIME_NO_REACH"
// MaterialStatusSecond_FROZEN 素材已终止
MaterialStatusSecond_FROZEN MaterialStatusSecond = "MATERIAL_STATUS_FROZEN"
// MaterialStatusSecond_PROCEDURAL_DISABLE 系统暂停
MaterialStatusSecond_PROCEDURAL_DISABLE MaterialStatusSecond = "MATERIAL_STATUS_PROCEDURAL_DISABLE"
// MaterialStatusSecond_PROJECT_STATUS_DELETE 项目已删除
MaterialStatusSecond_PROJECT_STATUS_DELETE MaterialStatusSecond = "PROJECT_STATUS_DELETE"
// MaterialStatusSecond_PROJECT_STATUS_FROZEN 项目已终止
MaterialStatusSecond_PROJECT_STATUS_FROZEN MaterialStatusSecond = "PROJECT_STATUS_FROZEN"
// MaterialStatusSecond_PROJECT_STATUS_REAUDIT 未投放-修改审核中
MaterialStatusSecond_PROJECT_STATUS_REAUDIT MaterialStatusSecond = "PROJECT_STATUS_REAUDIT"
// MaterialStatusSecond_PROJECT_STATUS_AUDIT 项目新建审核中
MaterialStatusSecond_PROJECT_STATUS_AUDIT MaterialStatusSecond = "PROJECT_STATUS_AUDIT"
// MaterialStatusSecond_PROJECT_AUDIT_REJECTED 项目审核不通过
MaterialStatusSecond_PROJECT_AUDIT_REJECTED MaterialStatusSecond = "PROJECT_AUDIT_REJECTED"
// MaterialStatusSecond_PROJECT_REACHED_DELIVERY_DURATION 项目已达投放时长
MaterialStatusSecond_PROJECT_REACHED_DELIVERY_DURATION MaterialStatusSecond = "PROJECT_REACHED_DELIVERY_DURATION"
// MaterialStatusSecond_SHARED_WALLET_EXCEEDS_BUDGET 共享钱包超出预算
MaterialStatusSecond_SHARED_WALLET_EXCEEDS_BUDGET MaterialStatusSecond = "SHARED_WALLET_EXCEEDS_BUDGET"
// MaterialStatusSecond_ACCOUNT_AVATAR_NOT_AVAILABLE_FOR_DELIVERY 账户头像不可投放
MaterialStatusSecond_ACCOUNT_AVATAR_NOT_AVAILABLE_FOR_DELIVERY MaterialStatusSecond = "ACCOUNT_AVATAR_NOT_AVAILABLE_FOR_DELIVERY"
// MaterialStatusSecond_APP_NOT_AVAILABLE_FOR_DELIVERY 应用不可投放
MaterialStatusSecond_APP_NOT_AVAILABLE_FOR_DELIVERY MaterialStatusSecond = "APP_NOT_AVAILABLE_FOR_DELIVERY"
// MaterialStatusSecond_DOUYIN_ITEM_NOT_AVAILABLE_FOR_DELIVERY 抖音素材不可投放
MaterialStatusSecond_DOUYIN_ITEM_NOT_AVAILABLE_FOR_DELIVERY MaterialStatusSecond = "DOUYIN_ITEM_NOT_AVAILABLE_FOR_DELIVERY"
// MaterialStatusSecond_GUIDE_VIDEO_NOT_EXIST 引导视频不存在
MaterialStatusSecond_GUIDE_VIDEO_NOT_EXIST MaterialStatusSecond = "GUIDE_VIDEO_NOT_EXIST"
// MaterialStatusSecond_LACK_BASIC_MATERIAL_STATUS 项目素材待补充
MaterialStatusSecond_LACK_BASIC_MATERIAL_STATUS MaterialStatusSecond = "LACK_BASIC_MATERIAL_STATUS"
// MaterialStatusSecond_LIVE_ROOM_NOT_AVAILABLE_FOR_DELIVERY 直播间不可投/不可投放
MaterialStatusSecond_LIVE_ROOM_NOT_AVAILABLE_FOR_DELIVERY MaterialStatusSecond = "LIVE_ROOM_NOT_AVAILABLE_FOR_DELIVERY"
// 图文素材二级状态
MaterialStatusSecond_ACCOUNT_EXCEEDS_BUDGET MaterialStatusSecond = "ACCOUNT_EXCEEDS_BUDGET"
MaterialStatusSecond_ALL_KEYWORDS_DELETED MaterialStatusSecond = "ALL_KEYWORDS_DELETED"
MaterialStatusSecond_ALL_MATERIALS_DELETED MaterialStatusSecond = "ALL_MATERIALS_DELETED"
MaterialStatusSecond_AUDIT_REJECTED MaterialStatusSecond = "AUDIT_REJECTED"
MaterialStatusSecond_DOUYIN_ACCOUNT_NOT_AVAILABLE MaterialStatusSecond = "DOUYIN_ACCOUNT_NOT_AVAILABLE_FOR_DELIVERY"
MaterialStatusSecond_GOODS_NOT_AVAILABLE MaterialStatusSecond = "GOODS_NOT_AVAILABLE_FOR_DELIVERY"
MaterialStatusSecond_LIVE_ROOM_NOT_STARTED MaterialStatusSecond = "LIVE_ROOM_NOT_STARTED"
MaterialStatusSecond_MANUAL_PAUSE MaterialStatusSecond = "MANUAL_PAUSE"
MaterialStatusSecond_MODIFY_AUDITING MaterialStatusSecond = "MODIFY_AUDITING"
MaterialStatusSecond_NEW_CREATED_AUDITING MaterialStatusSecond = "NEW_CREATED_AUDITING"
MaterialStatusSecond_PAUSED MaterialStatusSecond = "PAUSED"
MaterialStatusSecond_PROJECT_AUDIENCE_SETTING_CONFLICT MaterialStatusSecond = "PROJECT_AUDIENCE_SETTING_CONFLICT"
MaterialStatusSecond_PROJECT_BALANCE_INSUFFICIENT MaterialStatusSecond = "PROJECT_BALANCE_INSUFFICIENT"
MaterialStatusSecond_PROJECT_COMPLETED MaterialStatusSecond = "PROJECT_COMPLETED"
MaterialStatusSecond_PROJECT_DELETED MaterialStatusSecond = "PROJECT_DELETED"
MaterialStatusSecond_PROJECT_EXCEEDS_BUDGET MaterialStatusSecond = "PROJECT_EXCEEDS_BUDGET"
MaterialStatusSecond_PROJECT_MODIFY_AUDITING MaterialStatusSecond = "PROJECT_MODIFY_AUDITING"
MaterialStatusSecond_PROJECT_NEW_CREATED_AUDITING MaterialStatusSecond = "PROJECT_NEW_CREATED_AUDITING"
MaterialStatusSecond_PROJECT_NOT_IN_DELIVERY_PERIOD MaterialStatusSecond = "PROJECT_NOT_IN_DELIVERY_PERIOD"
MaterialStatusSecond_PROJECT_NOT_REACH_DELIVERY_TIME MaterialStatusSecond = "PROJECT_NOT_REACH_DELIVERY_TIME"
MaterialStatusSecond_PROJECT_PAUSED MaterialStatusSecond = "PROJECT_PAUSED"
MaterialStatusSecond_PROJECT_TERMINATED MaterialStatusSecond = "PROJECT_TERMINATED"
MaterialStatusSecond_REACHED_REGULATION_BUDGET_UPPER_LIMIT MaterialStatusSecond = "REACHED_REGULATION_BUDGET_UPPER_LIMIT"
MaterialStatusSecond_TASK_BID_EXCEEDS_PROJECT_BUDGET MaterialStatusSecond = "TASK_BID_EXCEEDS_PROJECT_BUDGET"
MaterialStatusSecond_TASK_DELETED MaterialStatusSecond = "TASK_DELETED"
MaterialStatusSecond_TASK_REACHED_REGULATION_DURATION MaterialStatusSecond = "TASK_REACHED_REGULATION_DURATION"
MaterialStatusSecond_TASK_TERMINATED MaterialStatusSecond = "TASK_TERMINATED"
)
11 changes: 11 additions & 0 deletions marketing-api/enum/native_type.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package enum

// NativeType 投放身份
type NativeType string

const (
// NativeType_ACCOUNT 账户信息
NativeType_ACCOUNT NativeType = "ACCOUNT"
// NativeType_AWEME 抖音号
NativeType_AWEME NativeType = "AWEME"
)
11 changes: 11 additions & 0 deletions marketing-api/enum/playlet_series_url_type.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package enum

// PlayletSeriesURLType 短剧专辑类型
type PlayletSeriesURLType string

const (
// PlayletSeriesURLType_IAA IAA
PlayletSeriesURLType_IAA PlayletSeriesURLType = "IAA"
// PlayletSeriesURLType_IAP IAP
PlayletSeriesURLType_IAP PlayletSeriesURLType = "IAP"
)
23 changes: 23 additions & 0 deletions marketing-api/enum/std_material_type.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
package enum

// StdMaterialType 标准投放项目素材类型
type StdMaterialType string

const (
// StdMaterialType_VIDEO 视频
StdMaterialType_VIDEO StdMaterialType = "VIDEO"
// StdMaterialType_TITLE 标题
StdMaterialType_TITLE StdMaterialType = "TITLE"
// StdMaterialType_IMAGE 图片
StdMaterialType_IMAGE StdMaterialType = "IMAGE"
// StdMaterialType_CAROUSEL 图文
StdMaterialType_CAROUSEL StdMaterialType = "CAROUSEL"
// StdMaterialType_TRIAL_PLAY_MATERIAL 试玩素材
StdMaterialType_TRIAL_PLAY_MATERIAL StdMaterialType = "TRIAL_PLAY_MATERIAL"
// StdMaterialType_INSTANT_PLAY_MATERIAL 直玩素材
StdMaterialType_INSTANT_PLAY_MATERIAL StdMaterialType = "INSTANT_PLAY_MATERIAL"
// StdMaterialType_MINI_PROGRAM_INFO 字节小程序&小游戏信息
StdMaterialType_MINI_PROGRAM_INFO StdMaterialType = "MINI_PROGRAM_INFO"
// StdMaterialType_OTHER 其他素材类型(包括产品信息、短剧专辑链接、落地页、行动号召等)
StdMaterialType_OTHER StdMaterialType = "OTHER"
)
21 changes: 21 additions & 0 deletions marketing-api/enum/std_project_status_first.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package enum

// StdProjectStatusFirst 标准项目一级状态过滤
type StdProjectStatusFirst string

const (
// StdProjectStatusFirst_PROJECT_STATUS_DELETE 已删除
StdProjectStatusFirst_PROJECT_STATUS_DELETE StdProjectStatusFirst = "PROJECT_STATUS_DELETE"
// StdProjectStatusFirst_PROJECT_STATUS_DONE 已完成
StdProjectStatusFirst_PROJECT_STATUS_DONE StdProjectStatusFirst = "PROJECT_STATUS_DONE"
// StdProjectStatusFirst_PROJECT_STATUS_DISABLE 未投放
StdProjectStatusFirst_PROJECT_STATUS_DISABLE StdProjectStatusFirst = "PROJECT_STATUS_DISABLE"
// StdProjectStatusFirst_PROJECT_STATUS_ENABLE 投放中
StdProjectStatusFirst_PROJECT_STATUS_ENABLE StdProjectStatusFirst = "PROJECT_STATUS_ENABLE"
// StdProjectStatusFirst_PROJECT_STATUS_FROZEN 已终止
StdProjectStatusFirst_PROJECT_STATUS_FROZEN StdProjectStatusFirst = "PROJECT_STATUS_FROZEN"
// StdProjectStatusFirst_ALL_EXCEPT_DELETE 不限(默认值)
StdProjectStatusFirst_ALL_EXCEPT_DELETE StdProjectStatusFirst = "ALL_EXCEPT_DELETE"
// StdProjectStatusFirst_ALL 不限(包含已删除和已终止)
StdProjectStatusFirst_ALL StdProjectStatusFirst = "ALL"
)
43 changes: 43 additions & 0 deletions marketing-api/enum/std_project_status_second.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
package enum

// StdProjectStatusSecond 标准项目二级状态
type StdProjectStatusSecond string

const (
// StdProjectStatusSecond_AVATAR_DISABLED 账户头像不可投
StdProjectStatusSecond_AVATAR_DISABLED StdProjectStatusSecond = "AVATAR_DISABLED"
// StdProjectStatusSecond_AUDIT_STATUS 新建审核中
StdProjectStatusSecond_AUDIT_STATUS StdProjectStatusSecond = "AUDIT_STATUS"
// StdProjectStatusSecond_AWEME_ACCOUNT_DISABLED 抖音账号不可投放
StdProjectStatusSecond_AWEME_ACCOUNT_DISABLED StdProjectStatusSecond = "AWEME_ACCOUNT_DISABLED"
// StdProjectStatusSecond_PROMOTION_APP_UNAVAILABLE 应用不可投放
StdProjectStatusSecond_PROMOTION_APP_UNAVAILABLE StdProjectStatusSecond = "PROMOTION_APP_UNAVAILABLE"
// StdProjectStatusSecond_REAUDIT_STATUS 修改审核中
StdProjectStatusSecond_REAUDIT_STATUS StdProjectStatusSecond = "REAUDIT_STATUS"
// StdProjectStatusSecond_OFFLINE_AUDIT_STATUS 审核不通过
StdProjectStatusSecond_OFFLINE_AUDIT_STATUS StdProjectStatusSecond = "OFFLINE_AUDIT_STATUS"
// StdProjectStatusSecond_DISABLE 手动暂停
StdProjectStatusSecond_DISABLE StdProjectStatusSecond = "DISABLE"
// StdProjectStatusSecond_SYSTEM_DISABLE_STATUS 系统暂停
StdProjectStatusSecond_SYSTEM_DISABLE_STATUS StdProjectStatusSecond = "SYSTEM_DISABLE_STATUS"
// StdProjectStatusSecond_ADV_OFFLINE_BUDGET 账户超出预算
StdProjectStatusSecond_ADV_OFFLINE_BUDGET StdProjectStatusSecond = "ADV_OFFLINE_BUDGET"
// StdProjectStatusSecond_PROJECT_OFFLINE_BUDGET 项目超出预算
StdProjectStatusSecond_PROJECT_OFFLINE_BUDGET StdProjectStatusSecond = "PROJECT_OFFLINE_BUDGET"
// StdProjectStatusSecond_TIME_NO_REACH 未达投放时间
StdProjectStatusSecond_TIME_NO_REACH StdProjectStatusSecond = "TIME_NO_REACH"
// StdProjectStatusSecond_PROJECT_REACH_DAILY_DELIVERY_STATUS 已达投放时长
StdProjectStatusSecond_PROJECT_REACH_DAILY_DELIVERY_STATUS StdProjectStatusSecond = "PROJECT_REACH_DAILY_DELIVERY_STATUS"
// StdProjectStatusSecond_NO_SCHEDUAL 不在投放时段
StdProjectStatusSecond_NO_SCHEDUAL StdProjectStatusSecond = "NO_SCHEDUAL"
// StdProjectStatusSecond_LIVE_ROOM_OFF 关联直播间不可投
StdProjectStatusSecond_LIVE_ROOM_OFF StdProjectStatusSecond = "LIVE_ROOM_OFF"
// StdProjectStatusSecond_PRODUCT_OFFLINE 关联商品不可投
StdProjectStatusSecond_PRODUCT_OFFLINE StdProjectStatusSecond = "PRODUCT_OFFLINE"
// StdProjectStatusSecond_LACK_BASIC_MATERIAL_STATUS 素材待补充
StdProjectStatusSecond_LACK_BASIC_MATERIAL_STATUS StdProjectStatusSecond = "LACK_BASIC_MATERIAL_STATUS"
// StdProjectStatusSecond_SHARED_WALLET_OFFLINE_BUDGET 共享钱包超出预算
StdProjectStatusSecond_SHARED_WALLET_OFFLINE_BUDGET StdProjectStatusSecond = "SHARED_WALLET_OFFLINE_BUDGET"
// StdProjectStatusSecond_PROMOTION_OFFLINE_BALANCE 账户余额不足
StdProjectStatusSecond_PROMOTION_OFFLINE_BALANCE StdProjectStatusSecond = "PROMOTION_OFFLINE_BALANCE"
)
2 changes: 2 additions & 0 deletions marketing-api/model/v3/stdproject/doc.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// Package stdproject 巨量营销智擎版标准投放项目管理模块API models
package stdproject
Loading
Loading