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