提交 b0b47c48 编写于 作者: G gongfuxiang

公共接口优化

上级 21bcbf25
...@@ -408,7 +408,38 @@ class PluginsService ...@@ -408,7 +408,38 @@ class PluginsService
{ {
foreach($data as &$v) foreach($data as &$v)
{ {
$v['data'] = self::PluginsDataHandle($v['data']); $private_field = [];
$attachment_field = [];
$plugins = '\app\plugins\\'.$v['plugins'].'\service\BaseService';
if(class_exists($plugins))
{
// 附件属性
$attachment_field = property_exists($plugins, 'base_config_attachment_field') ? $plugins::$base_config_attachment_field : [];
// 私有字段
$private_field = property_exists($plugins, 'base_config_private_field') ? $plugins::$base_config_private_field : [];
}
// 处理配置数据
$v['data'] = self::PluginsDataHandle($v['data'], $attachment_field);
// 移除私有字段及数据
if(!empty($v['data']) && is_array($v['data']) && !empty($private_field) && is_array($private_field))
{
foreach($private_field as $pv)
{
if(array_key_exists($pv, $v['data']))
{
unset($v['data'][$pv]);
}
}
}
}
// 是否返回插件标识为索引
if(!empty($params) && isset($params['is_key']) && $params['is_key'] == 1)
{
$data = array_column($data, null, 'plugins');
} }
} else { } else {
$data = []; $data = [];
......
...@@ -264,7 +264,7 @@ class QuickNavService ...@@ -264,7 +264,7 @@ class QuickNavService
* @version 1.0.0 * @version 1.0.0
* @date 2018-11-19 * @date 2018-11-19
* @desc description * @desc description
* @param array $params [description] * @param [array] $params [输入参数]
*/ */
public static function QuickNav($params = []) public static function QuickNav($params = [])
{ {
......
...@@ -191,10 +191,10 @@ class SystemBaseService ...@@ -191,10 +191,10 @@ class SystemBaseService
'currency_symbol' => ResourcesService::CurrencyDataSymbol(), 'currency_symbol' => ResourcesService::CurrencyDataSymbol(),
// 快捷入口信息 // 快捷入口信息
'quick_nav' => QuickNavService::QuickNav(), 'quick_nav' => QuickNavService::QuickNav($params),
// 插件配置信息 // 插件配置信息
'plugins_base' => PluginsService::PluginsBaseList(), 'plugins_base' => PluginsService::PluginsBaseList($params),
]; ];
// 公共配置信息钩子 // 公共配置信息钩子
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册