应用数据,商品大分类数据缓存
parent
f9620b9350
commit
eb48ca5835
|
|
@ -56,6 +56,15 @@ class GoodsService
|
|||
*/
|
||||
public static function GoodsCategory($params = [])
|
||||
{
|
||||
// 从缓存获取
|
||||
$key = 'cache_goods_category_key_data';
|
||||
$data = cache($key);
|
||||
if(!empty($data))
|
||||
{
|
||||
return $data;
|
||||
}
|
||||
|
||||
// 获取分类
|
||||
$where = empty($params['where']) ? ['pid'=>0, 'is_enable'=>1] : $params['where'];
|
||||
$data = self::GoodsCategoryList($where);
|
||||
if(!empty($data))
|
||||
|
|
@ -83,6 +92,10 @@ class GoodsService
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 存储缓存
|
||||
cache($key, $data);
|
||||
|
||||
return $data;
|
||||
}
|
||||
|
||||
|
|
@ -2066,6 +2079,9 @@ class GoodsService
|
|||
$data['upd_time'] = time();
|
||||
if(Db::name('GoodsCategory')->where(['id'=>intval($params['id'])])->update($data))
|
||||
{
|
||||
// 删除大分类缓存
|
||||
cache('cache_goods_category_key_data', null);
|
||||
|
||||
return DataReturn('编辑成功', 0);
|
||||
}
|
||||
return DataReturn('编辑失败', -100);
|
||||
|
|
@ -2108,6 +2124,9 @@ class GoodsService
|
|||
// 开始删除
|
||||
if(Db::name('GoodsCategory')->where(['id'=>$ids])->delete())
|
||||
{
|
||||
// 删除大分类缓存
|
||||
cache('cache_goods_category_key_data', null);
|
||||
|
||||
return DataReturn('删除成功', 0);
|
||||
}
|
||||
return DataReturn('删除失败', -100);
|
||||
|
|
|
|||
|
|
@ -34,23 +34,31 @@ class PluginsService
|
|||
*/
|
||||
public static function PluginsData($plugins, $attachment_field = [])
|
||||
{
|
||||
// 获取数据
|
||||
$data = Db::name('Plugins')->where(['plugins'=>$plugins])->value('data');
|
||||
if(!empty($data))
|
||||
// 从缓存获取数据
|
||||
$data = cache('cache_plugins_data_key_'.$plugins);
|
||||
if(empty($data))
|
||||
{
|
||||
$data = json_decode($data, true);
|
||||
|
||||
// 是否有图片需要处理
|
||||
if(!empty($attachment_field) && is_array($attachment_field))
|
||||
// 获取数据
|
||||
$data = Db::name('Plugins')->where(['plugins'=>$plugins])->value('data');
|
||||
if(!empty($data))
|
||||
{
|
||||
foreach($attachment_field as $field)
|
||||
$data = json_decode($data, true);
|
||||
|
||||
// 是否有图片需要处理
|
||||
if(!empty($attachment_field) && is_array($attachment_field))
|
||||
{
|
||||
if(isset($data[$field]))
|
||||
foreach($attachment_field as $field)
|
||||
{
|
||||
$data[$field.'_old'] = $data[$field];
|
||||
$data[$field] = ResourcesService::AttachmentPathViewHandle($data[$field]);
|
||||
if(isset($data[$field]))
|
||||
{
|
||||
$data[$field.'_old'] = $data[$field];
|
||||
$data[$field] = ResourcesService::AttachmentPathViewHandle($data[$field]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 存储缓存
|
||||
cache('cache_plugins_data_key_'.$plugins, $data);
|
||||
}
|
||||
}
|
||||
return DataReturn('处理成功', 0, $data);
|
||||
|
|
@ -104,6 +112,9 @@ class PluginsService
|
|||
// 数据更新
|
||||
if(Db::name('Plugins')->where(['plugins'=>$params['plugins']])->update(['data'=>json_encode($params['data']), 'upd_time'=>time()]))
|
||||
{
|
||||
// 删除缓存
|
||||
cache('plugins_data_key_'.$params['plugins'], null);
|
||||
|
||||
return DataReturn('操作成功');
|
||||
}
|
||||
return DataReturn('操作失败', -100);
|
||||
|
|
|
|||
Loading…
Reference in New Issue