| | |
| | | */ |
| | | public function edit($data) |
| | | { |
| | | if ($this['shop_supplier_id']==0){ |
| | | $this->error = '该分类为平台分类,不可以修改'; |
| | | return false; |
| | | } |
| | | // 验证:一级分类如果存在子类,则不允许移动 |
| | | if ($data['parent_id'] > 0 && static::hasSubCategory($this['category_id'])) { |
| | | $this->error = '该分类下存在子分类,不可以移动'; |
| | |
| | | */ |
| | | public function remove($categoryId) |
| | | { |
| | | if ($this['shop_supplier_id']==0){ |
| | | $this->error = '该分类为平台分类,不允许删除'; |
| | | return false; |
| | | } |
| | | // 判断是否存在商品 |
| | | if ($productCount = (new Product)->getProductTotal(['category_id' => $categoryId])) { |
| | | $this->error = '该分类下存在' . $productCount . '个商品,不允许删除'; |
| | |
| | | private function deleteCache($shop_supplier_id) |
| | | { |
| | | Cache::delete('category_supplier_'.$shop_supplier_id); |
| | | Cache::delete('category_all_' . static::$app_id); |
| | | return Cache::delete('category_' . static::$app_id); |
| | | } |
| | | |