Pine
|
92db5a0802
|
fix: 运营端改价同步compute服务models表,修复实际计费仍用旧价的问题
|
2026-09-08 18:17:11 +08:00 |
|
Pine
|
c8870d5b3b
|
算力余额体系闭环:企业分配/个人充值分离记账+退出返还
- users 新增 compute_personal_balance(分):个人充值/企业转入个人账本,
与 company_members.compute_balance(企业分配)彻底分离
- relay 转发引擎后按实际用量记账(deduct_usage_post):
先扣企业分配余额(折扣低→高)、不足扣个人余额,写 compute_usage_records;
流式 SSE 透传时解析 usage chunk 记账,JWT 登录态调用生效、PAT 调用不重复记账
- 个人充值到账(pay/service)与 企业↔个人互转 同步更新个人账本
- 成员退出企业(leave)与管理员移出成员(remove_company_member):
仅返还企业分配剩余(member.compute_balance)至企业余额,同步扣减引擎 quota,
绝不触碰个人充值余额
- GET /compute/user/balance 个人余额改读独立账本(不再引擎倒推)
- 迁移 0067;存量个人充值/互转净额已回填
|
2026-09-07 12:19:50 +08:00 |
|
Pine
|
12f92e2453
|
feat: 桌面端安装包列(0066迁移)+算力定价增强+企业/支付相关更新
|
2026-09-07 10:14:23 +08:00 |
|
Pine
|
534a8de023
|
修正:个人收款默认出资方应为服务商特约商户号,非直连商户号
业务逻辑澄清:
- 直连商户号(WECHATPAY_MCHID):用于平台业务(算力、应用包等支付)
- 服务商商户号(WECHATPAY_SP_MCHID):用于给用户商户开户、分账
- 特约商户号(sub_mchid):服务商下属的特约商户,是分账的出资方
修正内容:
1. WECHATPAY_DEFAULT_SUB_MCHID 默认为空,不再回退到直连商户号
2. 未配置默认特约商户号时,给出明确错误提示,引导完成特约商户进件
3. 需通过环境变量 PINEAGENTS_WX_DEFAULT_SUB_MCHID 配置服务商下属的特约商户号
|
2026-09-06 23:24:06 +08:00 |
|
Pine
|
7a8cf77775
|
修复:compute路由前缀错误导致404
问题:rbac_compute_pricing.py的路由前缀是/api/compute,
但dispatcher会去掉/api前缀后分发给core_app,
导致实际请求路径变成/compute/...,无法匹配/api/compute/...路由。
修复:将路由前缀从/api/compute改为/compute,
与其他路由(/admin、/hall等)保持一致。
|
2026-09-06 22:58:27 +08:00 |
|
Pine
|
e9c957808a
|
修复rbac_compute_pricing导入错误
- 修复rbac模块导入路径:从 ..rbac 改为 ...rbac
- 修复require_role不存在的问题:使用role_allowed函数创建check_role辅助函数
- 替换所有require_role调用为check_role
|
2026-09-06 18:26:27 +08:00 |
|
Pine
|
4dedb43d7f
|
算力多级折扣与企业余额体系 - 服务端核心改造
数据模型:
- 新增 tenant_discounts(运营端载体折扣)
- 新增 tenant_user_discounts(载体端账号折扣)
- 新增 compute_recharges(算力充值记录)
- 新增 compute_balance_allocations(余额分配记录)
- 新增 compute_usage_records(算力使用记录)
- 扩展 park_tenants(default_company_discount, default_user_discount)
- 扩展 park_companies(compute_balance, compute_balance_used)
- 扩展 company_members(role, compute_balance, compute_balance_used, left_at, left_reason)
核心服务:
- compute_pricing_service.py:四级折扣价格计算、余额扣费、企业余额管理
API接口(/api/compute):
- 运营端:载体折扣管理、标准价管理
- 载体端:企业折扣设置、账号折扣设置、默认折扣设置
- 企业端:余额充值、成员余额分配/回收、充值/分配记录
- 个人端:我的余额、使用记录、退出企业
- 内部:价格查询、算力扣费
数据库迁移:0064_compute_discount_balance.py
|
2026-09-06 17:59:56 +08:00 |
|