1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <?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);
- }
- }
|