| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 | 
							- <?php
 
- /**
 
-  * GameMini.php UTF-8
 
-  * 小程序
 
-  *
 
-  * @date    : 2018/8/9 18:19
 
-  *
 
-  * @license 这不是一个自由软件,未经授权不许任何使用和传播。
 
-  * @author  : wuyonghong <wyh@huosdk.com>
 
-  * @version : HuoMp 1.0
 
-  */
 
- namespace huomp\controller\game;
 
- use huomp\model\game\GameMiniModel;
 
- class GameMini {
 
-     /**
 
-      * 获取登陆配置
 
-      *
 
-      * @param int $app_id 应用ID
 
-      *
 
-      * @return array|false
 
-      */
 
-     public function getLoginConf($app_id) {
 
-         if (empty($app_id)) {
 
-             return false;
 
-         }
 
-         $_data = (new GameMiniModel())->getDataByAppId($app_id);
 
-         if (empty($_data)) {
 
-             return false;
 
-         }
 
-         $_rdata['APP_KEY'] = $_data['mini_app_id'];
 
-         $_rdata['APP_SECRET'] = $_data['mini_app_secret'];
 
-         $_rdata['CALLBACK'] = '';
 
-         return $_rdata;
 
-     }
 
-     /**
 
-      * 获取支付配置
 
-      *
 
-      * @param int $app_id 应用ID
 
-      *
 
-      * @return array|false
 
-      */
 
-     public function getPayConf($app_id) {
 
-         if (empty($app_id)) {
 
-             return false;
 
-         }
 
-         $_data = (new GameMiniModel())->getDataByAppId($app_id);
 
-         if (empty($_data)) {
 
-             return false;
 
-         }
 
-         $_rdata['app_id'] = $_data['mini_app_id'];
 
-         $_rdata['app_secret'] = $_data['mini_app_secret'];
 
-         $_rdata['mch_id'] = $_data['mini_mch_id'];
 
-         $_rdata['key'] = $_data['mini_api_key'];
 
-         return $_rdata;
 
-     }
 
-     /**
 
-      * 根据小程序ID获取支付配置
 
-      *
 
-      * @param int $mini_app_id 小程序ID
 
-      *
 
-      * @return array|false
 
-      */
 
-     public function getPayConfByMpAppId($mini_app_id) {
 
-         if (empty($mini_app_id)) {
 
-             return false;
 
-         }
 
-         $_data = (new GameMiniModel())->getDataByMpAppId($mini_app_id);
 
-         if (empty($_data)) {
 
-             return false;
 
-         }
 
-         $_rdata['app_id'] = $_data['mini_app_id'];
 
-         $_rdata['app_secret'] = $_data['mini_app_secret'];
 
-         $_rdata['mch_id'] = $_data['mini_mch_id'];
 
-         $_rdata['key'] = $_data['mini_api_key'];
 
-         return $_rdata;
 
-     }
 
-     /**
 
-      * 获取米大师支付配置
 
-      *
 
-      * @param int  $app_id  应用ID
 
-      * @param bool $is_sand 是否沙盒环境
 
-      *
 
-      * @return array|false
 
-      */
 
-     public function getMpayConf($app_id, $is_sand = false) {
 
-         if (empty($app_id)) {
 
-             return false;
 
-         }
 
-         $_data = (new GameMiniModel())->getDataByAppId($app_id);
 
-         if (empty($_data)) {
 
-             return false;
 
-         }
 
-         $_rdata['appid'] = $_data['mini_app_id'];
 
-         $_rdata['app_secret'] = $_data['mini_app_secret'];
 
-         $_rdata['offer_id'] = $_data['mini_pay_id'];
 
-         $_rdata['app_key'] = $_data['mini_app_key'];
 
-         $_rdata['mini_rate'] = $_data['mini_rate'];
 
-         if ($is_sand) {
 
-             $_rdata['app_key'] = $_data['mini_sand_app_key'];
 
-         }
 
-         return $_rdata;
 
-     }
 
-     /**
 
-      * @param int $app_id 游戏ID
 
-      *
 
-      * @return bool|false|string
 
-      */
 
-     public function getMiniIdByAppId($app_id) {
 
-         return (new GameMiniModel())->getMpIdByAppId($app_id);
 
-     }
 
-     /**
 
-      * 获取小程序配置
 
-      *
 
-      * @param $app_id
 
-      *
 
-      * @return bool
 
-      */
 
-     public function getMpConfig($app_id) {
 
-         if (empty($app_id)) {
 
-             return false;
 
-         }
 
-         $_data = (new GameMiniModel())->getDataByAppId($app_id);
 
-         if (empty($_data)) {
 
-             return false;
 
-         }
 
-         $_rdata['app_id'] = $_data['mini_app_id'];
 
-         $_rdata['app_secret'] = $_data['mini_app_secret'];
 
-         return $_rdata;
 
-     }
 
- }
 
 
  |