shanshanzhong147
|
be09a115ec
|
新功能: withdrawal_log 接口加 summary 字段 + admin 禁直接扣减 commission
接口侧:
- /v1/public/user/withdrawal_log 响应新增 summary 字段, 包含:
- commission_balance (当前余额)
- locked_by_pending (待审批占用)
- available_to_withdraw (可提现)
- total_historical_amount (已通过提现总额)
- total_refunded_amount (退款回扣总额)
- total_income_amount (收入总额)
- 前端可据此自洽展示账目对账, 用户能在一个接口里看清整笔账
代码守护:
- updateUserBasicInfoLogic 拒绝任何 change<0 的 commission 修改
- 扣减必须走 approveWithdrawal 写 type=334 日志
- 防止未来 admin 误操作再次造成 user.commission 与 system_logs 失衡
时间戳修复:
- queryWithdrawalLogLogic 和 queryCommissionReturnLogLogic 的时间戳
从 UnixMilli 改回 Unix (秒级), 符合项目"后端统一秒级"约定
测试:
- 补 buildSummary 的 4 个 mock 查询期望
- 加 summary 字段值正确性断言
|
2026-06-12 19:49:03 -07:00 |
|
shanshanzhong147
|
27f1203282
|
修复(#49): 修复清空备注时数据丢失 — RefererId 改为指针类型
Co-authored-by: multica-agent <github@multica.ai>
|
2026-05-26 08:35:45 -07:00 |
|
shanshanzhong147
|
b798f520c8
|
fix: add zero-value guard for RefererId to prevent clearing inviter on remark update
Build docker and publish / build (20.15.1) (push) Failing after 8m39s
Co-authored-by: multica-agent <github@multica.ai>
|
2026-05-25 20:04:22 -07:00 |
|
shanshanzhong147
|
fd522b6c71
|
path
Build docker and publish / build (20.15.1) (push) Successful in 8m56s
|
2026-05-19 19:35:44 -07:00 |
|
shanshanzhong147
|
7d2f98b7c9
|
fix: 修复管理员更新用户信息时意外覆盖字段的问题
Build docker and publish / build (20.15.1) (push) Has been cancelled
- Enable/IsAdmin/OnlyFirstPurchase 改为 *bool,未传时不更新
- Avatar/Remark/ReferCode/ReferralPercentage 加空值保护
- getDeviceList: 恢复 hifastday@hifast.com 家庭成员受限逻辑
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-07 02:21:35 -07:00 |
|
shanshanzhong147
|
595e4c62f9
|
x
Build docker and publish / build (20.15.1) (push) Successful in 5m25s
|
2026-05-03 18:34:14 -07:00 |
|
shanshanzhong147
|
4d8516b2e1
|
同步历史版本代码
|
2026-03-03 09:32:22 -08:00 |
|
Chang lue Tsen
|
8562734fde
|
feat(user): add encryption algorithm and salt fields to User model for migrate
|
2025-10-09 13:33:03 -04:00 |
|
Chang lue Tsen
|
6460f2f2e1
|
fix(user): correct placement of DeepCopy for user info update logic
|
2025-09-05 11:14:38 -04:00 |
|
Chang lue Tsen
|
0199dc7fa2
|
feat(log): add logging for balance, gift amount, and commission adjustments
|
2025-09-05 11:00:19 -04:00 |
|
Chang lue Tsen
|
aea20ffd5e
|
feat(api): add referral percentage and only first purchase fields to user model and requests
|
2025-09-01 09:03:39 -04:00 |
|
Chang lue Tsen
|
e279119524
|
fix(user): update user balance, gift amount, and commission fields in user info
|
2025-07-07 12:11:59 -04:00 |
|
Chang lue Tsen
|
0825ac525d
|
fix(user): prevent deletion and password modification of admin user in demo mode
|
2025-07-02 12:39:30 -04:00 |
|
Chang lue Tsen
|
34c09c4618
|
refactor: update import paths from ppanel-server to server
|
2025-04-25 15:09:31 +09:00 |
|
Chang lue Tsen
|
8addcc584b
|
init: 1.0.0
|
2025-04-25 12:08:29 +09:00 |
|