|
...
|
...
|
@@ -131,10 +131,10 @@ class CustomModuleCategoryLogic extends BaseLogic |
|
|
|
public function categoryAdd(){
|
|
|
|
try {
|
|
|
|
$id = $this->model->addReturnId($this->param);
|
|
|
|
$route = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_MODULE_CATE.$this->param['module_id'],
|
|
|
|
$route = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_MODULE_CATE,
|
|
|
|
$id, $this->user['project_id']);
|
|
|
|
$this->handleAddSon($id);
|
|
|
|
$this->addUpdateNotify(RouteMap::SOURCE_MODULE_CATE.$this->param['module_id'],$route);
|
|
|
|
$this->addUpdateNotify(RouteMap::SOURCE_MODULE_CATE,$route);
|
|
|
|
$this->curlDelRoute(['new_route'=>$route]);
|
|
|
|
$this->edit(['route' => $route], ['id' => $id]);
|
|
|
|
//处理上级分类商品
|
|
...
|
...
|
@@ -153,7 +153,7 @@ class CustomModuleCategoryLogic extends BaseLogic |
|
|
|
* @time :2023/12/5 10:55
|
|
|
|
*/
|
|
|
|
public function categoryEdit(){
|
|
|
|
$route = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_MODULE_CATE.$this->param['module_id'],
|
|
|
|
$route = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_MODULE_CATE,
|
|
|
|
$this->param['id'], $this->user['project_id']);
|
|
|
|
$this->editHandleCategory($this->param['id'],$this->param['pid']);
|
|
|
|
$this->editRoute($this->param['id'],$route);
|
|
...
|
...
|
@@ -218,7 +218,7 @@ class CustomModuleCategoryLogic extends BaseLogic |
|
|
|
//生成一条删除路由记录
|
|
|
|
$info = $this->model->read(['id' => $id], ['id', 'route']);
|
|
|
|
if ($info['route'] != $route) {
|
|
|
|
$this->addUpdateNotify(RouteMap::SOURCE_MODULE_CATE.$this->param['module_id'],$route);
|
|
|
|
$this->addUpdateNotify(RouteMap::SOURCE_MODULE_CATE,$route);
|
|
|
|
$this->curlDelRoute(['route'=>$info['route'],'new_route'=>$route]);
|
|
|
|
}
|
|
|
|
return true;
|
|
...
|
...
|
@@ -300,7 +300,7 @@ class CustomModuleCategoryLogic extends BaseLogic |
|
|
|
public function delRoute($id)
|
|
|
|
{
|
|
|
|
$info = $this->model->read(['id' => $id], ['id', 'route','module_id']);
|
|
|
|
RouteMap::delRoute(RouteMap::SOURCE_MODULE_CATE.$info['module_id'], $id, $this->user['project_id']);
|
|
|
|
RouteMap::delRoute(RouteMap::SOURCE_MODULE_CATE, $id, $this->user['project_id']);
|
|
|
|
//通知
|
|
|
|
$this->curlDelRoute(['route'=>$info['route']]);
|
|
|
|
return $this->success();
|
...
|
...
|
|