酒吧房 约他

This commit is contained in:
2026-01-06 20:44:50 +08:00
parent 8ee7b255f3
commit b46bef67df
4 changed files with 71 additions and 4 deletions

View File

@@ -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']);
}
}