uid; $rid = input('rid', 0); $key_name = "api:DatingRoom:open_heartbeat_line:uid:".$uid; redis_lock_exit($key_name); $reslut = model('DatingRoom')->open_heartbeat_line($uid, $rid); redis_unlock($key_name); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //增加心动连线时长 public function add_heartbeat_line_duration(){ $uid = $this->uid; $rid = input('rid', 0); $duration = input('duration', 0); $key_name = "api:DatingRoom:add_heartbeat_line_duration:uid:".$uid; redis_lock_exit($key_name); $reslut = model('DatingRoom')->add_heartbeat_line_duration($uid, $rid, $duration); redis_unlock($key_name); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //结束心动连线阶段 public function end_heartbeat_line(){ $uid = $this->uid; $rid = input('rid', 0); $key_name = "api:DatingRoom:end_heartbeat_line:uid:".$uid; redis_lock_exit($key_name); $reslut = model('DatingRoom')->end_heartbeat_line($uid, $rid); redis_unlock($key_name); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } /**********************************牵手良缘*******************************************/ //关系列表 public function get_relation_list(){ $type = input('type', 1); $reslut = model('DatingRoom')->get_relation_list($type); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //绑定用户关系 public function binding_user_relation(){ $uid = $this->uid; $rid = input('rid', 0); $user_id = input('user_id', 0); $receive_uid = input('receive_uid', 0); $relation_id = input('id', 0); $key_name = "api:DatingRoom:binding_user_relation:uid:".$uid; redis_lock_exit($key_name); $reslut = model('DatingRoom')->binding_user_relation($uid, $rid, $user_id, $receive_uid, $relation_id); redis_unlock($key_name); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //结束牵手良缘阶段【重新推送】 public function end_push_binding_relation(){ $uid = $this->uid; $rid = input('rid', 0); $key_name = "api:DatingRoom:end_push_binding_relation:uid:".$uid; redis_lock_exit($key_name); $reslut = model('DatingRoom')->end_push_binding_relation($uid, $rid); redis_unlock($key_name); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } /************************私密小屋*****************************/ //真心话大冒险 public function get_truth_or_dare_list(){ $uid = $this->uid; $prid = input('prid', 0); $key_name = "api:DatingRoom:get_truth_or_dare_list:uid:".$uid; redis_lock_exit($key_name); $reslut = model('DatingRoom')->get_truth_or_dare_list($uid, $prid); redis_unlock($key_name); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //话题卡 public function get_topic_card_list(){ $uid = $this->uid; $prid = input('prid', 0); $key_name = "api:DatingRoom:get_topic_card_list:uid:".$uid; redis_lock_exit($key_name); $reslut = model('DatingRoom')->get_topic_card_list($uid, $prid); redis_unlock($key_name); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //用户关系列表 public function get_user_relation_list(){ $uid = $this->uid; $user_id = input('user_id', 0); $page = input('page', 1); $page_limit = input('page_limit', 20); $reslut = model('DatingRoom')->get_user_relation_list($uid, $user_id, $page, $page_limit); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //私密小屋详情 public function get_privacy_room_info(){ $uid = $this->uid; $prid = input('prid', 0); $reslut = model('DatingRoom')->get_privacy_room_info($uid, $prid); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //私密续时礼物列表 public function get_privacy_room_gift_list(){ $uid = $this->uid; $reslut = model('DatingRoomGift')->get_privacy_room_gift_list($uid); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //赠送私密礼物续时 public function send_gift(){ $receive_uid = input('receive_uid', ''); $rid = input('rid', 0); $prid = input('prid', 0); $gid = input('gid', 0); $num = input('num', 0); $key_name = "api:DatingRoom:send_gift:" . $this->uid; redis_lock_exit($key_name); $reslut = model('DatingRoomGift')->send_gift($this->uid, $receive_uid, $rid, $prid, $gid, $num); redis_unlock($key_name); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //结束私密小屋 public function end_room_privacy(){ $uid = $this->uid; $prid = input('prid', 0); $key_name = "api:DatingRoom:end_room_privacy:uid:".$uid; redis_lock_exit($key_name); $reslut = model('DatingRoom')->end_room_privacy($uid, $prid); redis_unlock($key_name); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //房间挂件礼物信息 public function get_room_pendant_gift_info(){ $uid = $this->uid; $rid = input('rid', 0); $reslut = model('DatingRoom')->get_room_pendant_gift_info($uid, $rid); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } /**********************************幸运摩天轮*******************************************/ //房间挂件礼物信息 public function get_motian_rank(){ $type= input('type', 1); $reslut = model('DatingRoom')->get_motian_rank($type); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } public function del_user_relation(){ $user_relation_id = input('user_relation_id',0); $reslut = model('DatingRoom')->del_user_relation($this->uid,$user_relation_id); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } }