|
@@ -18,6 +18,9 @@ class Userwallet extends Api
|
|
|
$wallet = model('wallet')->getwallet($this->auth->id);
|
|
|
$wallet['is_vip'] = $wallet['vip_endtime'] > time() ? 1 : 0;
|
|
|
|
|
|
+ $this->success('success',$wallet);
|
|
|
+ }
|
|
|
+ public function ribao(){
|
|
|
|
|
|
//日报数据
|
|
|
$date = input('date',date('Y-m-d'));
|
|
@@ -25,15 +28,15 @@ class Userwallet extends Api
|
|
|
$endtime = $starttime + 86399;
|
|
|
|
|
|
//当日收益
|
|
|
- $log_type = [];
|
|
|
- Db::name('user_gold_log')
|
|
|
+ $log_type = [21,22,23,54,41,61,63];
|
|
|
+ $change_value = Db::name('user_gold_log')
|
|
|
->where('createtime','IN',[$starttime,$endtime])
|
|
|
->where('user_id',$this->auth->id)
|
|
|
->where('money_type','jewel')
|
|
|
->where('log_type','IN',$log_type)
|
|
|
->sum('change_value');
|
|
|
|
|
|
- //通话时长
|
|
|
+ //通话
|
|
|
$where = [
|
|
|
'to_user_id' => $this->auth->id,
|
|
|
'createtime' => ['BETWEEN',[$starttime,$endtime]],
|
|
@@ -41,17 +44,32 @@ class Userwallet extends Api
|
|
|
$audio_log = Db::name('user_match_audio_log')->where($where)->select();
|
|
|
$audio_times = count($audio_log);//次数
|
|
|
$audio_call_minutes = array_sum(array_column($audio_log,'call_minutes'));//通话时长
|
|
|
-
|
|
|
+ $audio_userid = array_column($audio_log,'user_id');
|
|
|
|
|
|
|
|
|
$video_log = Db::name('user_match_video_log')->where($where)->select();
|
|
|
$video_times = count($video_log);//次数
|
|
|
$video_call_minutes = array_sum(array_column($video_log,'call_minutes'));//通话时长
|
|
|
+ $video_userid = array_column($video_log,'user_id');
|
|
|
+
|
|
|
+ //通话时长
|
|
|
+ $call_minutes = $audio_call_minutes + $video_call_minutes;
|
|
|
|
|
|
//平均通话(分钟)
|
|
|
- //互动个人数
|
|
|
+ $pingjun_minutes = bcdiv($call_minutes,($audio_times + $video_times),2);
|
|
|
|
|
|
- $this->success('success',$wallet);
|
|
|
+ //互动人数
|
|
|
+ $call_usernum = count(array_flip(array_flip(array_merge($audio_userid,$video_userid))));
|
|
|
+
|
|
|
+ $result = [
|
|
|
+ 'change_value' => $change_value,
|
|
|
+ 'call_minutes' => Minute2Time($call_minutes),
|
|
|
+ 'pingjun_minutes' => $pingjun_minutes,
|
|
|
+ 'call_usernum' => $call_usernum,
|
|
|
+ 'online_times' => '00:02:47',
|
|
|
+ ];
|
|
|
+
|
|
|
+ $this->success('success',$result);
|
|
|
}
|
|
|
|
|
|
|