|
@@ -74,6 +74,7 @@ class Match extends Api
|
|
|
if(in_array($to_user_id,explode(',',$kefu_ids)) || in_array($this->auth->id,explode(',',$kefu_ids))){
|
|
|
$rs = [
|
|
|
'get_jewel_value' => 0,
|
|
|
+ 'next_minute' => 1,
|
|
|
];
|
|
|
$this->success('success',$rs);
|
|
|
}
|
|
@@ -91,15 +92,21 @@ class Match extends Api
|
|
|
|
|
|
|
|
|
$task_status = 0;
|
|
|
+ $next_minute = 0;
|
|
|
+
|
|
|
$user_wallet = Db::name('user_wallet')->where('user_id',$this->auth->id)->lock(true)->find();
|
|
|
if($user_wallet['video_sec'] >= 1){
|
|
|
|
|
|
$price = 0;
|
|
|
|
|
|
$money = 0.1;
|
|
|
+
|
|
|
+ if($user_wallet['video_sec'] > 1){
|
|
|
+ $next_minute = 1;
|
|
|
+ }
|
|
|
}else{
|
|
|
$task_status = 1;
|
|
|
-
|
|
|
+
|
|
|
if($price > 0){
|
|
|
$goldtotal = model('wallet')->getWallettotal($this->auth->id);
|
|
|
if(bccomp($price,$goldtotal) == 1){
|
|
@@ -107,6 +114,10 @@ class Match extends Api
|
|
|
$this->error('金币不足');
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ if($goldtotal - $price > $price){
|
|
|
+ $next_minute = 1;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|
|
@@ -210,8 +221,10 @@ class Match extends Api
|
|
|
}
|
|
|
|
|
|
Db::commit();
|
|
|
+
|
|
|
$rs = [
|
|
|
'get_jewel_value' => $data['money'],
|
|
|
+ 'next_minute' => $next_minute,
|
|
|
];
|
|
|
$this->success('success',$rs);
|
|
|
}
|
|
@@ -236,6 +249,7 @@ class Match extends Api
|
|
|
if(in_array($to_user_id,explode(',',$kefu_ids)) || in_array($this->auth->id,explode(',',$kefu_ids))){
|
|
|
$rs = [
|
|
|
'get_jewel_value' => 0,
|
|
|
+ 'next_minute' => 1,
|
|
|
];
|
|
|
$this->success('success',$rs);
|
|
|
}
|
|
@@ -253,12 +267,18 @@ class Match extends Api
|
|
|
|
|
|
|
|
|
$task_status = 0;
|
|
|
+ $next_minute = 0;
|
|
|
+
|
|
|
$user_wallet = Db::name('user_wallet')->where('user_id',$this->auth->id)->lock(true)->find();
|
|
|
if($user_wallet['audio_sec'] >= 1){
|
|
|
|
|
|
$price = 0;
|
|
|
|
|
|
$money = 0.1;
|
|
|
+
|
|
|
+ if($user_wallet['video_sec'] > 1){
|
|
|
+ $next_minute = 1;
|
|
|
+ }
|
|
|
}else{
|
|
|
$task_status = 1;
|
|
|
|
|
@@ -269,6 +289,10 @@ class Match extends Api
|
|
|
$this->error('金币不足');
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ if($goldtotal - $price > $price){
|
|
|
+ $next_minute = 1;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|
|
@@ -374,6 +398,7 @@ class Match extends Api
|
|
|
|
|
|
$rs = [
|
|
|
'get_jewel_value' => $data['money'],
|
|
|
+ 'next_minute' => $next_minute,
|
|
|
];
|
|
|
$this->success('success',$rs);
|
|
|
}
|
|
@@ -396,6 +421,7 @@ class Match extends Api
|
|
|
if(in_array($to_user_id,explode(',',$kefu_ids)) || in_array($this->auth->id,explode(',',$kefu_ids))){
|
|
|
$rs = [
|
|
|
'get_jewel_value' => 0,
|
|
|
+ 'next_minute' => 1,
|
|
|
];
|
|
|
$this->success('success',$rs);
|
|
|
}
|
|
@@ -412,12 +438,18 @@ class Match extends Api
|
|
|
Db::startTrans();
|
|
|
|
|
|
|
|
|
+ $next_minute = 0;
|
|
|
+
|
|
|
$user_wallet = Db::name('user_wallet')->where('user_id',$this->auth->id)->lock(true)->find();
|
|
|
if($user_wallet['typing_times'] >= 1){
|
|
|
|
|
|
$price = 0;
|
|
|
|
|
|
$money = 0.1;
|
|
|
+
|
|
|
+ if($user_wallet['video_sec'] > 1){
|
|
|
+ $next_minute = 1;
|
|
|
+ }
|
|
|
}else{
|
|
|
|
|
|
if($price > 0){
|
|
@@ -427,6 +459,10 @@ class Match extends Api
|
|
|
$this->error('金币不足');
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ if($goldtotal - $price > $price){
|
|
|
+ $next_minute = 1;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|
|
@@ -495,6 +531,7 @@ class Match extends Api
|
|
|
|
|
|
$rs = [
|
|
|
'get_jewel_value' => $money,
|
|
|
+ 'next_minute' => $next_minute,
|
|
|
];
|
|
|
$this->success('success',$rs);
|
|
|
}
|
|
@@ -506,12 +543,16 @@ class Match extends Api
|
|
|
$this->error('该功能暂未开启');
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ $kefu_ids = config('site.kefu_user_ids');
|
|
|
+
|
|
|
|
|
|
$map = [
|
|
|
'user.status' =>1,
|
|
|
'user.gender' => $this->auth->gender == 1 ? 0 : 1,
|
|
|
'user.is_active' => 1,
|
|
|
'user.open_match_audio' => 1,
|
|
|
+ 'user.id' => ['NOTIN',$kefu_ids],
|
|
|
];
|
|
|
|
|
|
if($this->auth->gender == 0){
|
|
@@ -558,12 +599,17 @@ class Match extends Api
|
|
|
if(config('site.index_match_video_switch') != 1){
|
|
|
$this->error('该功能暂未开启');
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ $kefu_ids = config('site.kefu_user_ids');
|
|
|
+
|
|
|
|
|
|
$map = [
|
|
|
'user.status' =>1,
|
|
|
'user.gender' => $this->auth->gender == 1 ? 0 : 1,
|
|
|
'user.is_active' => 1,
|
|
|
'user.open_match_video' => 1,
|
|
|
+ 'user.id' => ['NOTIN',$kefu_ids],
|
|
|
];
|
|
|
|
|
|
if($this->auth->gender == 0){
|
|
@@ -695,10 +741,14 @@ class Match extends Api
|
|
|
|
|
|
|
|
|
public function getindex_dashan(){
|
|
|
+
|
|
|
+ $kefu_ids = config('site.kefu_user_ids');
|
|
|
+
|
|
|
|
|
|
$map = [
|
|
|
'user.status' =>1,
|
|
|
'user.gender' => $this->auth->gender == 1 ? 0 : 1,
|
|
|
+ 'user.id' => ['NOTIN',$kefu_ids],
|
|
|
];
|
|
|
|
|
|
|