酒吧房 约他
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
namespace app\api\controller;
|
||||
|
||||
use app\common\controller\BaseCom;
|
||||
use think\Cache;
|
||||
use think\Db;
|
||||
|
||||
class BarRoom extends BaseCom
|
||||
@@ -65,8 +66,33 @@ class BarRoom extends BaseCom
|
||||
|
||||
//约TA
|
||||
public function meeting_ta(){
|
||||
$key_name = "api:meeting:ta:" . $this->uid;
|
||||
redis_lock_exits($key_name);
|
||||
$room_id = input('room_id', 0);
|
||||
$reslut = model('BarRoom')->get_gift_info_ta_list($room_id);
|
||||
$user_id =input('user_id', 0);
|
||||
$gift_id =input('gift_id', 0);
|
||||
if(!$room_id || !$user_id || !$gift_id){
|
||||
redis_unlocks($key_name);
|
||||
return V(0, '参数错误');
|
||||
}
|
||||
//获取缓存
|
||||
$meet_user_id = Cache::get('meeting_user_id_'.$user_id);
|
||||
if($meet_user_id == $user_id){
|
||||
redis_unlocks($key_name);
|
||||
return V(0, '佳人有约!');
|
||||
}
|
||||
//设置缓存
|
||||
Cache::set('meeting_user_id_'.$user_id, $user_id);
|
||||
|
||||
$reslut = model('BarRoom')->meeting_ta($this->uid,$room_id,$user_id,$gift_id);
|
||||
if($reslut['code'] != 1){
|
||||
//删除缓存
|
||||
Cache::rm('meeting_user_id_'.$user_id);
|
||||
}else{
|
||||
//给缓存添加有效 期
|
||||
Cache::set('meeting_user_id_'.$user_id, $user_id, 60);
|
||||
}
|
||||
redis_unlocks($key_name);
|
||||
return V($reslut['code'], $reslut['msg'], $reslut['data']);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user