get_game_list($this->uid); $data['game_category_list'] = $reslut['data']; //轮播图列表 $reslut = model('banner')->get_banner_list(); $data['banner_list'] = $reslut['data']; //置顶的陪玩主播 $reslut = model('player')->get_player_list(0, 0, 0, 2, 0, 0, 0, 3, 1, 1, 3); $data['top_player_list'] = $reslut['data']; return ajaxReturn(200, '获取成功', $data); } //获取陪玩列表 public function get_player_list() { $keywords = input('keywords', ''); $uid = input('uid', ''); //获取指定用户陪玩列表 $gid = input('gid', ''); //获取指定游戏类型 $is_top = input('is_top', 0); //1非置顶2置顶 $sex = input('sex', 0); //1男2女 $lid = input('lid', 0); //1男2女 $is_recommend = input('is_recommend', 0); //1非推荐2推荐 $sort = input('sort', 0); //排序字段 $sort_type = input('sort_type', 0); //排序规则 $page = input('page', 1); $page_limit = input('page_limit', 30); $reslut = model('player')->get_player_list($uid, $gid, $keywords, $is_top, $is_recommend, $sex, $lid, $sort, $sort_type, $page, $page_limit); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } public function get_player_user_list() { $page = input('page', 1); $page_limit = input('page_limit', 30); $reslut = model('player')->get_player_user_list($page, $page_limit); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //获取陪玩详情 public function get_player_info() { $pid = input('pid'); $reslut = model('player')->get_player_info($pid); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //陪玩个人主页 public function player_home_page() { $from_id = input('from_id'); $reslut = model('player')->player_home_page($this->uid, $from_id); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //实名认证 public function real_name_authentication() { $real_name = input('real_name'); $card_id = input('card_id'); $identity1 = input('identity1'); $identity2 = input('identity2'); $reslut = model('player')->real_name_authentication($this->uid, $real_name, $card_id, $identity1, $identity2); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //获取游戏列表及审核状态 public function get_player_game_list() { $reslut = model('player')->get_player_game_list($this->uid); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //申请陪玩 public function apply_play_game() { $gid = input('gid'); $skill_level = input('skill_level', ''); $price = input('price'); $skill_image = input('skill_image'); $cover_image = input('cover_image'); $sound = input('sound'); $sound_duration = input('sound_duration'); $introduction = input('introduction', ''); $key_name = "api:player:apply_play_game:" . $this->uid; redis_lock_exit($key_name); $reslut = model('player')->apply_play_game($this->uid, $gid, $skill_level, $price, $skill_image, $cover_image, $sound, $sound_duration, $introduction); redis_unlock($key_name); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //修改 陪玩 信息 public function edit_play_game() { $gid = input('gid'); $skill_level = input('skill_level', ''); $price = input('price'); $skill_image = input('skill_image'); $cover_image = input('cover_image'); $sound = input('sound'); $sound_duration = input('sound_duration'); $introduction = input('introduction', ''); $key_name = "api:player:apply_play_game:" . $this->uid; redis_lock_exit($key_name); $reslut = model('player')->edit_play_game($this->uid, $gid, $skill_level, $price, $skill_image, $cover_image, $sound, $sound_duration, $introduction); redis_unlock($key_name); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //获取审核状态 public function get_apply_status() { $gid = input('gid'); $reslut = model('player')->get_apply_status($this->uid, $gid); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //获取申请详情 public function get_apply_info() { $gid = input('gid'); $reslut = model('player')->get_apply_info($this->uid, $gid); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //陪玩下单 public function create_player_order() { $key_name = "api:player:create_player_order:" . $this->uid; redis_lock_exit($key_name); $pid = input('pid'); $buy_num = input('buy_num'); $trade_password = input('trade_password'); $reslut = model('UserPlayerOrder')->create_player_order($this->uid, $pid, $buy_num, $trade_password); redis_unlock($key_name); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //获取我的陪玩下单订单 public function get_user_order() { $status = input('status', 0); $page = input('page', 1); $page_limit = input('page_limit', 10); $reslut = model('UserPlayerOrder')->get_user_order($this->uid, $status, $page, $page_limit); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //获取我的陪玩接单订单 public function get_player_order() { $time = input('time', 0); $status = input('status', 0); $page = input('page', 1); $page_limit = input('page_limit', 10); $reslut = model('UserPlayerOrder')->get_player_order($this->uid, $time, $status, $page, $page_limit); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //我的陪玩订单详情 public function get_user_order_info() { $oid = input('oid', 0); $reslut = model('UserPlayerOrder')->get_user_order_info($this->uid, $oid); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //我的陪玩接单详情 public function get_player_order_info() { $oid = input('oid', 0); $reslut = model('UserPlayerOrder')->get_player_order_info($this->uid, $oid); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //我的钱包 订单收入明细 public function get_wallet_order() { $time = input('time', 0); $page = input('page', 1); $page_limit = input('page_limit', 10); $reslut = model('UserPlayerOrder')->get_wallet_order($this->uid, $time, $page, $page_limit); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //陪玩接单 public function take_player_order() { $key_name = "api:player:take_player_order:" . $this->uid; redis_lock_exit($key_name); $oid = input('oid', 0); $reslut = model('UserPlayerOrder')->take_player_order($this->uid, $oid); redis_unlock($key_name); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //下单人确认陪玩订单 public function confirm_palyer_order() { $key_name = "api:player:confirm_palyer_order:" . $this->uid; redis_lock_exit($key_name); $oid = input('oid', 0); $reslut = model('UserPlayerOrder')->confirm_palyer_order($this->uid, $oid); redis_unlock($key_name); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //下单人取消陪玩订单 public function cancel_order() { $key_name = "api:player:cancel_order:" . $this->uid; redis_lock_exit($key_name); $oid = input('oid', 0); $reslut = model('UserPlayerOrder')->cancel_order($this->uid, $oid); redis_unlock($key_name); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //获取陪玩游戏 信息 及列表 public function get_player_game_lists() { $pid = input('pid', 0); $reslut = model('Player')->get_player_game_lists($pid); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //获取首页搜索 public function search() { $keywords = input('keywords', 0); $reslut = model('Player')->search($this->uid, $keywords); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //申请陪玩可选金额 public function get_player_price_list() { $reslut = model('Player')->get_player_price_list(); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } }