Files
makemd/docs/SERVICES/marketing.md
wurenzhi 2b86715c09 refactor: 优化代码结构并修复类型问题
- 移除未使用的TabPane组件
- 修复类型定义和导入方式
- 优化mock数据源的环境变量判断逻辑
- 更新文档结构并归档旧文件
- 添加新的UI组件和Memo组件
- 调整API路径和响应处理
2026-03-23 12:41:35 +08:00

2.3 KiB

营销域服务

入口: _index.md


服务列表

服务 文件 职责
CampaignService services/CampaignService.ts 广告计划管理
AdService services/AdService.ts 广告管理
AnalyticsService services/AnalyticsService.ts 数据分析

核心流程

创建计划 → 创建广告 → 投放 → 监控 → 优化

CampaignService

方法列表

方法 说明 参数 返回
list 计划列表 params Campaign[]
get 计划详情 id Campaign
create 创建计划 CreateRequest Campaign
update 更新计划 id, UpdateRequest Campaign
start 启动计划 id Campaign
pause 暂停计划 id Campaign

AdService

方法列表

方法 说明 参数 返回
list 广告列表 campaignId Ad[]
get 广告详情 id Ad
create 创建广告 CreateRequest Ad
update 更新广告 id, UpdateRequest Ad
getPerformance 获取表现 id Performance

AnalyticsService

方法列表

方法 说明 参数 返回
getDashboard 获取仪表盘 params Dashboard
getMetrics 获取指标 params Metrics
getReport 获取报告 params Report

状态机

DRAFT → PENDING_REVIEW → ACTIVE → PAUSED → COMPLETED
                              ↓
                         ARCHIVED
状态 说明
DRAFT 草稿
PENDING_REVIEW 待审核
ACTIVE 投放中
PAUSED 已暂停
COMPLETED 已完成
ARCHIVED 已归档

API端点

端点 方法 服务方法
/api/v1/campaigns GET CampaignService.list
/api/v1/campaigns POST CampaignService.create
/api/v1/campaigns/:id GET CampaignService.get
/api/v1/campaigns/:id/start POST CampaignService.start
/api/v1/campaigns/:id/pause POST CampaignService.pause
/api/v1/campaigns/:id/ads GET AdService.list
/api/v1/ads POST AdService.create
/api/v1/analytics/dashboard GET AnalyticsService.getDashboard

最后更新: 2026-03-22