Files
mpay/app/controller/api/PluginController.php
2024-09-05 15:26:03 +08:00

41 lines
1.1 KiB
PHP

<?php
declare(strict_types=1);
namespace app\controller\api;
use app\BaseController;
use app\model\Platform;
class PluginController extends BaseController
{
// 插件列表
public function getPluginList()
{
$query = $this->request->get();
$data = Platform::order('id', 'desc')->paginate(['list_rows' => $query['limit'], 'page' => $query['page']]);
if ($data) {
return json(['code' => 0, 'msg' => 'OK', 'count' => $data->total(), 'data' => $data->items()]);
} else {
return json(['code' => 1, 'msg' => '无数据记录', 'count' => 0, 'data' => []]);
}
}
// 插件启用
public function pluginEnable()
{
$info = $this->request->post();
$up_res = Platform::update($info);
if ($up_res) {
return json(\backMsg(0, '成功'));
} else {
return json(\backMsg(1, '失败'));
}
}
// 插件选项
public function pluginOption()
{
$option = Platform::field('platform,name')->where('state', 1)->select();
return json($option);
}
}