28 lines
809 B
PHP
28 lines
809 B
PHP
<?php
|
|
|
|
namespace addon\dividemoney\event;
|
|
|
|
use addon\dividemoney\model\Config;
|
|
use addon\dividemoney\model\DividemoneyAccount;
|
|
|
|
class getDivideAccounts
|
|
{
|
|
public function handle($params = [])
|
|
{
|
|
try {
|
|
if (isset($params['pay_type']) && in_array($params['pay_type'], ['wechatpay', 'alipay'])) {
|
|
$config_model = new Config();
|
|
$info = $config_model->getConfig($params['site_id']);
|
|
$config = $info['data']['value'];
|
|
if ($config['is_divide'] == 1) {
|
|
return (new DividemoneyAccount())->getBingAccount($params['site_id'], $params['pay_type']);
|
|
} else {
|
|
return [];
|
|
}
|
|
}
|
|
} catch (\Exception $e) {
|
|
return [];
|
|
}
|
|
}
|
|
}
|