12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?php
- /**
- * PaywayConf.php UTF-8
- * 支付方式
- *
- * @date : 2020/3/10 16:54
- *
- * @license 这不是一个自由软件,未经授权不许任何使用和传播。
- * @author : wuyonghong <wyh@huosdk.com>
- * @version : HUOOA 1.0
- */
- namespace huo\controller\conf;
- use huo\controller\game\GameCache;
- use huo\model\conf\PaywayModel;
- class PaywayConf {
- /**
- * 根据游戏ID和支付方式获取支付配置
- *
- * @param $app_id
- * @param $payway
- *
- * @return array
- */
- public function getConfByAppPayway($app_id, $payway) {
- if (empty($app_id) || empty($payway)) {
- return [];
- }
- $_game_data = GameCache::ins()->getInfoByAppId($app_id);
- $_ext_info = get_val($_game_data, 'ext_info', []);
- if (empty($_ext_info)) {
- return [];
- }
- $_paynema = get_val($_ext_info, $payway, '');
- if (empty($_paynema)) {
- return [];
- }
- $_pay_conf = (new PaywayModel())->getInfoByPayname($_paynema);
- $_config = get_val($_pay_conf, 'config', []);
- $_config['payname'] = $_paynema;
- return $_config;
- }
- }
|