// DIGITAL RIGHTS DISTRIBUTION PLATFORM
数字权益分发平台 · 系统架构
向上游客户提供标准化数字权益产品 API 服务,向下游对接供应商平台完成采购与交付,T+1 自动对账,同时为平台运营方提供管理后台。
一期月交易额目标
500 万
人民币 · 预充值模式
一期接入
1 + N
1个客户 + 多个供应商
系统子系统
2
Go 业务服务 + Java/Vue 管理后台
对账模式
T+1
每日自动对账 · 差异推送审核
系统架构图
· 折线正交路由,横竖连线无交叉
客户端 预充值账户 信用额度透支 HMAC-SHA256 鉴权 T+1 结算 REST API Go 业务服务 鉴权模块 IP白名单 · 防重放 下单接口 幂等 · 余额校验 查询接口 卡密脱敏返回 回调通知 5次重试 · 签名 状态机 分布式锁 · 终态保护 供应商抽象层 Adapter 模式 消息队列 MQ 异步采购投递 管理 API 内网 · 共享密钥 补偿巡检 Cron · 5min · WAIT_CONFIRM 超1h告警 T+1 对账 Cron · 每日02:00 · 自动生成对账单 供应商API 供应商适配层 FulunAdapter(福禄) Adapter 2(预留) Adapter N(预留) 供应商平台 余额查询 · 下单 查单 · 卡密获取 MQ 队列 Worker 异步采购 · AES-256-GCM 采购请求 管理API 管理后台 Java 后端 + Vue 前端 商品 · 订单 · 客户 · 对账 · 看板 · 异常处理 对账单审核 · 差异确认 / 驳回 Excel/CSV 导出 差异推送 T+1 自动对账模块 每日02:00 · 拉取双方数据 · 逐笔匹配 · 差异标记 客户对账 + 供应商对账 双轨并行 对账完成 → 生成账单 → 通知客户自动打款 MySQL 订单 · 账户 · 对账单 卡密(AES加密) Redis 幂等 · 分布式锁 nonce 去重 拉取供应商对账数据 自动打款通知 对账完成 → 通知打款 图例 客户端↔Go 供应商接口 管理API 异步MQ T+1对账 基础设施
订单状态机
· 终态不可变更,分布式锁保护并发
CREATED 下单成功 MQ消费 PURCHASING 采购中 供应商返回成功 接口超时 SUCCESS 卡密已获取 回调成功 WAIT_CONFIRM 巡检确认中 巡检确认失败 重试超限 COMPLETED 终态 · 不可变更 🔒 FAIL 终态 · 不可变更 🔒 成功路径 失败路径 超时等待 终态(不可逆)
Go 业务服务 · 模块规格
鉴权
下单
供应商
安全
规格项说明
鉴权方式HMAC-SHA256 签名,禁止 MD5
公共参数app_key · timestamp(毫秒)· nonce(32位)· sign
防重放timestamp 有效期可配置(默认5分钟),nonce+timestamp 通过 Redis 去重
IP 白名单按客户配置,启用后仅白名单 IP 可调用
签名算法HMAC-SHA256 key 字典序升序拼接 + &key=app_secret
验签失败返回错误码 + 记录失败日志
规格项说明
幂等机制同一 out_order_no 重复请求返回原结果,Redis + DB 唯一索引,有效期30天
余额校验余额 + 信用额度 ≥ 订单售价;扣款顺序:账户余额 → 信用额度
信用预警信用额度使用 ≥ 80% 时返回预警提示(不阻断下单
供应商余额下单前实时查询,不缓存,不足返回错误
异步采购订单创建后投递 MQ,Worker 异步执行,接口同步返回 order_no + CREATED
响应目标< 500ms
回调重试最多5次,间隔 10s / 30s / 1min / 5min / 15min
卡密返回COMPLETED 状态脱敏返回(中间4位 ****),明文需权限 + 审计
规格项说明
抽象接口统一定义:查询余额 · 下单 · 查询订单 · 查询商品
适配器每个供应商独立 Adapter,核心逻辑不依赖具体实现
一期交付FulunAdapter(福禄)完整可运行,架构预留多供应商
超时处理接口超时 → WAIT_CONFIRM,等待补偿巡检
失败重试次数、间隔可配置;超限 → FAIL
巡检触发Go 内置 cron,默认5分钟;超1小时触发告警
卡密存储AES-256-GCM 加密入库
规格项说明
分布式锁Redis,key = lock:order:{order_no}
状态变更所有变更需校验前置状态合法性
终态保护COMPLETED / FAIL 不可变更,包括供应商后续通知
防重复发货SUCCESS 完成回调后不可再次返回卡密
管理 API仅限内网 + IP 白名单,共享密钥签名
卡密审计查看明文:操作人 · 时间 · 订单号 · IP 全部记录
管理后台 · 功能模块
看板
客户
财务
运维
运营看板
  • 今日订单数 / 成功率 / 交易额 / 毛利
  • 订单状态分布饼图(支持下钻)
  • 待确认订单超阈值标红
  • 供应商实时余额 + 今日采购成功率
  • 客户余额 · 信用额度(≥80%标黄 / 100%标红)
  • 每小时订单趋势折线图
  • 近10笔实时流水(1分钟自动刷新)
商品管理
  • 平台商品列表:编码 · 名称 · 类型 · 面值
  • 新增商品 · 上架 / 下架
  • 客户编码 → 供应商 SKU 映射
  • 客户售价 + 供应商采购价设置
功能说明
客户列表名称 · app_key · 余额 · 信用额度 · 状态,搜索筛选
新增客户填写信息,系统生成 app_key / app_secret
余额管理余额账户查看 + 变动流水
信用额度设置/调整,变更记录审计日志
充值工单创建(金额+凭证)→ 运营审核 → 财务确认 → 到账
供应商管理列表 · 新增 · 编辑接口配置 · 实时余额查询
报表说明
T+1 客户对账每日自动生成客户交易明细 · 差异项人工确认
T+1 供应商对账每日自动生成供应商采购明细 · 差异项推送审核
对账差异审核差异列表:漏单 / 多单 / 金额不符 · 支持确认/驳回
日报 / 月报交易日报、月报,支持自定义时间范围
毛利报表按商品 · 客户 · 时间维度统计毛利
余额流水充值 / 消费 / 调整记录查询
导出所有报表支持 Excel / CSV
功能说明
异常订单WAIT_CONFIRM · FAIL · 回调失败专区
手动重试采购订单详情页 → 需二次确认 → 调 Go 管理 API
手动补发回调订单详情页 → 需二次确认 → 调 Go 管理 API
卡密明文需管理员角色 + 二次确认 + 审计日志
操作日志所有增删改:操作人 · 时间 · IP · 内容
系统参数重试次数 · 超时 · 幂等有效期 · 巡检间隔 · 预警阈值
T+1 自动对账模块 · 规格
· 我方与客户 T+1 结算,每日自动完成双轨对账
规格项说明
触发方式Go 内置 cron,每日 02:00 执行(时间可配置)
对账周期T+1,对上一个自然日全量订单
我方数据源MySQL 订单表,按日期过滤 COMPLETED 终态订单
供应商数据源调供应商 API 拉取对账文件 管理后台手动上传
客户数据源我方订单流水(买卖价差) · 客户账户扣款记录
匹配逻辑按供应商订单号逐笔匹配,核对商品 SKU、数量、采购价
规格项说明
差异类型 漏单我方有,供应商无   多单供应商有,我方无   金额不符
结果存储生成对账单入库,差异明细单独标记,关联原订单
异常推送差异项自动推送管理后台异常队列,触发站内通知
人工审核财务在后台逐条确认或驳回,操作记入审计日志
客户账单同步生成客户 T+1 账单(消费明细 + 应收款),支持导出发送
报表输出管理后台查看/导出对账单,支持 Excel / CSV
自动打款触发对账单状态变为「已确认」后,系统自动生成客户应付账单并推送打款通知
打款方式客户收到账单通知后,按约定通过银行转账完成付款;系统记录到款时间与金额
到款确认财务在管理后台确认到款 → 客户账户余额增加 → 对账单状态更新为「已结清」
逾期预警账单生成后超过约定时间(可配置,默认24h)未确认到款,触发站内通知 + 预警
角色权限(RBAC)
· 四角色,按菜单和按钮粒度控制
管理员
全部菜单权限 查看卡密明文 信用额度变更 系统参数配置 用户管理
运营
运营看板 订单查看 + 异常处理 客户/供应商/商品管理 充值工单审核 查看卡密明文
财务
财务对账报表 余额流水查询 充值工单财务确认 对账差异审核确认 查看卡密明文
只读
看板查看 订单查询(只读) 任何写操作 导出数据 查看卡密明文
业务约束 · 核心规则
📋 客户预充值模式,支持信用额度透支,额度用尽停止服务
💳 扣款顺序:账户余额 → 信用额度
⚠ 信用使用率 ≥ 80% 接口返回预警(不阻断下单)
🏭 供应商侧:平台线下充值,下单前实时查询余额(不缓存)
📊 T+1 自动对账:每日02:00执行,双轨(客户+供应商)并行
🔍 对账差异自动推送管理后台,财务人工确认/驳回
💰 一期月交易额目标:500万人民币
🔒 卡密 AES-256-GCM 加密存储,明文查看需管理员权限 + 审计
🛡 终态订单(COMPLETED / FAIL)不可变更,包括供应商后续通知
🔄 补偿巡检:5分钟间隔,WAIT_CONFIRM 超1小时触发告警
📨 回调最多5次重试,全部失败标记人工介入
✅ 充值工单仅财务确认后余额实际增加
系统构筑报价
· 含设计、开发、测试、部署全流程
总报价 ¥ 20 万元
01
Go 业务服务
8
  • · 鉴权模块 / 防重放
  • · 下单 / 查询 / 回调接口
  • · 订单状态机 + 分布式锁
  • · 供应商 Adapter 层
  • · MQ 异步采购 + Worker
  • · 补偿巡检 Cron
  • · 管理 API(内网)
02
管理后台
7
  • · Java 后端 + Vue 前端
  • · 运营看板(实时数据)
  • · 客户 / 供应商管理
  • · 商品管理 + 映射配置
  • · 订单管理 + 异常处理
  • · 充值工单审核流程
  • · RBAC 四角色权限
03
T+1 对账系统
3
  • · 每日自动对账 Cron
  • · 双轨并行(客户+供应商)
  • · 差异检测与标记
  • · 账单生成 + 打款通知
  • · 到款确认 / 逾期预警
  • · 对账报表 Excel 导出
04
设计与文档
1
  • · 系统架构设计方案
  • · 数据库 ER 图设计
  • · 客户 API 接口文档
  • · 管理后台操作手册
  • · 测试方案 + 用例
05
部署与运维
1
  • · 服务器环境配置
  • · CI/CD 流水线搭建
  • · 压力测试 + 上线保障
  • · 上线后1个月免费运维
  • · 交付验收支持
Go业务服务 8万 管理后台 7万 T+1对账 3万 设计文档 1万 部署运维 1万
合计 ¥ 200,000
📅 交付周期
预计 10~12 周完成全部交付
一期核心功能(Go服务+后台)优先上线
T+1对账模块可并行开发
💳 付款方式
签约付 40%(80,000元)
开发完成付 40%(80,000元)
验收通过付 20%(40,000元)
📋 报价说明
含源码所有权完整交付
不含服务器、域名、第三方 API 费用
需求变更超出范围另行议价