<?php /** * PersonalController.php UTF-8 * 个人小程序跳转小游戏 * * @date : 2018/8/10 14:53 * * @license 这不是一个自由软件,未经授权不许任何使用和传播。 * @author : chenbingling <cbl@huosdk.com> * @version : HuoMp 1.0 */ namespace mini\sdk\controller; use huo\controller\game\GameCache; use huo\controller\pay\PaySwitch; use huolib\constant\OrderConst; use mini\common\controller\V2ApiBaseController; class PersonalController extends V2ApiBaseController { public function _initialize() { parent::_initialize(); } /** * 个人小程序初始化 * http://doc.huosdk.com/159?page_id=6967 * 【域名】/mp/personal */ public function index() { $_game_rq = $this->setGameData(); $_game_data = GameCache::ins()->getInfoByAppId($_game_rq->getHAppId()); $_device_rq = $this->setDeviceData(); /* 判断支付切换 */ $_pay_check = (new PaySwitch())->getSwitch($_game_rq, $_device_rq); if (OrderConst::PAY_SWITCH_YES == $_pay_check) { $_rdata['game_mini_appid'] = empty($_game_data['ext_info']['game_mini_appid']) ? '' : $_game_data['ext_info']['game_mini_appid']; $_rdata['game_mini_state'] = empty($_game_data['ext_info']['game_mini_state']) ? '' : $_game_data['ext_info']['game_mini_state']; } $_rdata['start_image'] = empty($_game_data['ext_info']['start_image']) ? '' : cmf_get_image_url($_game_data['ext_info']['start_image']); $_rdata['status'] = $_pay_check; $this->success(lang('SUCCESS'), $_rdata); } }