5.0 KiB
5.0 KiB
收益中心前后端接口约定(身份标签与收益资产)
注:本模块为「收益中心」。「合伙股东」为独立角色身份之一,创客、酒道馆、区县代理各属于独立角色身份,绝不隶属于合伙股东。
profile GET user.user/profile 增补字段
{
"identity_text": "品酒师",
"identities": ["taster"],
"is_partner": false,
"maker_level_name": "",
"madow": "0.00000000",
"madow_rate": "0.00000075",
"madow_value": "0.00",
"voucher_available": "0.00",
"active_30d": true
}
identities 取值:taster | maker | venue | county | partner
各身份平行独立:
- 品酒师:
taster - 创客:
maker(对应等级如创客V1~V6) - 酒道馆:
venue - 区县代理:
county - 合伙股东:
partner(独立角色身份) identity_text 拼接示例:品酒师/创客V5 · 酒道馆/合伙股东 · 区县代理
agent GET commission.agent 在原 agent 上增补
{
"is_venue": 0,
"is_county": 0,
"county_code": "",
"direct_order_seq": 0,
"madow": "0.00000000",
"madow_rate": "0.00000075",
"madow_value": "0.00",
"voucher_total": "0.00",
"voucher_released": "0.00",
"voucher_used": "0.00",
"voucher_available": "0.00",
"active_30d": true,
"last_self_order_time": 0,
"identities": ["taster"],
"identity_text": "品酒师",
"is_partner": false,
"maker_level_name": ""
}
team 列表里每个 user.agent 同样带 is_venue / is_county / level_info
新接口前缀 /addons/shopro/partner.index
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | partner.index | overview |
| GET | partner.index/rewards | 分页流水 tab=all|push3|maker|venue|county|share |
| GET | partner.index/madow | dmepa+汇率+日流水 |
| GET | partner.index/voucher | 券账户+计划列表 |
overview:
{
"month_income": "0.00",
"skip_count": 0,
"active_30d": true
}
rewards 列表项:
{
"id": 1,
"reward_type": "push3",
"reward_type_text": "推三返一",
"amount": "398.00",
"madow": "0.00000000",
"status": 1,
"status_text": "已入账",
"skip_reason": "",
"skip_reason_text": "",
"buyer_nickname": "",
"order_id": 1,
"createtime": "2026-09-16 10:00:00",
"formula": ""
}
madow:
{
"madow": "0.00000000",
"madow_rate": "0.00000075",
"madow_value": "0.00",
"list": []
}
voucher:
{
"voucher_total": "0.00",
"voucher_released": "0.00",
"voucher_used": "0.00",
"voucher_available": "0.00",
"plans": []
}
后台财务管理与对账接口 (Admin)
1. 订单分润透视 GET shopro/partner/reward/orderTree
- 参数:
order_id(必填,整数) - 返回:
{
"code": 1,
"msg": "获取成功",
"data": {
"order": {
"id": 100,
"order_sn": "202609170001",
"pay_fee": "1398.00",
"status_text": "已支付",
"paid_time": "2026-09-17 12:00:00",
"buyer_nickname": "测试买家"
},
"rewards": [
{
"id": 1,
"reward_type": "push3",
"reward_type_text": "推三返一",
"user_id": 10,
"user_nickname": "推荐人A",
"role_text": "品酒师",
"amount": "398.00",
"madow": "0.00000000",
"status": 1,
"status_text": "已入账",
"formula": "推三返一第1单: 398.00元",
"createtime": "2026-09-17 12:00:05"
}
],
"summary": {
"total_cash": "398.00",
"total_madow": "1398.00000000",
"payout_ratio": "28.47%"
},
"voucher_plan": {
"total_amount": "2097.00",
"released_amount": "5.75",
"released_days": 1,
"status_text": "释放中"
}
}
}
2. 日结预跑试算(Dry Run)GET shopro/partner/daily/preview
- 参数:
settle_date(可选,默认昨日Y-m-d) - 特点:纯只读模拟试算,不入账、不写表,返回预计支出与综合现金拨比率。
- 返回:
{
"code": 1,
"msg": "试算成功",
"data": {
"settle_date": "2026-09-16",
"is_settled": true,
"order_count": 10,
"order_count_n": 100,
"gmv": "13980.00",
"rate": "0.00007500",
"madow": {
"pool": "13980.00",
"user_count": 50,
"each": "279.60000000"
},
"venue": {
"pool": "1000.00",
"user_count": 5,
"each": "200.00",
"saved": "0.00"
},
"county": {
"pool": "500.00",
"user_count": 2,
"each": "250.00",
"saved": "0.00"
},
"voucher": {
"release_estimate": "230.50"
},
"financial": {
"instant_cash": "3980.00",
"daily_cash": "1500.00",
"total_cash": "5480.00",
"saved_cash": "0.00",
"payout_ratio": "39.2%",
"payout_ratio_val": 39.2,
"is_alert": false
}
}
}
3. 手工补发带风控上限 POST shopro/partner/reward/reissue
- 参数:
user_id,reward_type,amount,order_id,memo(必填) - 风控硬上限:单笔补发金额必须
≤ 10,000元。超出报错拦截。