总览
fmodeapi 三大数据中台(社媒 / 国内电商 / 跨境电商)统一利润视图
平台余额
利润与成本({{ rangeLabel }})
诊断与预警(按严重度排序,共 {{ importantDiagnostics.length }} 项)
- {{ (diagPage - 1) * diagPageSize + i + 1 }} {{ d.title }} {{ d.detail }} {{ d.metric }}
业务线经营({{ rangeLabel }})
| 业务线 | 确认收入 (¥) | 上游成本 (¥) | 毛利 (¥) | 毛利率 |
|---|---|---|---|---|
|
{{ b.title }}
{{ b.note }}
|
{{ b.revenueCny | number: '1.2-2' }} | {{ b.costCny | number: '1.2-2' }} | = 0" [class.red]="b.profitCny < 0">{{ b.profitCny | number: '1.2-2' }} | {{ b.marginPct | number: '1.0-2' }}% — |
确认收入 / 成本 / 毛利 / 现金收款趋势
@defer (on viewport) {上游余额与成本
JustOne(国内电商)· Sorftime(跨境电商)· TikHub(社媒)
{{ u.provider }}
{{ u.error ? '异常' : u.supported ? '可查询' : '无API' }}{{ u.note }}
{{ u.error }}
上游请求成本分析({{ rangeLabel }})
口径:用户请求(计费日志)→ 缓存命中 / 上游转发 → 用户消费(price_cny)− 上游成本 = 毛利
| 平台 | 用户请求 | 缓存命中 | 命中率 | 上游转发 | 用户消费 (¥) | 上游成本 (¥) | 毛利 (¥) |
|---|---|---|---|---|---|---|---|
|
{{ s.provider }}
{{ s.title }} · {{ s.model }}
|
{{ s.calls | number }} | {{ s.cacheHits | number }} | {{ s.cacheRate | number: '1.0-2' }}% | {{ s.upstreamCalls | number }} | {{ s.revenueCny | number: '1.2-2' }} |
{{ s.costCny | number: '1.2-2' }}
—
{{ s.costNote }}
|
= 0" [class.red]="(s.profitCny ?? 0) < 0"> {{ s.profitCny | number: '1.2-2' }} — |
| 合计 | {{ t.calls | number }} | {{ t.cacheHits | number }} | {{ t.calls > 0 ? (t.cacheHits / t.calls * 100 | number: '1.0-2') : 0 }}% | {{ t.upstreamCalls | number }} | {{ t.revenueCny | number: '1.2-2' }} | {{ t.costCny | number: '1.2-2' }} | = 0" [class.red]="t.profitCny < 0">{{ t.profitCny | number: '1.2-2' }} |
NewAPI 计费库暂不可达:{{ upstreamCost.error }}
成本分析加载中…
{{ upstreamCost?.note }}
LLM 中转渠道明细({{ rangeLabel }})
口径:用户计费(含加价倍率)− 官方牌价成本(计费 ÷ group_ratio)= 毛利
| 渠道 | 调用次数 | 模型数 | 用户计费 (¥) | 牌价成本 (¥) | 毛利 (¥) |
|---|---|---|---|---|---|
| {{ c.name }} | {{ c.calls | number }} | {{ c.modelCount | number }} | {{ c.revenueCny | number: '1.2-2' }} | {{ c.baseCostCny | number: '1.2-2' }} | = 0" [class.red]="c.profitCny < 0">{{ c.profitCny | number: '1.2-2' }} |
| 合计 | {{ t.calls | number }} | {{ t.revenueCny | number: '1.2-2' }} | {{ t.baseCostCny | number: '1.2-2' }} | = 0" [class.red]="t.profitCny < 0">{{ t.profitCny | number: '1.2-2' }} |
{{ upstreamCost?.llm?.note }}
TikHub 端点级明细({{ rangeLabel }})
上游转发端点 × 官方单价(USD/次),按成本从高到低
| 端点 | 转发次数 | 单价 ($) | 成本 (¥) |
|---|---|---|---|
| {{ e.path }} | {{ e.calls | number }} | {{ e.unitUsd != null ? (e.unitUsd | number: '1.3-4') : '未定价' }} | {{ e.cny | number: '1.2-2' }} |
JustOne 端点级明细({{ rangeLabel }})
上游转发端点 × 官方价目表(¥/次),按成本从高到低
| 端点 | 转发次数 | 单价 (¥) | 成本 (¥) |
|---|---|---|---|
| {{ e.path }} | {{ e.calls | number }} | {{ e.unitCny != null ? (e.unitCny | number: '1.2-2') : '未定价' }} | {{ e.cny | number: '1.2-2' }} |
{{ ep.note }}
上游余额快照历史({{ rangeLabel }})
@defer (on viewport) {每日快照(VocUpstreamSnapshot):TikHub 余额(美元,左轴)、JustOne 余额(人民币,右轴)、Sorftime 剩余点数
各服务调用量(NewAPI 计费日志)
@defer (on viewport) {NewAPI 计费库暂不可达:{{ overview.revenue.newapi.error }}
模块转发明细
按 NewAPI 计费日志中的 service / model 还原各转发模块、端点、用户与最近调用
模块汇总({{ rangeLabel }})
| 模块 / 计费模型 | 用户数 | 请求 | 缓存 | 上游转发 | 未知来源 | 用户消耗 (¥) | 最近调用 |
|---|---|---|---|---|---|---|---|
|
{{ m.module }}
{{ m.title }} · {{ m.model }} · {{ m.billingMode }}
|
{{ m.userCount | number }} | {{ m.calls | number }} | {{ m.cacheHits | number }} | {{ m.upstreamCalls | number }} | 0">{{ m.unknownCalls | number }} | {{ m.cny | number: '1.2-2' }} | {{ m.lastAt != null ? (m.lastAt * 1000 | date: 'yyyy-MM-dd HH:mm') : '—' }} |
{{ moduleForwarding?.note }}
{{ m.module }} {{ m.title }} · {{ m.model }} {{ m.calls | number }} 次 · {{ m.userCount | number }} 用户 · ¥{{ m.cny | number: '1.2-2' }}
端点明细
| 请求路径 | 用户 | 请求 | 缓存 | 上游 | 消耗 (¥) |
|---|---|---|---|---|---|
| {{ e.path }} | {{ e.userCount | number }} | {{ e.calls | number }} | {{ e.cacheHits | number }} | {{ e.upstreamCalls | number }} | {{ e.cny | number: '1.2-2' }} |
20">仅展示消耗最高的 20 个端点,共 {{ m.endpoints.length }} 个。
用户消耗 Top {{ m.users.length }}
| 用户 | 请求 | Quota | 消耗 (¥) |
|---|---|---|---|
| {{ u.username }} | {{ u.calls | number }} | {{ u.quota | number }} | {{ u.cny | number: '1.2-2' }} |
最近调用
| 时间 | 用户 | 请求路径 | 来源 | Quota | 消耗 (¥) |
|---|---|---|---|---|---|
| {{ call.time }} | {{ call.username }} | {{ call.path }} | {{ call.source === 'cache' ? '缓存' : call.source === 'upstream' ? '上游' : call.source }} | {{ call.quota | number }} | {{ call.cny | number: '1.2-2' }} |
该模块已配置 APIG 计费映射,但当前统计周期没有 NewAPI 转发日志。
模块明细加载中…
NewAPI 模块明细暂不可用:{{ moduleForwarding.error }}
营收与订单
APIG 充值订单(isPay=true)+ fmodeapi 统一充值(AccountLog 钱包 + 订阅)与授权配额
营收汇总({{ rangeLabel }})
订单收入构成({{ rangeLabel }},共 ¥{{ overview?.revenue?.totalOrderCny | number }})
@defer (on viewport) {授权配额使用情况
| 数据中台 | 授权数 | 已用 | 剩余 |
|---|---|---|---|
| {{ a.title }} | {{ a.authCount }} | {{ a.totalUsed | number }} | {{ a.totalRemain | number }} |
各服务现金收款明细
| 服务 | 来源 ID | 订单数 | 金额 (¥) |
|---|---|---|---|
| {{ o.title }} | {{ o.apigId }} | {{ o.orderCount }} | {{ o.totalCny | number: '1.2-2' }} |
充值订单明细
各 APIG 服务充值记录(isPay=true)+ fmodeapi 统一充值账本({{ rangeLabel }})
筛选结果:{{ filteredOrderTotal.count }} 笔 · ¥{{ filteredOrderTotal.cny | number: '1.2-2' }}
{{ g.title }} {{ g.apigId }} · {{ g.orderCount }} 笔 · ¥{{ g.totalCny | number: '1.2-2' }}
| 时间 | 客户 | 说明 | 支付方式 | 金额 (¥) | 订单号 |
|---|---|---|---|---|---|
| {{ o.createdAt | date: 'yyyy-MM-dd HH:mm' }} | {{ o.company }} | {{ o.desc }} | {{ o.payType }} | {{ o.priceCny | number: '1.2-2' }} | {{ o.orderNum }} |
| {{ orderFilterActive ? '无匹配订单' : rangeLabel + '无充值订单' }} | |||||
无匹配的充值订单,试试调整筛选条件。
订单明细加载中…
fmodeapi 充值与用量
NewAPI(fmodeapi)充值记录、用户配额与调用统计(日期范围随左侧「统计周期」筛选)
新注册用户({{ rangeLabel }})
充值与计费
每日充值金额
@defer (on viewport) {全部用户(按已用量,共 {{ fmodeUsers?.total | number }} 人)
| 用户 | 剩余 (¥) | 已用 (¥) | 剩余 quota | 请求数 |
|---|---|---|---|---|
| {{ u.username }} | ¥{{ u.quotaCny | number: '1.0-2' }} | ¥{{ u.usedCny | number: '1.0-2' }} | {{ u.quota | number }} | {{ u.requestCount | number }} |
| {{ fmodeUsers.error }} | ||||
钱包充值逐笔明细({{ rangeLabel }},共 {{ topups?.count | number }} 笔 · 实付 ¥{{ topups?.totalMoneyCny | number: '1.2-2' }} · 到账额度 ≈ ¥{{ topups?.totalQuotaCny | number: '1.2-2' }})
NewAPI top_ups(status=success):实付金额与到账 quota;订阅收款不在此表,见 AccountLog 账本
| 时间 | 用户 | 实付 (¥) | 到账额度 (¥) | quota |
|---|---|---|---|---|
| {{ r.time }} | {{ r.username }} | {{ r.moneyCny | number: '1.2-2' }} | {{ r.quotaCny | number: '1.2-2' }} | {{ r.quota | number }} |
用户统计
NewAPI 计费日志口径:用户消耗排行与消耗趋势({{ userStatsRangeLabel }})
用户消耗排行(Top {{ userStatsTop }},{{ userStatsRangeLabel }})
@defer (on viewport) {范围内没有计费记录