feat(cps): 分发后台从仅美团扩展到美团/淘宝/京东多平台
- 群/活动支持平台多选,sid 仅美团群保留 - 活动按平台切换录入(美团 actId/pvs、淘宝淘口令、京东链接) - 生成发群链接改批量勾选多活动(/cps/referral-links) - 统计表加平台/复制列,淘宝/京东无对账字段显示 "-" Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
+26
-17
@@ -307,8 +307,9 @@ export interface PriceReportSummary {
|
||||
// ===== CPS 分发与对账 =====
|
||||
export interface CpsGroup {
|
||||
id: number;
|
||||
sid: string; // 美团二级渠道追踪位,每群唯一
|
||||
sid: string | null; // 仅美团群有(渠道追踪位)
|
||||
name: string;
|
||||
platforms: string[]; // meituan/taobao/jd 多选
|
||||
member_count: number | null;
|
||||
status: string; // active / archived
|
||||
remark: string | null;
|
||||
@@ -321,6 +322,7 @@ export interface CpsActivity {
|
||||
name: string;
|
||||
act_id: string | null; // 美团活动物料 ID
|
||||
product_view_sign: string | null;
|
||||
payload: string | null; // 淘宝整段淘口令 / 京东链接
|
||||
status: string;
|
||||
remark: string | null;
|
||||
created_at: string;
|
||||
@@ -340,14 +342,17 @@ export interface CpsOrder {
|
||||
pay_time: string | null;
|
||||
}
|
||||
|
||||
export interface CpsReferralLink {
|
||||
redirect_url: string; // ★ 我们的群发短链(/c/{code}),发群用这个,点击经我们统计
|
||||
code: string;
|
||||
sid: string;
|
||||
group_name: string;
|
||||
export interface CpsReferralLinkItem {
|
||||
activity_id: number;
|
||||
activity_name: string;
|
||||
target_url: string; // 实际 302 跳转的美团短链
|
||||
link_map: Record<string, string>; // 美团原始 1长链/2短链/3deeplink(参考)
|
||||
platform: string;
|
||||
redirect_url: string; // 我们的落地页 /c/{code}(发群用)
|
||||
code: string;
|
||||
}
|
||||
|
||||
export interface CpsReferralLinks {
|
||||
group_name: string;
|
||||
results: CpsReferralLinkItem[];
|
||||
}
|
||||
|
||||
export interface CpsReconcileResult {
|
||||
@@ -358,18 +363,22 @@ export interface CpsReconcileResult {
|
||||
}
|
||||
|
||||
export interface CpsGroupStat {
|
||||
group_id: number | null; // null = 未归群的 sid
|
||||
group_id: number | null;
|
||||
sid: string | null;
|
||||
name: string;
|
||||
platforms: string[];
|
||||
member_count: number | null;
|
||||
click_pv: number; // 点击总次数
|
||||
click_uv: number; // 独立点击(ip+ua 近似去重)
|
||||
order_count: number; // 有效单(不含取消/风控)
|
||||
settled_count: number;
|
||||
canceled_count: number;
|
||||
gmv_cents: number;
|
||||
est_commission_cents: number;
|
||||
settled_commission_cents: number;
|
||||
click_pv: number;
|
||||
click_uv: number;
|
||||
copy_pv: number; // 淘宝"复制口令"次数
|
||||
copy_uv: number;
|
||||
// 对账类:淘宝/京东无法对账 → null(前端显示 "-")
|
||||
order_count: number | null;
|
||||
settled_count: number | null;
|
||||
canceled_count: number | null;
|
||||
gmv_cents: number | null;
|
||||
est_commission_cents: number | null;
|
||||
settled_commission_cents: number | null;
|
||||
}
|
||||
|
||||
export interface CpsStats {
|
||||
|
||||
Reference in New Issue
Block a user