gq 7 years ago
parent
commit
89e37b6f18
1 changed files with 2 additions and 1 deletions
  1. 2 1
      server/app/Http/Controllers/Api/V1/DreamController.php

+ 2 - 1
server/app/Http/Controllers/Api/V1/DreamController.php

xqd xqd
@@ -411,7 +411,7 @@ class DreamController extends Controller
         $n = count($setting) > 0 ? $setting->sort : 0;
         //Todo 支持乘数目公式      pow(x,y)
 //        exp(x)     $number =  N*exp(-a*(pow(t,1/b)))+1
-        $number =round( -$a * $b + $c,1);
+        $number =round( $n*exp(-$a*(pow($b,1/$c)))+1,2);
         if ($number <= 1) $number = 1;
 
         if ($user->coin < $coin) {
@@ -643,6 +643,7 @@ class DreamController extends Controller
         $x = $setting?$setting->sort:10;
         $t = 21*24*60; //梦想发布分钟数
         $care_num = UserCareDream::where('dream_id',$dream->id)->get()->count();
+        if ($care_num==0) $care_num=1;
         $score = (log($care_num,$x) + ($a/$t) + $b)*100000000000000 ;
         $dream->score = $score;
         $dream->save();