优化收款监听模式前端逻辑

This commit is contained in:
技术老胡
2024-09-06 09:49:18 +08:00
parent 461f574b9d
commit 5ad72a36b2
7 changed files with 118 additions and 23 deletions

View File

@@ -131,21 +131,4 @@ class PayManageController extends BaseController
$path = "../config/payconfig/{$name}.php";
\file_put_contents($path, $config);
}
// 生成平台列表配置
public function crtPlfConfig()
{
$info = Platform::where('state', 1)->field('platform, name')->select()->toArray();
$data = [];
foreach ($info as $value) {
$data[$value['platform']] = $value['name'];
}
$config = View::fetch('tpl/platform_config', $data);
$path = "../config/extendconfig/platform.php";
$res = \file_put_contents($path, $config);
if ($res) {
return \json(\backMsg(msg: '创建成功'));
} else {
return \json(\backMsg(1, '创建成功'));
}
}
}

View File

@@ -6,6 +6,7 @@ namespace app\controller\api;
use app\BaseController;
use app\model\Platform;
use think\facade\View;
class PluginController extends BaseController
{
@@ -34,7 +35,29 @@ class PluginController extends BaseController
// 插件选项
public function pluginOption()
{
$option = Platform::field('platform,name')->where('state', 1)->select();
// 加载平台配置
$platform = \think\facade\Config::load("extendconfig/platform", 'extendconfig');
$option = [];
foreach ($platform as $key => $value) {
$option[] = ['platform' => $key, 'name' => $value];
}
return json($option);
}
// 生成插件配置
public function crtPlfConfig()
{
$info = Platform::where('state', 1)->field('platform, name')->select()->toArray();
$data = [];
foreach ($info as $value) {
$data[$value['platform']] = $value['name'];
}
$config = View::fetch('tpl/platform_config', $data);
$path = "../config/extendconfig/platform.php";
$res = \file_put_contents($path, $config);
if ($res) {
return \json(\backMsg(msg: '创建成功'));
} else {
return \json(\backMsg(1, '创建成功'));
}
}
}