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