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;
- }
- }
|