作者 lyh

gx自定义模块创建

... ... @@ -13,6 +13,7 @@ use App\Http\Logic\Aside\BaseLogic;
use App\Models\CustomModule\CustomModule;
use App\Models\CustomModule\CustomModuleCategory;
use App\Models\CustomModule\CustomModuleContent;
use App\Models\RouteMap\RouteMap;
use App\Services\ProjectServer;
use Illuminate\Support\Facades\DB;
... ... @@ -84,9 +85,16 @@ class CustomModuleLogic extends BaseLogic
* @time :2023/12/5 9:39
*/
public function moduleAdd(){
$rs = (new CustomModule())->add($this->param);
if($rs === false){
$this->fail('系统错误,请联系管理员');
$id = (new CustomModule())->addReturnId($this->param);
if($id){
//同时创建对应route的分类
$customModuleCateModel = new CustomModuleCategory();
$data = [
'name'=>$this->param['route'],
'module_id'=>$id,
'route'=>RouteMap::setRoute($this->param['route'],RouteMap::SOURCE_MODULE_CATE,$id,$this->param['project_id'])
];
$customModuleCateModel->add($data);
}
return $this->success();
}
... ...