公共接口优化
parent
21bcbf2563
commit
b0b47c48c9
|
|
@ -408,7 +408,38 @@ class PluginsService
|
|||
{
|
||||
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 {
|
||||
$data = [];
|
||||
|
|
|
|||
|
|
@ -264,7 +264,7 @@ class QuickNavService
|
|||
* @version 1.0.0
|
||||
* @date 2018-11-19
|
||||
* @desc description
|
||||
* @param array $params [description]
|
||||
* @param [array] $params [输入参数]
|
||||
*/
|
||||
public static function QuickNav($params = [])
|
||||
{
|
||||
|
|
|
|||
|
|
@ -191,10 +191,10 @@ class SystemBaseService
|
|||
'currency_symbol' => ResourcesService::CurrencyDataSymbol(),
|
||||
|
||||
// 快捷入口信息
|
||||
'quick_nav' => QuickNavService::QuickNav(),
|
||||
'quick_nav' => QuickNavService::QuickNav($params),
|
||||
|
||||
// 插件配置信息
|
||||
'plugins_base' => PluginsService::PluginsBaseList(),
|
||||
'plugins_base' => PluginsService::PluginsBaseList($params),
|
||||
];
|
||||
|
||||
// 公共配置信息钩子
|
||||
|
|
|
|||
Loading…
Reference in New Issue