diff --git a/application/api/model/Ranking.php b/application/api/model/Ranking.php index 811f73f9..81522798 100644 --- a/application/api/model/Ranking.php +++ b/application/api/model/Ranking.php @@ -165,7 +165,9 @@ class Ranking extends Model $myRoom = db::name('vs_room')->where(['user_id' => UID ,'room_status' => 1])->find(); if($myRoom){ $my_ranking['rank'] = -1; - $my_ranking['total'] = 0; + $totla = db::name('room_daily_income') + ->where(['room_id' => $myRoom['id'],'date' => ['between', [$begin_time, $end_time]]])->sum('income')??0 ; + $my_ranking['total'] = $totla * $ratio; $my_ranking['diff'] = 0; $my_ranking['room_name'] = $myRoom['room_name']; $my_ranking['room_cover'] = $myRoom['room_cover']; diff --git a/application/api/model/Room.php b/application/api/model/Room.php index cacd6e16..49e54aa0 100644 --- a/application/api/model/Room.php +++ b/application/api/model/Room.php @@ -330,7 +330,7 @@ class Room extends Model //今日流水 //金币与魅力比例 $ratio = get_system_config_value('coin_charm_exp'); - $v['today_profit'] = db::name('room_daily_income')->where('room_id', $v['room_id'])->value('income')?? 0 * $ratio; + $v['today_profit'] = model('api/RoomDailyIncome')->getTodayIncome($v['room_id']) * $ratio; } //关注数 $v['follow_num'] = db::name('user_follow')->where('follow_id', $v['room_id'])->where('type', 2)->count(); diff --git a/application/api/model/RoomDailyIncome.php b/application/api/model/RoomDailyIncome.php index 915e7b22..f65d07fb 100644 --- a/application/api/model/RoomDailyIncome.php +++ b/application/api/model/RoomDailyIncome.php @@ -10,13 +10,9 @@ class RoomDailyIncome extends Model protected $name = 'room_daily_income'; // 开启自动时间戳(TP5.1默认用时间戳格式,对应create_time/update_time) - protected $autoWriteTimestamp = true; +// protected $autoWriteTimestamp = true; + - // 定义字段类型转换(确保金额为浮点型) - protected $type = [ - 'income' => 'float', - 'user_id' => 'integer', - ]; /** * 累加用户当日收益(核心方法)