feat(dashboard): 完善全角色身份会员数量、马豆存量、分佣及市值统计矩阵

这个提交包含在:
chen
2026-09-17 08:29:58 +08:00
父节点 b6287bf2e0
当前提交 c93150a5fd
共有 6 个文件被更改,包括 321 次插入 和 17 次删除

查看文件

@@ -14,11 +14,11 @@ class RateService
public function currentRate()
{
$latest = RateLog::order('id', 'desc')->find();
if ($latest) {
if ($latest && (float) $latest->rate > 0) {
return (float) $latest->rate;
}
$cached = cache('partner_madow_current_rate');
if ($cached !== null && $cached !== false) {
if ($cached !== null && $cached !== false && (float) $cached > 0) {
return (float) $cached;
}
$rate = $this->calcRate($this->countN());
@@ -32,7 +32,8 @@ class RateService
$base = (float) PartnerConfig::get('partner_madow_base_rate', 0.00000075);
$step = intval(PartnerConfig::get('partner_madow_step_orders', 1));
$step = $step > 0 ? $step : 1;
return $base * floor($n / $step);
$multiple = max(1, floor($n / $step));
return function_exists('bcmul') ? (float) bcmul((string) $base, (string) $multiple, 10) : (float) ($base * $multiple);
}
public function countN()