BeeX 配置目录

本目录回答四件事:配置属于哪个服务、谁可以修改、何时生效、历史订单是否受影响。

总原则:影响钱的配置必须版本化,并按订单下单时间命中有效版本;订单收益保存快照。运行开关可以即时生效,但必须记录操作人、环境和时间。测试与正式配置分开,发布正式环境必须明确执行。

配置归属

admin-service

负责管理入口、飞书 SSO/RBAC、配置版本发布、活动编排、展示位、热门品牌、H5 包和文案编辑权限。所有写操作记录真实操作人。

business service

负责读取已生效配置并执行转链、订单、返佣、活动权益、钱包和提现。业务接口不能直接修改管理配置。

ai-ops-worker

负责异步 Git 写回、文案同步、巡检和运维任务;使用独立数据库,不与业务库或 admin-service 库混用。

云效与环境变量

负责平台密钥、数据库、Redis、OSS、MQ、Webhook 等部署凭据。密钥不写进 Git、文档或流水线脚本文本,只通过密钥组注入。

现行配置模块

模块主要配置生效与快照归属风险
佣金系数maxCommissionBaseBps、CPS 区间 × 商品类型的分档(每档必填技术服务费、用户分配比例、直接邀请人推广比例)、释放时间版本化;按下单时间命中;订单保存基础返现和活动奖励快照/api/v1/admin/config-console
/api/v1/admin/config/rule-versions
活动与券事件、条件、动作、券模板、额度、比例、有效期、预占/核销/退回、人群和参加次数活动时间窗 + 幂等动作记录;订单创建时预占,取消/退款时释放或顺延/api/v1/admin/campaigns
运营展示位图片、跳转目标、展示时机、优先级、频控、语言、版本和用户标签发布后供 App/H5 拉取;素材删除时同步清理 OSS 对象/api/v1/admin/campaign-placements
商品与 BeeX 活动商品商品类型、平台、商品 ID、活动标签、开始/结束时间、排序、下架原因活动到期自动回落到平台真实类型;列表和详情返回同一分类快照商品运营模块
热门品牌平台、品牌名、关键词、店铺 ID、图标、背景图、说明、排序、启用状态,以及按品牌配置的固定商品链接列表支持单条补录和 Excel 批量导入;链接解析后按平台商品 ID 去重,相同商品的不同分享链接只保留一条。添加、刷新、排序、停用或删除商品都会更新品牌时间戳,使 App 缓存失效并后台刷新。未配置固定商品时才回退到关键词/店铺搜索/api/v1/admin/popular-brands
/api/v1/admin/popular-brands/{brandId}/products
/api/v1/admin/popular-brands/{brandId}/products/import
提现最低/最高金额、每日次数、手续费、KYC、支付密码、支持渠道、审核与风控开关申请时保存规则快照;后续修改不改变已创建提现单/api/v1/admin/withdraws 与提现规则配置
H5 离线包版本、环境、灰度用户/设备、Native 版本范围、强制更新、启用、发布和回滚测试发布 → 转正式 → 正式灰度 → 正式发布;每步记录发布人/api/v1/admin/h5-packages
运行时开关客户端功能开关、最低版本、平台入口、调试能力和紧急降级可即时生效;不得承载资金比例或长期业务规则/api/v1/admin/config/runtime-features
文案中心翻译账号权限、语言值、修改记录和待写 Git 批次测试 App 保存到 admin-service;统一确认后由 AI Ops Worker 提交 Git,随 H5 包发布/api/v1/admin/i18n
/api/v1/i18n/editor
平台集成TikTok/Shopee/Lazada/Xendit/WhatsApp 的账号标识、Token、scope、Webhook 和路由按国家、环境和账号隔离;密钥只从部署环境读取环境变量 + 平台账号管理

资金配置发布规则

  1. 在印尼测试环境新建版本,填写修改原因和计划生效时间。
  2. 用固定订单样例验证预览金额、订单快照、活动预占、退款释放和钱包入账。
  3. 把同一配置内容转移到印尼正式环境;正式环境生成自己的版本 ID,但保留来源版本和操作人。
  4. 先灰度指定测试账号,再发布全部用户。旧订单继续使用其原快照。
  5. 回滚只能创建一个新的生效版本,不能覆盖或删除已经被订单引用的版本。